1.ffa0a2bbaa56910a1bbf.1706754571694+.js 76 KB

1
  1. webpackJsonp([1],{"+lAO":function(t,e){},"1EBJ":function(t,e){},"7FJI":function(t,e,i){"use strict";var a=i("mvHQ"),s=i.n(a),n=(i("MY4N"),i("0zAV"));i("7+uW").a.use(n.a);var o={name:"Unit",props:{visible:{type:Boolean,default:!1}},data:function(){return{visible_:!1,unitList:this.$getCache("unitList")}},watch:{visible:function(t){t&&(this.visible_=JSON.parse(s()(t)))}},methods:{confirm:function(t){this.$emit("confirm",t),this.claoseSheet()},claoseSheet:function(){this.visible_=!1,this.$emit("update:visible",!1)}},created:function(){},mounted:function(){}},l={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:t.claoseSheet},model:{value:t.visible_,callback:function(e){t.visible_=e},expression:"visible_"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",staticStyle:{opacity:"0"}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("目标值单位")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.claoseSheet}},[t._v("关闭")])]),t._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem"}},[t._v("选择目标值单位"),i("span",{staticClass:"fontColorC",staticStyle:{"font-size":"0.24rem"}},[t._v("(目标单位可联系管理员设置)")])]),t._v(" "),i("div",{staticStyle:{height:"calc(100vh - 3.48rem)",overflow:"scroll"}},[t._l(t.unitList,function(e,a){return i("div",{key:a,staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem","border-bottom":"1px solid #f1f1f1"},on:{click:function(i){return t.confirm(e)},c:function(t){}}},[i("div",{staticClass:"flex-1"},[t._v(t._s(e.name))]),t._v(" "),i("van-icon",{staticClass:"fontColorC",attrs:{name:"circle"}})],1)}),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"0.2rem 0","font-size":"0.24rem"}},[t._v("没有了!")])],2)])])],1)},staticRenderFns:[]};var r=i("VU/8")(o,l,!1,function(t){i("Zc0G")},"data-v-28a65404",null);e.a=r.exports},"8wTE":function(t,e){},Aziw:function(t,e){},"PY/7":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("//Fk"),s=i.n(a),n=i("mvHQ"),o=i.n(n),l=(i("k8WF"),i("4dVw")),r=(i("PEgo"),i("HNZ3")),c=(i("gi6D"),i("XPjg")),d=(i("nI2B"),i("qWG/")),m=(i("vqQ8"),i("0huK")),u=(i("jAcA"),i("86U2")),f=(i("yIEv"),i("OIh9")),p=(i("LlGJ"),i("Wtz3")),v=(i("WJbf"),i("OhwO")),h=(i("dKK0"),i("balU")),_=i("7+uW"),g=i("2q/B"),k=i("7FJI"),b=i("DH01"),S=i("dh1c"),x=i("mSgk"),w=i("dOd5"),y=i("W2RB"),C=i("by0O");_.a.use(l.a).use(r.a).use(c.a).use(d.a).use(m.a).use(u.a).use(f.a).use(p.a).use(v.a).use(h.a);var D={components:{Evolve:x.a,EmployeeSelector:w.a,Uploader:g.a,Unit:k.a,feedback:y.a,TaskSearch:b.a,TargetSearch:S.a},name:"krDetail",data:function(){return{minDate:new Date(2020,0,1),maxDate:new Date(2050,10,1),id:0,isUpdate:!1,taskStatus:C.g,taskDetail:{statistics:{},visible:1,stateInfo:{},userInfo:{},quantify:{},joiner_employee_items:[],main:{},others:[],p_userInfo:{},r_userInfo:{},review_info:[],files:[]},tabActive:"",userInfo:this.$userInfo(),isShowCommunication:!1,isShowUnit:!1,isShowAllocation:!1,tabs:["互动","子任务","进展","审批","工时"],feedbackList:[],isShow:!1,actions:[{text:"回复"},{text:"删除"}],showPopover:!1,columns:[{values:["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"]},{values:["00","15","30","45"]}],planList:[],planSum:0,parameter:{target_type:"",target_id:"",content:"",files:"",reply_id:"",notice_employee_ids:""},img_fileList:[],accept:"image/jpeg,image/png,image/jpg",selectUserAll:!1,selected_user_all:{dept:[],employee:[]},emtags:[],form:{name:"",owner_id:this.$userInfo().id,level:"1",visible_type:1,target_type:2,target_id:12523,start_date:this.$moment().format("YYYY-MM-DD")+" 08:00:00",end_date:this.$moment().format("YYYY-MM-DD")+" 18:00:00",content:"",reviewer_id:"",wh:"",dept_ids:"",joiner_ids:"",files:"",target:"",unit:"元",feedbackTime:"",scope_type:"",special_date:"",daily_time:"",work_day_time:"",week_day:"",week_day_time:"",month_day:"",month_day_time:""},dept_tree:[],depts:[],deptVisibleName:"",hufuUser:{},taskList:[],errorContent:"",isShowError:!1,isBjP:!1,isShowAddManHour:!1,planForm:{task_id:this.id,name:"",task_time:[1,0],date:this.$moment().format("YYYY-MM-DD"),titme:"1小时00分钟",content:""},isShowTitme:!1,isShowSelectTime:!1,isShowSelectTime2:!1,currentDate:this.$moment().format("YYYY-MM-DD"),isShowbelong:!1,scopeArr:[],timeIndex:1,isShowUpdateTask:!1,updateData:{currentDate:this.$moment().format("YYYY-MM-DD"),startDateName:"",endDateName:"",start_date:"",end_date:"",name:"",content:"",owner_id:""},selectUser:!1,selected_user:{dept:[],employee:[]},selectUserIndex:1,isUpdateProcess:!1,target:0,unit:this.$getCache("unitList")[0].name,result:0,feedbackData:{feedbackTime:""},isShowFk:!1,isShowWh:!1,wh:"",isShowV:!1,vArr:[{value:1,name:"全公司"},{value:2,name:"相关成员"},{value:5,name:"指定部门"}],visible_type:1,selectDept:!1,selected_dept:{dept:[],employee:[]},isShwoTaskSearch:!1,selectInderKr:1,isShowSelectTarget:!1,files:[],file:[],isOperation:!0,content:"",files_lh:[],isHome:!1,selectObj:{}}},watch:{file:function(t){var e=this;t.length>0&&this.$axiosUser("post","/api/pro/okr/plan/file",{plan_id:this.id,file:t[0]}).then(function(t){e.file=[],e.getTaskDateil()})},isShowCommunication:function(t){t||(this.parameter={target_type:"",target_id:"",content:"",files:"",reply_id:"",notice_employee_ids:""},this.emtags=[],this.hufuUser={},this.img_fileList=[])},tabActive:function(t){0==t?this.getFeedbackList():1==t?this.getTaskList():4==t&&this.getPlanList()},id:function(t){t&&(document.getElementById("all-box").scrollTop=0,this.tabActive=0,this.getTaskDateil())},isShowSelectTime:function(t){t&&(this.currentDate=new Date(this.planForm.date))}},created:function(){this.$route.query.id&&(this.id=this.$route.query.id),this.$route.query.isHome?this.isHome=!0:this.isHome=!1,this.get_department_list()},activated:function(){this.$route.query.id&&(this.id=this.$route.query.id),this.getTaskList(),this.$route.query.isHome?this.isHome=!0:this.isHome=!1},methods:{routeBack:function(){this.isHome?this.$router.replace({name:"home"}):this.$route_back()},deleteHour:function(){var t=this;this.$axiosUser("post","/api/pro/okr/task_time/delete",{id:this.planForm.task_id}).then(function(e){t.$toast("已删除"),t.getPlanList(),t.isShowAddManHour=!1})},deleteFlie:function(t){var e=this;this.$axiosUser("post","/api/pro/okr/plan/file/delete",{plan_id:this.id,file:t}).then(function(t){e.getTaskDateil()})},openGlKr:function(t){if(1==t)if(this.taskDetail.main.kr_id){if(this.taskDetail.pid)return this.$toast("更改所属KR:请先更改母任务的所属KR或取消关联母任务"),!1}else if(this.taskDetail.pid)return this.$toast("更改所属KR:请先取消关联母任务"),!1;this.selectInderKr=t,this.isShowSelectTarget=!0},confirmTarget:function(t){var e=this;if(t.item.id){var i=1==this.selectInderKr?"/api/pro/okr/plan/relate/main":"/api/pro/okr/plan/relate/other",a={plan_id:this.id,target_type:2,target_id:t.item.id};this.$axiosUser("POST",i,a).then(function(t){e.getTaskDateil()})}},relieveKr:function(t,e){var i=this;1==t?this.$axiosUser("POST","/api/pro/okr/plan/relate/delete",{plan_id:this.id,target_type:2,target_id:this.taskDetail.main.kr_id,type:2}).then(function(t){i.getTaskDateil()}):2==t?this.$axiosUser("POST","/api/pro/okr/plan/relate/delete",{plan_id:this.id,target_type:2,target_id:e.kr_id,type:3}).then(function(t){i.getTaskDateil()}):this.$axiosUser("POST","/api/pro/okr/plan/relate/delete",{plan_id:this.id,target_type:3,target_id:this.taskDetail.pid,type:1}).then(function(t){i.getTaskDateil()})},ActiveRelevanceTask:function(t){var e=this;t.id?this.$axiosUser("POST","/api/pro/okr/plan/relate/plan",{plan_id:this.id,target_plan_id:t.id}).then(function(t){e.getTaskDateil()}):this.relieveKr(3)},confirmDept:function(t){var e=this,i={plan_id:this.id,visible_type:this.visible_type};if(5==this.visible_type&&t){var a=t.dept.map(function(t){return t.dept_id});i.dept_ids=a.toString()}this.$axiosUser("post","api/pro/okr/plan/visible",i).then(function(t){e.getTaskDateil(),e.isShowV=!1})},activebelong2:function(t){this.visible_type=t.value,1!=t.value&&2!=t.value||this.confirmDept(),5==t.value&&(this.selectDept=!0)},inputBlur:function(t,e){var i=this;if("confirm"==t){var a=this.wh||0;this.$axiosUser("post","api/pro/okr/plan/wh",{plan_id:this.id,wh:1*a}).then(function(t){i.getTaskDateil()}).finally(function(){i.isShowWh=!i.isShowWh,e()})}else e()},deleteTime:function(){var t=this;this.$axiosUser("POST","/api/pro/okr/plan/feedback/clear",{plan_id:this.id}).then(function(e){t.getTaskDateil()})},confirmFk:function(t){var e=this;if(!t.scope_type)return this.deleteTime(),!1;var i={plan_id:this.id,scope_type:t.scope_type};1==t.scope_type?i.daily_time=t.time:3==t.scope_type?(i.week_day=t.scope_type_two,i.week_day_time=t.time):4==t.scope_type?(i.month_day=t.scope_type_two,i.month_day_time=t.time):i.special_date=t.special_date,this.$axiosUser("post","api/pro/okr/plan/feedback",i).then(function(t){e.getTaskDateil()})},deleteTarget:function(){var t=this;this.$dialog.confirm({title:"删除",message:"您确定删除目标值和实际值吗?"}).then(function(){t.$axiosUser("post","api/pro/okr/plan/quantify/remove",{plan_id:t.id}).then(function(e){t.isShowAllocation=!1,t.getTaskDateil()})})},operation:function(){var t=this;return this.target&&0!=this.target?!this.taskDetail.quantify.target||""!==this.result&&null!==this.result?(this.taskDetail.quantify.target?this.$axiosUser("post","api/pro/okr/plan/quantify",{plan_id:this.id,target:this.target,unit:this.unit}).then(function(e){var i={plan_id:t.id,result:t.result,content:t.content};t.files_lh.length>0&&(i.files=t.files_lh.toString()),t.$axiosUser("post","api/pro/okr/plan/quantify/result",i).then(function(e){t.getTaskDateil()})}):this.$axiosUser("post","api/pro/okr/plan/quantify",{plan_id:this.id,target:this.target,unit:this.unit}).then(function(e){t.getTaskDateil()}),void(this.isShowAllocation=!1)):(this.$toast("请输入实际值"),!1):(this.$toast("请输入目标值,且不能为0"),!1)},updateTaskData:function(t){var e=this;if(!this.taskDetail.can_edit_normal)return!1;if(1==t){if(this.taskDetail.quantify.target)return!1;this.tabActive=2,this.$nextTick(function(){e.isUpdateProcess=!0,e.$refs.evolve.isShowAddJz=!0})}else if(2==t){if(this.taskDetail.quantify.target){var i=this.taskDetail.quantify;this.target=i.target||"",this.result=i.result||"",this.unit=i.unit}else this.target=0,this.result="",this.unit=this.$getCache("unitList")[0].name;this.content="",this.files_lh=[],this.$nextTick(function(){setTimeout(function(){e.$refs.input.focus()},500)}),this.isShowAllocation=!0}else 3==t?this.isShowFk=!0:4==t?(this.isShowWh=!0,this.$nextTick(function(){setTimeout(function(){e.$refs.field.focus()},500)})):5==t&&(this.isShowV=!0)},confirmUpdateTask:function(){var t=this;return this.updateData.name?this.updateData.start_date&&this.updateData.end_date&&this.updateData.start_date>this.updateData.end_date?(this.$toast("开始时间不能大于截止时间"),!1):(this.updateData.plan_id=this.id,void this.$axiosUser("post","/api/pro/okr/plan/ms",this.updateData).then(function(e){t.isShowUpdateTask=!1,t.getTaskDateil()})):(this.$toast("请输入任务名称"),!1)},openSelectUserAll:function(t){this.selectUserAll=!0,this.selectUserIndex=t},confirmUserAll:function(t){var e=t.employee;1==this.selectUserIndex&&(this.emtags=e,this.selected_user_all.employee=e)},joinerUpdate:function(t,e){var i=this,a={plan_id:this.id,joiner_id:e},s="";s=t?"api/pro/okr/plan/joiner":"api/pro/okr/plan/joiner/delete",this.$axiosUser("post",s,a).then(function(t){i.getTaskDateil()})},openSelectUser:function(t){1==t?this.selected_user.employee=this.updateData.owner_id?[this.$getEmployeeMapItem(this.updateData.owner_id)]:[]:2==t?this.selected_user.employee=this.taskDetail.owner_id?[this.$getEmployeeMapItem(this.taskDetail.owner_id)]:[]:3==t&&(this.selected_user.employee=this.taskDetail.reviewer_id?[this.$getEmployeeMapItem(this.taskDetail.reviewer_id)]:[]),this.selectUserIndex=t,this.selectUser=!0},confirmUser:function(t){var e=this,i=t.employee;if(1==this.selectUserIndex)this.updateData.owner_id=i[0].id;else if(2==this.selectUserIndex){var a={plan_id:this.id,owner_id:i[0].id};this.$axiosUser("POST","/api/pro/okr/plan/owner",a).then(function(t){e.getTaskDateil()})}else if(3==this.selectUserIndex){var s={plan_id:this.id,reviewer_id:i[0].id};this.$axiosUser("POST","/api/pro/okr/plan/reviewer",s).then(function(t){e.getTaskDateil()})}else 4==this.selectUserIndex&&this.joinerUpdate(!0,i[0].id)},deleteUser:function(t){var e=this;if(1==t){var i={plan_id:this.id,reviewer_id:0};this.$axiosUser("POST","/api/pro/okr/plan/reviewer",i).then(function(t){e.getTaskDateil()})}},selectConfirmTime:function(){1==this.timeIndex?(this.updateData.startDateName=this.$moment(this.updateData.currentDate).format("YYYY-MM-DD HH:mm"),this.updateData.start_date=this.$moment(this.updateData.currentDate).format("YYYY-MM-DD HH:mm:ss")):(this.updateData.endDateName=this.$moment(this.updateData.currentDate).format("YYYY-MM-DD HH:mm"),this.updateData.end_date=this.$moment(this.updateData.currentDate).format("YYYY-MM-DD HH:mm:ss")),this.isShowSelectTime2=!1},formatter:function(t,e){return"year"===t?e+"年":"month"===t?e+"月":"day"===t?e+"日":"hour"===t?e+"时":"minute"===t?e+"分":e},openTime:function(t){this.timeIndex=t;var e=this.$moment().valueOf();e=1==this.timeIndex?this.$moment(this.updateData.start_date).valueOf():this.$moment(this.updateData.end_date).valueOf(),this.updateData.currentDate=new Date(e),this.isShowSelectTime2=!0},deleteFeedback:function(){var t=this;this.$axiosUser("POST","api/pro/okr/plan/d",{plan_id:this.id}).then(function(e){t.$toast("已删除"),setTimeout(function(){t.$route_back()},500)})},activebelong:function(t){var e=this,i=t.value,a="";if(1==i)a="api/pro/okr/plan/state/stop";else if(2==i)a="api/pro/okr/plan/state/cancel";else if(3==i)a=this.taskDetail.can_start_review?"api/pro/okr/plan/state/review":"api/pro/okr/plan/state/finish";else if(4==i)a="api/pro/okr/plan/state/reset";else{if(5==i)return this.$dialog.confirm({title:"删除",message:"任务删除操作不可恢复!请谨慎操作"}).then(function(){e.deleteFeedback()}),!1;if(6==i){var s=this.taskDetail;return this.updateData={currentDate:this.$moment().format("YYYY-MM-DD"),startDateName:this.$moment(s.start_date).format("YYYY-MM-DD HH:mm"),endDateName:this.$moment(s.end_date).format("YYYY-MM-DD HH:mm"),start_date:s.start_date,end_date:s.end_date,name:s.name,content:s.content,owner_id:s.owner_id},this.isShowUpdateTask=!0,!1}}this.$axiosUser("post",a,{plan_id:this.id}).then(function(t){if(3==i&&e.taskDetail.reviewer_id){var a="审批申请已提交,等待“"+e.taskDetail.r_userInfo.name+"”审批";e.$toast(a)}e.getTaskDateil()})},openDetail:function(t){this.$router.push({path:"/taskDetailId/"+t.id,query:{id:t.id}})},addTask:function(){var t={target_type:3,target_id:this.id};this.$router.push({name:"addTask",query:t})},openPlan:function(t){if(t){if(!this.isOperation)return!1;this.isBjP=!0,this.planForm={task_id:t.id,name:t.name,task_time:[t.hour,t.minute],date:t.date,titme:t.hour+"小时"+t.minute+"分钟",content:t.content}}else this.isBjP=!1,this.planForm={task_id:"",name:"",task_time:[1,0],date:this.$moment().format("YYYY-MM-DD"),titme:"1小时00分钟",content:""};this.isShowAddManHour=!0},onChange:function(t,e){24==e[0]?t.setColumnValues(1,["00"]):t.setColumnValues(1,["00","15","30","45"])},selectTitme:function(t,e){this.planForm.task_time=t,this.planForm.titme=t[0]+"小时"+t[1]+"分钟",this.isShowTitme=!1},selectConfirm:function(t){this.planForm.date=this.$moment(this.currentDate).format("YYYY-MM-DD"),this.isShowSelectTime=!1},submitForm:function(){var t=this,e=60*this.planForm.task_time[0]+Number(this.planForm.task_time[1]),i=this.$moment(this.planForm.date).format("YYYYMMDD"),a=JSON.parse(o()(this.planForm));if(a.date=i,this.isBjP){var n=this.$axiosUser("POST","/api/pro/okr/task_time/change_name",{id:this.planForm.task_id,name:this.planForm.name}),l=this.$axiosUser("POST","/api/pro/okr/task_time/change_date",{id:this.planForm.task_id,date:i}),r=this.$axiosUser("POST","/api/pro/okr/task_time/change_time",{id:this.planForm.task_id,task_time:e}),c=this.$axiosUser("POST","/api/pro/okr/task_time/change_desc",{id:this.planForm.task_id,content:this.planForm.content});s.a.all([n,l,r,c]).then(function(e){t.getPlanList(),t.isShowAddManHour=!1})}else a.task_id=this.id,a.task_time=e,this.$axiosUser("POST","/api/pro/okr/task_time/add",a).then(function(e){t.getPlanList(),t.isShowAddManHour=!1})},getPlanList:function(){var t=this;this.planSum=0,this.$axiosUser("get","/api/pro/okr/task_time/list/plan",{plan_id:this.id}).then(function(e){var i=e.data.data.list;i.forEach(function(e){e.isShow=!1,t.planSum=t.floatAdd(t.planSum,parseFloat(e.time_format))}),t.planList=i})},floatAdd:function(t,e){var i,a,s;try{i=t.toString().split(".")[1].length}catch(t){i=0}try{a=e.toString().split(".")[1].length}catch(t){a=0}return s=Math.pow(10,Math.max(i,a)),parseInt(Math.round(t*s)+Math.round(e*s))/s},save_btn:function(t,e){var i=this;if("confirm"==t){if(!this.errorContent)return this.$toast("请输入拒绝理由"),e(),!1;this.$axiosUser("POST","/api/pro/okr/plan/state/refuse",{plan_id:this.id,content:this.errorContent}).then(function(t){i.getTaskDateil()}).finally(function(){e()})}else e()},reviewT:function(t){var e=this;1==t?this.$axiosUser("POST","/api/pro/okr/plan/state/agree",{plan_id:this.id}).then(function(t){e.getTaskDateil()}):2==t&&(this.errorContent="",this.isShowError=!0)},getTaskList:function(){var t=this;if(!this.id)return!1;this.$axiosUser("get","/api/pro/okr/plan/list/sub",{plan_id:this.id}).then(function(e){var i=e.data.data.list;i.forEach(function(e){e.showPopover=!1,e.stateInfo=Object(C.g)(e.composite_state),e.userInfo=t.$getEmployeeMapItem(e.owner_id)}),t.taskDetail.statistics.plan_total=e.data.data.total,t.taskList=i})},onSelect2:function(t,e){var i=this;this.$dialog.confirm({title:"取消关联",message:"此操作不可恢复,您确定要取消关联吗?"}).then(function(){i.$axiosUser("POST","/api/pro/okr/plan/relate/delete",{plan_id:e.id,target_type:3,target_id:i.id,type:1}).then(function(t){i.$toast("已取消"),i.getTaskList()})})},onSelect:function(t,e){var i=this;if("回复"==t.text)this.hufuUser={name:this.$getEmployeeMapItem(e.publisher_id).name,reply_id:e.id},this.isShowCommunication=!0;else{if(this.userInfo.id!=e.publisher_id)return this.$toast("不能删除他(她)人留言"),!1;this.$dialog.confirm({title:"删除",message:"此操作不可恢复,您确定删除吗?"}).then(function(){i.$axiosUser("post","/api/pro/okr/feedback/delete",{fb_id:e.id}).then(function(t){i.$toast("已删除"),i.getFeedbackList()})})}},getFeedbackList:function(){var t=this;this.$axiosUser("get","/api/pro/okr/feedback/list",{target_id:this.id,target_type:3,page:1,page_size:100}).then(function(e){var i=e.data.data.list;i.forEach(function(e){e.userInfo=t.$getEmployeeMapItem(e.publisher_id),e.showPopover=!1,e.notice_employee_ids=e.notice_employee_ids.map(function(e){return t.$getEmployeeMapItem(e)})}),t.feedbackList=i})},confirmUnit:function(t){this.unit=t.name},beforeRead2:function(t){if(this.files.length>=3)return this.$toast("文件不能超过三个"),!1;var e=/^image\/(jpeg|png|jpg)$/.test(t.type);return e||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),e},beforeRead:function(t){var e=/^image\/(jpeg|png|jpg)$/.test(t.type);return e||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),e},addGt:function(){var t=this,e={target_type:3,target_id:this.id,content:this.parameter.content,files:this.img_fileList.toString()};if(!this.parameter.content)return this.$toast("请输入内容"),!1;if(this.hufuUser.name&&(e.reply_id=this.hufuUser.reply_id),this.emtags.length>0){var i=this.emtags.map(function(t){return t.id});e.notice_employee_ids=i.toString()}this.$axiosUser("post","/api/pro/okr/feedback/create",e).then(function(e){t.isShowCommunication=!1,t.getFeedbackList()})},getTaskDateil:function(){var t=this;this.loading=!0,this.$axiosUser("get","/api/pro/okr/plan/info",{plan_id:this.id}).then(function(e){var i=e.data.data;if(i.day=t.$moment(i.end_date).diff(t.$moment().format("YYYY-MM-DD"),"day"),i.p_userInfo=t.$getEmployeeMapItem(i.publisher_id),i.userInfo=t.$getEmployeeMapItem(i.owner_id),i.r_userInfo=t.$getEmployeeMapItem(i.reviewer_id),i.joiner_employee_items=i.joiner_ids.map(function(e){return t.$getEmployeeMapItem(e)}),i.feedback){var a=i.feedback;1==a.scope_type?t.feedbackData.feedbackTime="每天 "+a.daily_time:3==a.scope_type||4==a.scope_type?t.feedbackData.feedbackTime=(3==a.scope_type?"每周/":"每月")+t.returnTime(a):t.feedbackData.feedbackTime=a.special_date}t.isOperation=Object(C.e)(i.publisher_id,i.owner_id),t.files=i.files.map(function(t){return t.file}),t.wh=i.wh,t.scopeArr=[{value:1,name:"暂停任务",disabled:1!=i.can_stop},{value:2,name:"取消任务",disabled:1!=i.can_cancel},{value:3,name:"完成任务",disabled:1!=i.can_finish},{value:3,name:"开启审批",disabled:1!=i.can_start_review},{value:4,name:"重置任务",disabled:1!=i.can_reset},{value:6,name:"编辑基本信息",disabled:1!=i.can_edit_normal},{value:5,name:"删除任务",color:"#f56c6c",disabled:1!=i.can_delete}],i.pid?t.selectObj={name:i.pname,id:i.pid}:t.selectObj={},t.taskDetail=i,5==i.visible_type&&(t.deptVisibleName="",i.special_dept_ids.forEach(function(e){t.getDept(e,t.dept_tree)}))}).finally(function(e){t.loading=!1})},getDept:function(t,e){for(var i=0;i<e.length;i++){if(t==e[i].id){this.depts.push({dept_id:e[i].id,dept_name:e[i].name}),this.deptVisibleName+=e[i].name+", ";break}e[i].children&&this.getDept(t,e[i].children)}},returnTime:function(t){var e="";if(3==t.scope_type){switch(t.weekly_time.week_day){case 1:e="周一";break;case 2:e="周二";break;case 3:e="周三";break;case 4:e="周四";break;case 5:e="周五";break;case 6:e="周六";break;case 7:e="周日"}e=e+" "+t.weekly_time.time}else e=t.monthly_time.month_day+"号 "+t.monthly_time.time;return e},get_department_list:function(){var t=this;this.$axiosUser("get","/api/pro/department/tree","","v2").then(function(e){t.dept_tree=e.data.data.list})},downWgt:function(t){var e=this;if(!window.plus)return window.open(t,"_blank"),!1;plus.downloader.createDownload(encodeURI(t),{filename:"_doc/update/"},function(t,i){200==i?plus.runtime.openFile(t.filename,{},function(t){console.log(o()(t))}):(e.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},show_imgae:function(t){Object(v.a)(t)}}},$={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{height:"100%"}},[i("van-nav-bar",{attrs:{title:"任务详情","left-text":t.isHome?"首页":"返回","left-arrow":""},on:{"click-left":t.routeBack}}),t._v(" "),i("div",{staticClass:"all-box",attrs:{id:"all-box"}},[1==t.taskDetail.visible?[i("header",{staticClass:"header"},[i("div",{staticClass:"flex-box"},[i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"600","padding-right":"0.2rem"}},[i("span",{staticClass:"status"},[t._v(t._s(t.taskStatus(t.taskDetail.composite_state).name))]),t._v("\n "+t._s(t.taskDetail.name))]),t._v(" "),t.taskDetail.id?i("van-icon",{staticClass:"fontColorB weapp",attrs:{name:"weapp-nav"},on:{click:function(e){t.isShowbelong=!0}}}):t._e()],1),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC header-message",staticStyle:{"font-size":"0.26rem","margin-top":"0.24rem"}},[i("span",[t._v(t._s(t.$moment(t.taskDetail.start_date).format("MM/DD HH:mm"))+"~"+t._s(t.$moment(t.taskDetail.end_date).format("MM/DD HH:mm")))]),t._v(" "),t.taskDetail.day>0?i("span",[t._v("剩余"),i("span",{staticClass:"green"},[t._v(t._s(t.taskDetail.day))]),t._v("天")]):t._e(),t._v(" "),t.taskDetail.day<0?i("span",[3==t.taskDetail.composite_state?[t._v("过期"),i("span",{staticClass:"red"},[t._v(t._s(Math.abs(t.taskDetail.day)))]),t._v("天")]:t._e()],2):t._e()]),t._v(" "),i("div",{staticClass:"describe"},[i("div",[t._v("任务描述:")]),t._v(" "),i("pre",{staticStyle:{margin:"5px 0"}},[t._v(t._s(t.taskDetail.content))])]),t._v(" "),i("div",{staticClass:"box"},[i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(1)}}},[i("div",{staticClass:"label"},[t._v("任务进度")]),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v(t._s(t.taskDetail.process)+"%\n "),t.taskDetail.quantify.target?i("span",{staticClass:"orange",staticStyle:{"padding-left":"0.1rem","font-size":"0.24rem"}},[t._v("请填写【实际值】,进度将自动更新")]):t._e()]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1),t._v(" "),t.taskDetail.quantify.target?i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(2)}}},[i("div",{staticClass:"label"},[t._v("量化指标")]),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v("\n 目标值"),i("span",{staticClass:"cyan",staticStyle:{padding:"0 0.1rem","font-weight":"700"}},[t._v(t._s(t.taskDetail.quantify.target))]),t._v(t._s(t.taskDetail.quantify.unit)+"  \n 实际值"),i("span",{staticClass:"cyan",staticStyle:{padding:"0 0.1rem","font-weight":"700"}},[t._v(t._s(t.taskDetail.quantify.result))]),t._v(t._s(t.taskDetail.quantify.unit)+"\n ")]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1):t._e(),t._v(" "),t.taskDetail.feedback?i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(3)}}},[i("div",{staticClass:"label"},[t._v("反馈时间")]),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v(t._s(t.feedbackData.feedbackTime))]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1):t._e(),t._v(" "),t.taskDetail.wh?i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(4)}}},[i("div",{staticClass:"label"},[t._v("预估时间")]),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v(t._s(t.taskDetail.wh)+"小时")]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1):t._e(),t._v(" "),i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(5)}}},[i("div",{staticClass:"label"},[t._v("可见范围")]),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v(t._s(1==t.taskDetail.visible_type?"全公司":2==t.taskDetail.visible_type?"相关成员":"指定部门"))]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1),t._v(" "),5==t.taskDetail.visible_type?i("div",{staticClass:"flex-box-ce"},[i("div",{staticClass:"label"}),t._v(" "),i("div",{staticClass:"flex-1 fontColorA"},[t._v(t._s(t.deptVisibleName))])]):t._e()])]),t._v(" "),t.isShow?i("div",[t.taskDetail.quantify.target&&t.taskDetail.feedback&&t.taskDetail.wh?t._e():i("div",{staticClass:"kuai"},[t._m(0),t._v(" "),i("div",{staticClass:"box",staticStyle:{padding:"0 0.24rem"}},[t.taskDetail.quantify.target?t._e():i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(2)}}},[i("div",{staticClass:"label"},[t._v("量化指标")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v("设置量化指标")]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1),t._v(" "),t.taskDetail.feedback?t._e():i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(3)}}},[i("div",{staticClass:"label"},[t._v("反馈时间")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v("选择反馈时间")]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1),t._v(" "),t.taskDetail.wh?t._e():i("div",{staticClass:"flex-box-ce",on:{click:function(e){return t.updateTaskData(4)}}},[i("div",{staticClass:"label"},[t._v("预估工时")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v("暂无设置")]),t._v(" "),t.taskDetail.can_edit_normal?i("van-icon",{attrs:{name:"arrow"}}):t._e()],1)])]),t._v(" "),i("div",{staticClass:"kuai"},[i("div",{staticClass:"flex-box flex-d-center"},[i("div",{staticClass:"box-title"},[t._v("相关人员")]),t._v(" "),t.taskDetail.can_edit_normal?i("div",{staticClass:"fontColorB",staticStyle:{"font-size":"0.28rem","padding-right":"0.2rem"}},[i("span",{on:{click:function(e){t.isUpdate=!t.isUpdate}}},[t._v(t._s(0==t.isUpdate?"编辑":"完成"))])]):t._e()]),t._v(" "),i("div",{staticStyle:{padding:"0 0.24rem"}},[i("div",{staticClass:"flex-box-ce",staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"flex-1"},[i("div",{staticClass:"user-title"},[t._v("发布者")]),t._v(" "),i("div",{staticClass:"flex-box-v",staticStyle:{"text-align":"center",width:"1.06rem"}},[i("userImage",{attrs:{id:t.taskDetail.publisher_id,user_name:t.$getEmployeeMapItem(t.taskDetail.publisher_id).name,width:"0.7rem",height:"0.7rem"}}),t._v(" "),i("div",{staticClass:"font-flex-word",staticStyle:{"font-size":"0.26rem",padding:"0.1rem 0"}},[t._v(t._s(t.$getEmployeeMapItem(t.taskDetail.publisher_id).name))])],1)]),t._v(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"user-title"},[t._v("负责人")]),t._v(" "),i("div",{staticClass:"flex-box-ce"},[i("div",{staticStyle:{"text-align":"center",width:"1.06rem"}},[i("userImage",{attrs:{img_url:t.taskDetail.userInfo.img_url,user_name:t.taskDetail.userInfo.name,width:"0.7rem",height:"0.7rem"}}),t._v(" "),i("div",{staticClass:"font-flex-word",staticStyle:{"font-size":"0.26rem",padding:"0.1rem 0"}},[t._v(t._s(t.taskDetail.userInfo.name))])],1),t._v(" "),t.isUpdate?i("div",{staticClass:"zj",on:{click:function(e){return t.openSelectUser(2)}}},[t._v("转交")]):t._e()])])]),t._v(" "),i("div",{staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"user-title"},[t._v("审批人")]),t._v(" "),t.taskDetail.reviewer_id?i("div",{staticClass:"flex-box-ce"},[i("div",{staticStyle:{"text-align":"center",width:"1.06rem"}},[i("userImage",{attrs:{img_url:t.taskDetail.r_userInfo.img_url,user_name:t.taskDetail.r_userInfo.name,width:"0.7rem",height:"0.7rem"}}),t._v(" "),i("div",{staticClass:"font-flex-word",staticStyle:{"font-size":"0.26rem",padding:"0.1rem 0"}},[t._v(t._s(t.taskDetail.r_userInfo.name))]),t._v(" "),t.isUpdate&&t.taskDetail.can_edit_reviewer?i("div",{staticClass:"zj2",on:{click:function(e){return t.deleteUser(1)}}},[t._v("删除")]):t._e()],1),t._v(" "),t.isUpdate&&t.taskDetail.can_edit_reviewer?i("div",{staticClass:"zj",on:{click:function(e){return t.openSelectUser(3)}}},[t._v("转交")]):t._e()]):[t.isUpdate&&t.taskDetail.can_edit_reviewer?i("div",{staticClass:"addUser",on:{click:function(e){return t.openSelectUser(3)}}},[t._v("+")]):i("div",{staticClass:"fontColorD",staticStyle:{"font-size":"0.24rem"}},[t._v("暂无审批人")])]],2),t._v(" "),i("div",{staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"user-title"},[t._v("参与人员")]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-d-wrap"},[t.taskDetail.joiner_employee_items.length>0?[t._l(t.taskDetail.joiner_employee_items,function(e,a){return i("div",{key:a,staticClass:"flex-box-v",staticStyle:{"margin-right":"0.2rem","text-align":"center","margin-bottom":"0.2rem",position:"relative"}},[i("userImage",{attrs:{img_url:e.img_url,user_name:e.name,width:"0.7rem",height:"0.7rem"}}),t._v(" "),i("div",{staticClass:"font-flex-word",staticStyle:{"font-size":"0.26rem",padding:"0.1rem 0",width:"1.06rem"}},[t._v(t._s(e.name))]),t._v(" "),t.isUpdate?i("div",{staticClass:"zj2",on:{click:function(i){return t.joinerUpdate(!1,e.id)}}},[t._v("删除")]):t._e()],1)}),t._v(" "),t.isUpdate?i("div",{staticClass:"addUser",on:{click:function(e){return t.openSelectUser(4)}}},[t._v("+")]):t._e()]:[t.isUpdate?i("div",{staticClass:"addUser",on:{click:function(e){return t.openSelectUser(4)}}},[t._v("+")]):i("div",{staticClass:"fontColorD",staticStyle:{"font-size":"0.24rem"}},[t._v("暂无参与人员")])]],2)])])]),t._v(" "),i("div",{staticClass:"kuai"},[i("div",{staticClass:"flex-box flex-d-center"},[i("div",{staticClass:"box-title"},[t._v("任务属性")]),t._v(" "),t.taskDetail.can_edit_normal?i("div",{staticClass:"fontColorB",staticStyle:{"font-size":"0.28rem","padding-right":"0.2rem"}},[i("span",{on:{click:function(e){t.isUpdate=!t.isUpdate}}},[t._v(t._s(0==t.isUpdate?"编辑":"完成"))])]):t._e()]),t._v(" "),i("div",{staticClass:"box",staticStyle:{padding:"0 0.24rem"}},[i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("母任务")]),t._v(" "),t.taskDetail.pid?i("div",{staticClass:"flex-1"},[t.isUpdate?i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0"}},[i("span",{staticClass:"blue flex-1 clamp2",staticStyle:{"margin-right":"0.2rem","max-width":"4.9rem"},on:{click:function(e){t.isShwoTaskSearch=!0}}},[t._v(t._s(t.taskDetail.pname))]),t._v(" "),i("van-icon",{attrs:{name:"clear"},on:{click:function(e){return t.relieveKr(3)}}})],1):i("span",{staticClass:"fontColorA"},[t._v(t._s(t.taskDetail.pname))])]):i("div",{staticClass:"flex-1"},[t.isUpdate?i("span",{staticClass:"blue",on:{click:function(e){t.isShwoTaskSearch=!0}}},[t._v("+ 添加")]):i("span",[t._v("暂无母任务")])])]),t._v(" "),i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("所属KR")]),t._v(" "),t.taskDetail.main.kr_id?i("div",{staticClass:"flex-1"},[t.isUpdate?i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0"}},[i("span",{staticClass:"blue flex-1 clamp2",staticStyle:{"margin-right":"0.2rem","max-width":"4.9rem"},on:{click:function(e){return t.openGlKr(1)}}},[t._v("KR-"+t._s(t.taskDetail.main.kr_name))]),t._v(" "),i("van-icon",{attrs:{name:"clear"},on:{click:function(e){return t.relieveKr(1)}}})],1):i("span",{staticClass:"fontColorA"},[i("span",{staticClass:"blue"},[t._v("KR")]),t._v("-"+t._s(t.taskDetail.main.kr_name))])]):i("div",{staticClass:"flex-1"},[t.isUpdate?i("span",{staticClass:"blue",on:{click:function(e){return t.openGlKr(1)}}},[t._v("+ 添加")]):i("span",[t._v("暂无")])])]),t._v(" "),i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("关联其他")]),t._v(" "),t.taskDetail.others.length>0?i("div",{staticClass:"flex-1"},[t._l(t.taskDetail.others,function(e,a){return i("div",{staticClass:"flex-box",staticStyle:{"margin-bottom":"0.2rem"}},[i("span",{staticClass:"flex-1 font-flex-word fontColorA",staticStyle:{"margin-right":"0.2rem","max-width":"4.9rem"}},[i("span",{staticClass:"blue"},[t._v("KR")]),t._v("-"+t._s(e.kr_name))]),t._v(" "),t.isUpdate?i("van-icon",{attrs:{name:"clear"},on:{click:function(i){return t.relieveKr(2,e)}}}):t._e()],1)}),t._v(" "),t.isUpdate?i("span",{staticClass:"blue",on:{click:function(e){return t.openGlKr(2)}}},[t._v("+ 添加关联")]):t._e()],2):i("div",{staticClass:"flex-1"},[t.isUpdate?i("span",{staticClass:"blue",on:{click:function(e){return t.openGlKr(2)}}},[t._v("+ 添加关联")]):i("span",[t._v("暂无")])])])])]),t._v(" "),i("div",{staticClass:"kuai"},[i("div",{staticClass:"flex-box flex-d-center"},[i("div",{staticClass:"box-title"},[t._v("其他属性")]),t._v(" "),t.taskDetail.can_edit_normal?i("div",{staticClass:"fontColorB",staticStyle:{"font-size":"0.28rem","padding-right":"0.2rem"}},[i("span",{on:{click:function(e){t.isUpdate=!t.isUpdate}}},[t._v(t._s(0==t.isUpdate?"编辑":"完成"))])]):t._e()]),t._v(" "),i("div",{staticClass:"box",staticStyle:{padding:"0 0.24rem"}},[i("div",{staticClass:"flex-box",staticStyle:{"margin-top":"0.24rem"}},[i("div",{staticClass:"label"},[t._v("任务附件")]),t._v(" "),t.isUpdate&&t.taskDetail.can_edit_normal?[i("Uploader",{attrs:{limit:1,"max-count":1,beforeRead:t.beforeRead2,accept:t.accept},model:{value:t.file,callback:function(e){t.file=e},expression:"file"}},[i("span",[t._v("添加附件")])])]:t._e()],2)]),t._v(" "),t.taskDetail.files.length>0?i("div",{staticStyle:{padding:"0 0.24rem"}},t._l(t.taskDetail.files,function(e,a){return i("div",{key:a,staticClass:"flex-box-ce",staticStyle:{"border-bottom":"1px solid #f1f1f1",padding:"0.2rem 0"}},[i("div",{staticClass:"flex-1 flex-box-ce"},["img"==e.type?[i("van-image",{attrs:{src:e.file,width:"50",height:"50",radius:"5",type:"contain"},on:{click:function(i){return t.show_imgae([e.file])}}})]:i("img",{attrs:{src:"static/images/excel_icon.png",width:"50",height:"50"},on:{click:function(i){return t.downWgt(e.file)}}}),t._v(" "),i("div",{staticClass:"font-flex-word",staticStyle:{"padding-left":"0.2rem","font-size":"0.26rem","max-width":"260px",overflow:"hidden"}},[t._v(t._s(e.name))])],2),t._v(" "),t.isUpdate?i("van-icon",{staticClass:"fontColorD",attrs:{name:"clear"},on:{click:function(i){return t.deleteFlie(e.file)}}}):t._e()],1)}),0):t._e()])]):t._e(),t._v(" "),i("div",{staticClass:"kuai"},[i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","font-size":"0.28rem","margin-bottom":"0.2rem"},on:{click:function(e){t.isShow=!t.isShow}}},[t._v("\n "+t._s(0==t.isShow?"展开":"收起")),i("van-icon",{attrs:{name:t.isShow?"arrow-up":"arrow-down"}})],1),t._v(" "),i("van-tabs",{staticClass:"shadow",model:{value:t.tabActive,callback:function(e){t.tabActive=e},expression:"tabActive"}},t._l(t.tabs,function(e,a){return i("van-tab",{key:a,attrs:{title:e},scopedSlots:t._u([{key:"title",fn:function(){return["子任务"==e&&t.taskDetail.statistics.plan_total?i("span",[t._v(t._s(e)+"("+t._s(t.taskDetail.statistics.plan_total)+")")]):i("span",[t._v(t._s(e))])]},proxy:!0}],null,!0)})}),1),t._v(" "),0==t.tabActive?[i("div",{staticStyle:{padding:"0.24rem"}},[t.feedbackList.length>0?i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.26rem","margin-bottom":"0.1rem"}},[t._v("沟通 "+t._s(t.feedbackList.length))]):t._e(),t._v(" "),t.feedbackList.length>0?i("div",{staticClass:"record"},t._l(t.feedbackList,function(e,a){return i("div",{key:a,staticClass:"record-list"},[i("div",{staticClass:"flex-box-ce record-date fontColorB"},[i("userImage",{attrs:{id:e.publisher_id,fontSize:"0.28",width:"0.7rem",height:"0.7rem"}}),t._v(" "),i("div",{staticClass:"record-name"},[t._v(t._s(t.$getEmployeeMapItem(e.publisher_id).name)),e.reply_employee_id?i("span",[i("span",{staticClass:"fontColorF",staticStyle:{"font-weight":"500"}},[t._v("回复")]),t._v(t._s(t.$getEmployeeMapItem(e.reply_employee_id).name))]):t._e()]),t._v(" "),i("span",{staticClass:"fontColorC flex-1"},[t._v(t._s(e.create_time))]),t._v(" "),i("van-popover",{attrs:{placement:"left",trigger:"click",actions:t.actions},on:{select:function(i){return t.onSelect(i,e)}},scopedSlots:t._u([{key:"reference",fn:function(){return[i("van-icon",{staticClass:"fontColorC",attrs:{name:"ellipsis"}})]},proxy:!0}],null,!0),model:{value:e.showPopover,callback:function(i){t.$set(e,"showPopover",i)},expression:"item.showPopover"}})],1),t._v(" "),i("div",{staticClass:"record-content"},[i("pre",{staticClass:"pre fontColorB"},[t._v(t._s(e.content))])]),t._v(" "),e.files.length>0?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{"padding-left":"0.8rem"}},t._l(e.files,function(e,a){return i("div",{key:a},["img"==e.type?[i("van-image",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:e.file,width:"40",height:"40",radius:"5",type:"contain"},on:{click:function(i){return t.show_imgae([e.file])}}})]:i("img",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:"static/images/excel_icon.png",width:"40",height:"40"},on:{click:function(i){return t.downWgt(e.file)}}})],2)}),0):t._e(),t._v(" "),e.notice_employee_ids.length>0?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{"padding-left":"0.8rem","margin-top":"0.2rem","font-size":"0.26rem"}},[t._v("\n @人员:\n "),t._l(e.notice_employee_ids,function(e,a){return i("span",{key:a,staticClass:"green",staticStyle:{"padding-left":"5px"}},[t._v(t._s(e.name))])})],2):t._e()])}),0):t._e(),t._v(" "),0==t.feedbackList.length?i("div",{staticClass:"dotted-line"},[i("div",[t._v("暂无沟通记录")])]):t._e()])]:t._e(),t._v(" "),1==t.tabActive?[i("div",{staticStyle:{padding:"0.24rem"}},[i("div",{staticClass:"flex-box-end"},[t.taskDetail.can_edit_normal?i("div",{staticClass:"blue",staticStyle:{"font-size":"0.26rem","margin-bottom":"0.24rem"},on:{click:function(e){return t.addTask()}}},[t._v("+ 添加子任务")]):t._e()]),t._v(" "),t._l(t.taskList,function(e,a){return i("div",{key:a,staticClass:"flex-box list-item"},[i("van-icon",{staticClass:"blue",staticStyle:{"margin-right":"0.2rem",position:"relative",top:"3px"},attrs:{name:t.taskStatus(e.composite_state).icon}}),t._v(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"flex-box"},[i("div",{staticClass:"clamp2 flex-1",staticStyle:{"margin-bottom":"5px","font-size":"0.28rem","padding-right":"0.2rem"},on:{click:function(i){return t.openDetail(e)}}},[t._v(t._s(e.name))]),t._v(" "),t.taskDetail.can_edit_normal?[i("van-popover",{attrs:{placement:"left",trigger:"click",actions:[{text:"取消关联"}]},on:{select:function(i){return t.onSelect2(i,e)}},scopedSlots:t._u([{key:"reference",fn:function(){return[i("van-icon",{staticClass:"fontColorC",attrs:{name:"ellipsis"}})]},proxy:!0}],null,!0),model:{value:e.showPopover,callback:function(i){t.$set(e,"showPopover",i)},expression:"item.showPopover"}})]:t._e()],2),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.26rem"},on:{click:function(i){return t.openDetail(e)}}},[i("span",{staticStyle:{"padding-right":"0.1rem","border-right":"1px solid #f1f1f1"}},[t._v(t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),i("span",{staticClass:"flex-1",staticStyle:{"padding-left":"0.1rem"}},[t._v(t._s(t.$moment(e.end_date).format("MM/DD HH:mm"))+" 截止")]),t._v(" "),e.statistics.plan_total?[i("van-icon",{attrs:{name:"orders-o"}}),t._v(" "),i("span",{staticStyle:{"font-size":"0.26rem"}},[i("span",{staticClass:"blue"},[t._v(t._s(e.statistics.plan_finish))]),t._v("/"),i("span",[t._v(t._s(e.statistics.plan_total))])])]:t._e()],2)])],1)}),t._v(" "),0==t.taskList.length?i("div",{staticClass:"dotted-line"},[i("div",[t._v("暂无子任务")])]):t._e()],2)]:t._e(),t._v(" "),2==t.tabActive?[i("Evolve",{ref:"evolve",attrs:{isUpdateProcess:t.isUpdateProcess,isOperation:t.isOperation,process:Number(t.taskDetail.process),target_id:Number(t.id),target_type:3},on:{confirm:t.getTaskDateil,"update:isUpdateProcess":function(e){t.isUpdateProcess=e},"update:is-update-process":function(e){t.isUpdateProcess=e}}})]:t._e(),t._v(" "),3==t.tabActive?[i("div",{staticStyle:{padding:"0.24rem"}},[t.taskDetail.review_info.length>0?i("div",t._l(t.taskDetail.review_info,function(e,a){return i("div",{key:a,staticStyle:{"margin-bottom":"0.2rem","font-size":"0.28rem"}},[i("div",{staticClass:"flex-box-ce"},[i("span",{staticClass:"status-btn",class:{greenBj:1==e.status,redBj:2==e.status}},[t._v("\n "+t._s(0==e.status?"审批中":1==e.status?"已通过":"已拒绝")+"\n ")]),t._v(" "),i("span",{staticClass:"fontColorC",staticStyle:{"padding-right":"10px"}},[0==e.status?[t._v(t._s(t.$moment(Number(e.event_time+"000")).format("YYYY-MM-DD HH:mm:ss")))]:[t._v(t._s(t.$moment(Number(e.review_time+"000")).format("YYYY-MM-DD HH:mm:ss")))]],2),t._v(" "),i("div",{staticClass:"sp-text fontColorC flex-1"},[0==e.status?i("div",[t._v("等待"),i("span",{staticClass:"fontColorA"},[t._v(t._s(t.$getEmployeeMapItem(e.reviewer_id).name)+" ")]),t._v("审批")]):t._e(),t._v(" "),1==e.status?i("div",[i("span",{staticClass:"fontColorA"},[t._v(t._s(t.$getEmployeeMapItem(e.operator_id).name)+" ")]),t._v("通过了审批")]):t._e(),t._v(" "),2==e.status?i("div",{staticClass:"flex-box-v"},[i("div",[i("span",{staticClass:"fontColorA"},[t._v(t._s(t.$getEmployeeMapItem(e.operator_id).name)+" ")]),t._v("拒绝了审批")])]):t._e()])]),t._v(" "),2==e.status?i("div",{staticClass:"flex-box fontColorC flex-d-wrap",staticStyle:{margin:"10px 0","font-size":"0.28rem"}},[i("div",[t._v("理由: ")]),t._v(" "),i("div",{staticClass:"flex-1"},[t._v(t._s(e.refuse_content))])]):t._e(),t._v(" "),0==e.status&&0==a&&e.reviewer_id==t.userInfo.id&&t.taskDetail.can_submit_review?i("div",{staticClass:"flex-box-end",staticStyle:{"margin-top":"0.2rem"}},[i("div",{staticClass:"btns btns2",on:{click:function(e){return t.reviewT(2)}}},[t._v("拒绝")]),t._v(" "),i("div",{staticClass:"btns",on:{click:function(e){return t.reviewT(1)}}},[t._v("通过")])]):t._e()])}),0):t._e(),t._v(" "),0==t.taskDetail.review_info.length?i("div",{staticClass:"dotted-line"},[i("div",[t._v("暂无任何审批")])]):t._e()])]:t._e(),t._v(" "),4==t.tabActive?[i("div",{staticStyle:{padding:".24rem"}},[t.isOperation?i("div",{staticClass:"flex-box-end"},[i("div",{staticClass:"blue",staticStyle:{"font-size":"0.26rem","margin-bottom":"0.24rem"},on:{click:function(e){return t.openPlan()}}},[t._v("+ 添加工时")])]):t._e(),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"margin-bottom":"0.24rem"}},[i("span",{staticStyle:{"font-size":"14px"}},[t._v("任务工时总计")]),t._v(" "),i("div",{staticStyle:{"padding-left":"10px"}},[i("span",{staticClass:"time",staticStyle:{margin:"0"}},[t._v(t._s(t.planSum)+"h")])])]),t._v(" "),t._l(t.planList,function(e,a){return i("div",{key:a},[i("div",{staticClass:"flex-box-ce child-task-item",staticStyle:{"font-size":"13px"}},[i("div",{staticClass:"flex-1 font-flex-word black",staticStyle:{"padding-right":"20px"},on:{click:function(i){return t.openPlan(e)}}},[t._v(t._s(e.name))]),t._v(" "),i("span",{staticClass:"time"},[t._v(t._s(e.time_format))]),t._v(" "),i("span",{staticClass:"cursor fontColorC",staticStyle:{"padding-left":"0.2rem"},on:{click:function(t){e.isShow=!e.isShow}}},[e.isShow?i("span",[t._v("收起 "),i("van-icon",{attrs:{name:"arrow-up"}})],1):i("span",[t._v("展开 "),i("van-icon",{attrs:{name:"arrow-down"}})],1)])]),t._v(" "),e.isShow?i("div",{staticStyle:{padding:"0.2rem","background-color":"#F6FAFF","font-size":"13px","margin-bottom":"10px"}},[i("div",{staticClass:"flex-box"},[i("div",{staticClass:"fontColorC",staticStyle:{width:"40px"}},[t._v("备注")]),t._v(" "),e.content?i("div",{staticClass:"flex-1"},[t._v(t._s(e.content))]):i("div",{staticClass:"flex-1 fontColorC"},[t._v("暂无备注")])])]):t._e()])}),t._v(" "),0==t.planList.length?i("div",{staticClass:"dotted-line"},[i("div",[t._v("想了解工时耗费多少时间吗?试试记录工时")])]):t._e()],2)]:t._e()],2),t._v(" "),i("footer",{staticClass:"footer"},[t.taskDetail.can_finish||t.taskDetail.can_start_review?i("div",{staticClass:"flex-box-ce"},[i("div",{staticClass:"btn flex-1",on:{click:function(e){return t.activebelong({value:3})}}},[t._v("完成任务")]),t._v(" "),i("van-icon",{staticClass:"fontColorC",staticStyle:{"font-size":"0.6rem","margin-left":"0.2rem"},attrs:{name:"chat-o"},on:{click:function(e){t.isShowCommunication=!0}}})],1):t.taskDetail.can_edit_normal&&!t.taskDetail.quantify.target?i("div",{staticClass:"flex-box-ce"},[i("div",{staticClass:"btn flex-1",on:{click:function(e){return t.updateTaskData(1)}}},[t._v("更新任务进度")]),t._v(" "),i("van-icon",{staticClass:"fontColorC",staticStyle:{"font-size":"0.6rem","margin-left":"0.2rem"},attrs:{name:"chat-o"},on:{click:function(e){t.isShowCommunication=!0}}})],1):i("div",{staticClass:"fontColorC gt",on:{click:function(e){t.isShowCommunication=!0}}},[t._v("有事沟通,可@Ta")])])]:i("van-row",{staticClass:"c",attrs:{type:"flex",justify:"space-around"}},[i("van-col",{attrs:{span:"24"}},[i("div",{staticStyle:{"text-align":"center","margin-top":"2rem","margin-bottom":"1rem"}},[i("img",{staticStyle:{width:"3.5rem"},attrs:{src:"static/images/noPeople.png"}})]),t._v(" "),i("p",{staticClass:"text_center fontColorC"},[t._v("暂无查看权限")])])],1)],2),t._v(" "),i("van-dialog",{staticClass:"reject_popup",attrs:{title:"预估时间","show-cancel-button":"",beforeClose:t.inputBlur},model:{value:t.isShowWh,callback:function(e){t.isShowWh=e},expression:"isShowWh"}},[i("van-cell-group",[i("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],ref:"field",attrs:{type:"digit","input-align":"right",maxlength:"9",placeholder:"请输入时长(小时)",name:"时长(小时)"},scopedSlots:t._u([{key:"right-icon",fn:function(){return[i("span",[t._v("小时")])]},proxy:!0}]),model:{value:t.wh,callback:function(e){t.wh=e},expression:"wh"}})],1)],1),t._v(" "),i("van-action-sheet",{attrs:{actions:t.scopeArr,"cancel-text":"取消","close-on-click-action":""},on:{select:t.activebelong},model:{value:t.isShowbelong,callback:function(e){t.isShowbelong=e},expression:"isShowbelong"}}),t._v(" "),i("van-popup",{style:{height:"90%"},attrs:{round:"",position:"bottom"},model:{value:t.isShowAllocation,callback:function(e){t.isShowAllocation=e},expression:"isShowAllocation"}},[i("div",{staticClass:"content"},[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowAllocation=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("量化配置")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.operation}},[t._v("确定")])]),t._v(" "),i("div",{staticClass:"main",staticStyle:{padding:"0 0.32rem"}},[i("van-field",{attrs:{type:"digit","input-align":"right",placeholder:"请输入数值"},scopedSlots:t._u([{key:"label",fn:function(){return[i("span",{on:{click:function(e){t.isShowUnit=!0}}},[t._v("目标值("+t._s(t.unit)+") "),i("van-icon",{attrs:{name:"arrow-down"}})],1)]},proxy:!0}]),model:{value:t.target,callback:function(e){t.target=e},expression:"target"}}),t._v(" "),t.taskDetail.quantify.target?[i("van-field",{ref:"input",attrs:{type:"digit","input-align":"right",placeholder:"请输入数值"},scopedSlots:t._u([{key:"label",fn:function(){return[i("span",[t._v("实际值("+t._s(t.unit)+")")])]},proxy:!0}],null,!1,2687803949),model:{value:t.result,callback:function(e){t.result=e},expression:"result"}}),t._v(" "),i("van-field",{attrs:{rows:"3",type:"textarea",maxlength:"500",placeholder:"请输入进展与障碍","show-word-limit":""},model:{value:t.content,callback:function(e){t.content=e},expression:"content"}}),t._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem","font-size":"0.32rem"}},[t._v("附件")]),t._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem"}},[i("Uploader",{attrs:{"max-count":3,limit:3,beforeRead:t.beforeRead,accept:t.accept},model:{value:t.files_lh,callback:function(e){t.files_lh=e},expression:"files_lh"}})],1),t._v(" "),i("div",{staticClass:"blue close",on:{click:t.deleteTarget}},[t._v("删除量化指标")])]:t._e()],2)])]),t._v(" "),i("feedback",{attrs:{visible:t.isShowFk,isClose:!!t.taskDetail.feedback},on:{"update:visible":function(e){t.isShowFk=e},confirm:t.confirmFk}}),t._v(" "),i("Unit",{attrs:{visible:t.isShowUnit},on:{"update:visible":function(e){t.isShowUnit=e},confirm:t.confirmUnit}}),t._v(" "),i("van-popup",{style:{height:"90%"},attrs:{round:"",position:"bottom"},model:{value:t.isShowCommunication,callback:function(e){t.isShowCommunication=e},expression:"isShowCommunication"}},[i("div",{staticClass:"content"},[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowCommunication=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("沟通反馈")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.addGt}},[t._v("确定")])]),t._v(" "),i("div",{staticClass:"main",staticStyle:{padding:"0.2rem"}},[i("div",[t.hufuUser.name?i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"}},[i("span",{staticStyle:{"font-size":"0.3rem","font-weight":"600","padding-right":"0.14rem"}},[t._v("回复"+t._s(t.hufuUser.name))]),i("van-icon",{staticClass:"red",attrs:{name:"close"},on:{click:function(e){t.hufuUser={}}}})],1):t._e(),t._v(" "),i("van-field",{attrs:{rows:"6",autosize:"",maxlength:"500","show-word-limit":"",type:"textarea",placeholder:"请输入沟通反馈(必填)"},model:{value:t.parameter.content,callback:function(e){t.$set(t.parameter,"content",e)},expression:"parameter.content"}}),t._v(" "),i("div",[i("div",{staticClass:"fontColorC",staticStyle:{"margin-top":"0.2rem"},on:{click:function(e){return t.openSelectUserAll(1)}}},[t._v("@同事")]),t._v(" "),i("div",{staticClass:"font-flex-word blue",staticStyle:{"max-width":"5.8rem",display:"inline-block",margin:"0.2rem 0"}},t._l(t.emtags,function(e,a){return i("span",{key:a},[t._v(t._s(e.name)),t.emtags.length-a>1?i("span",[t._v(",")]):t._e()])}),0)]),t._v(" "),i("Uploader",{attrs:{"max-count":3,beforeRead:t.beforeRead,accept:t.accept},model:{value:t.img_fileList,callback:function(e){t.img_fileList=e},expression:"img_fileList"}})],1)])])]),t._v(" "),i("EmployeeSelector",{attrs:{title:"选择@人员",visible:t.selectUserAll,selected:t.selected_user_all,can_select_dept:!1,dept_multi:!1,append_body:!0,isShowDepts:!1},on:{"update:visible":function(e){t.selectUserAll=e},confirm:t.confirmUserAll,"update:selected":function(e){t.selected_user_all=e}}}),t._v(" "),i("van-dialog",{staticClass:"reject_popup",attrs:{title:"审批拒绝","show-cancel-button":"",beforeClose:t.save_btn},model:{value:t.isShowError,callback:function(e){t.isShowError=e},expression:"isShowError"}},[i("van-cell-group",[i("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{rows:"2",autosize:"",type:"textarea",maxlength:"50",placeholder:"请输入拒绝理由","show-word-limit":"",name:"拒绝理由"},model:{value:t.errorContent,callback:function(e){t.errorContent=e},expression:"errorContent"}})],1)],1),t._v(" "),i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowAddManHour=!1}},model:{value:t.isShowAddManHour,callback:function(e){t.isShowAddManHour=e},expression:"isShowAddManHour"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowAddManHour=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v(t._s(t.isBjP?"编辑工时":"添加工时"))]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.submitForm}},[t._v("确定")])]),t._v(" "),i("div",[i("van-field",{attrs:{rows:"3",type:"textarea",maxlength:"100",required:"",placeholder:"请输入任务名称","show-word-limit":""},model:{value:t.planForm.name,callback:function(e){t.$set(t.planForm,"name",e)},expression:"planForm.name"}}),t._v(" "),i("van-cell",{attrs:{title:"时间","is-link":"",value:t.planForm.date,required:""},on:{click:function(e){t.isShowSelectTime=!0}}}),t._v(" "),i("van-cell",{attrs:{title:"工时","is-link":"",value:t.planForm.titme},on:{click:function(e){t.isShowTitme=!0}}}),t._v(" "),i("van-field",{attrs:{rows:"3",type:"textarea",maxlength:"500",placeholder:"请输入进展与障碍","show-word-limit":""},model:{value:t.planForm.content,callback:function(e){t.$set(t.planForm,"content",e)},expression:"planForm.content"}})],1),t._v(" "),t.planForm.task_id?i("div",{staticClass:"red close",on:{click:t.deleteHour}},[t._v("删除工时")]):t._e()])]),t._v(" "),i("van-action-sheet",{model:{value:t.isShowTitme,callback:function(e){t.isShowTitme=e},expression:"isShowTitme"}},[i("van-picker",{attrs:{"show-toolbar":"",title:"工时",columns:t.columns},on:{confirm:t.selectTitme,change:t.onChange,cancel:function(e){t.isShowTitme=!1}}})],1),t._v(" "),i("van-action-sheet",{model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[i("van-datetime-picker",{attrs:{type:"date",title:"时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime=!1},confirm:t.selectConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),t._v(" "),i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowUpdateTask=!1}},model:{value:t.isShowUpdateTask,callback:function(e){t.isShowUpdateTask=e},expression:"isShowUpdateTask"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowUpdateTask=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("编辑")]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.confirmUpdateTask}},[t._v("确定")])]),t._v(" "),i("div",[i("van-field",{staticStyle:{"font-size":"0.38rem"},attrs:{rows:"1",title:"目标",type:"textarea",maxlength:"100",placeholder:"请填写任务名称(必填)","show-word-limit":""},model:{value:t.updateData.name,callback:function(e){t.$set(t.updateData,"name",e)},expression:"updateData.name"}}),t._v(" "),i("van-field",{attrs:{rows:"2",title:"目标",type:"textarea",maxlength:"500",placeholder:"填写任务描述","show-word-limit":""},model:{value:t.updateData.content,callback:function(e){t.$set(t.updateData,"content",e)},expression:"updateData.content"}}),t._v(" "),i("van-cell",{attrs:{title:"负责人","is-link":""},on:{click:function(e){return t.openSelectUser(1)}}},[i("div",[t._v(t._s(t.$getEmployeeMapItem(t.updateData.owner_id).name))])]),t._v(" "),i("van-cell",{attrs:{title:"开始时间","is-link":"",value:t.updateData.startDateName},on:{click:function(e){return t.openTime(1)}}}),t._v(" "),i("van-cell",{attrs:{title:"截止时间","is-link":"",value:t.updateData.endDateName},on:{click:function(e){return t.openTime(2)}}})],1)])]),t._v(" "),i("van-action-sheet",{model:{value:t.isShowSelectTime2,callback:function(e){t.isShowSelectTime2=e},expression:"isShowSelectTime2"}},[i("van-datetime-picker",{attrs:{"columns-order":["year","month","day","hour","minute"],formatter:t.formatter,type:"datetime",title:1==t.timeIndex?"开始时间":"截止时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime2=!1},confirm:t.selectConfirmTime},model:{value:t.updateData.currentDate,callback:function(e){t.$set(t.updateData,"currentDate",e)},expression:"updateData.currentDate"}})],1),t._v(" "),i("EmployeeSelector",{attrs:{multi:!1,isRequired:!0,title:"选择人员",visible:t.selectUser,can_select_dept:!1,selected:t.selected_user},on:{"update:visible":function(e){t.selectUser=e},confirm:t.confirmUser,"update:selected":function(e){t.selected_user=e}}}),t._v(" "),i("van-action-sheet",{attrs:{actions:t.vArr,"cancel-text":"取消","close-on-click-action":""},on:{select:t.activebelong2},model:{value:t.isShowV,callback:function(e){t.isShowV=e},expression:"isShowV"}}),t._v(" "),i("EmployeeSelector",{attrs:{isRequired:!0,title:"选择部门",close_clear_data:!1,can_select_employee:!1,visible:t.selectDept,selected:t.selected_dept,append_body:!0,isShowDepts:!0},on:{confirm:t.confirmDept,"update:visible":function(e){t.selectDept=e},"update:selected":function(e){t.selected_dept=e}}}),t._v(" "),i("TaskSearch",{attrs:{visible:t.isShwoTaskSearch,selectObj:t.selectObj},on:{"update:visible":function(e){t.isShwoTaskSearch=e},confirm:t.ActiveRelevanceTask}}),t._v(" "),i("TargetSearch",{attrs:{visible:t.isShowSelectTarget,title:"关联KR",showType:2},on:{"update:visible":function(e){t.isShowSelectTarget=e},confirm:t.confirmTarget}})],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"flex-box flex-d-center"},[e("div",{staticClass:"box-title"},[this._v("任务要求")])])}]};var T=i("VU/8")(D,$,!1,function(t){i("+lAO")},"data-v-fe22fdd6",null);e.default=T.exports},W2RB:function(t,e,i){"use strict";var a=i("mvHQ"),s=i.n(a),n=(i("MY4N"),i("0zAV")),o=(i("nI2B"),i("qWG/")),l=(i("dKK0"),i("balU"));i("7+uW").a.use(n.a).use(o.a).use(l.a);var r={name:"feedback",props:{visible:{type:Boolean,default:!1},isClose:{type:Boolean,default:!1}},data:function(){return{visible_:!1,showLevel:!1,isShowSelectTime:!1,isShowSelectTime2:!1,isShowSelectTime3:!1,minDate:new Date(2020,0,1),maxDate:new Date(2050,10,1),currentDate:"",level:1,levelName:"每天",dateName:"每天 08:00",levels_list:[{name:"每天",value:1},{name:"每周",value:3},{name:"每月",value:4},{name:"其他日期",value:7}],columns:[{values:["周一","周二","周三","周四","周五","周六","周日"],defaultIndex:0},{values:["00时","01时","02时","03时","04时","05时","06时","07时","08时","09时","10时","11时","12时","13时","14时","15时","16时","17时","18时","19时","20时","21时","22时","23时"],defaultIndex:8},{values:[],defaultIndex:0}],form:{scope_type:1,scope_type_two:1,special_date:this.$moment().format("YYYY-MM-DD 08:00:00"),time:"08:00"}}},watch:{visible:function(t){if(t){this.visible_=JSON.parse(s()(t));for(var e=[],i=0;i<60;i++)e.push(i<10?"0"+i+"分":i+"分");this.columns=[{values:["周一","周二","周三","周四","周五","周六","周日"],defaultIndex:0},{values:["00时","01时","02时","03时","04时","05时","06时","07时","08时","09时","10时","11时","12时","13时","14时","15时","16时","17时","18时","19时","20时","21时","22时","23时"],defaultIndex:8},{values:e,defaultIndex:0}],this.form={scope_type:1,scope_type_two:1,special_date:this.$moment().format("YYYY-MM-DD 08:00:00"),time:"08:00"},this.level=1,this.levelName="每天",this.dateName="每天 08:00"}},level:function(t){if(1==t)this.dateName="每天 08:00",this.form.time="08:00",this.levelName="每天";else if(3==t)this.columns[0].values=["周一","周二","周三","周四","周五","周六","周日"],this.dateName="每周一 08:00",this.levelName="每周";else if(4==t){for(var e=[],i=1;i<32;i++)e.push(i<10?"0"+i+"号":i+"号");this.columns[0].values=e,this.dateName="每月1号 08:00",this.levelName="每月"}else{var a=this.$moment().format("MM")-1;this.currentDate=new Date(this.$moment().format("YYYY"),a,this.$moment().format("DD"),8,0),this.dateName=this.$moment().format("YYYY-MM-DD 08:00"),this.levelName="其他日期"}this.showLevel=!1}},methods:{onChange:function(t,e){var i=e[1]<10?"0"+e[1]:e[1],a=e[2]<10?"0"+e[2]:e[2];3==this.level?this.dateName="每"+t[0]+i+":"+a:this.dateName="每月"+(e[0]+1)+"号 "+i+":"+a,this.form.time=i+":"+a,this.form.scope_type_two=e[0]+1,this.isShowSelectTime2=!1},confirmDay:function(t){this.dateName="每天 "+t,this.form.time=t,this.isShowSelectTime=!1},selectConfirm:function(t){this.form.special_date=this.$moment(this.currentDate).format("YYYY-MM-DD HH:mm:ss"),this.dateName=this.$moment(this.currentDate).format("YYYY-MM-DD HH:mm"),this.isShowSelectTime3=!1},openTime:function(){var t=this.level;1==t?this.isShowSelectTime=!0:3==t?this.isShowSelectTime2=!0:4==t?this.isShowSelectTime2=!0:this.isShowSelectTime3=!0},confirm:function(t){t?(this.$emit("confirm",{}),this.claoseSheet()):(this.form.scope_type=this.level,this.form.time=this.form.time+":00",this.$emit("confirm",JSON.parse(s()(this.form))),this.claoseSheet())},claoseSheet:function(){this.visible_=!1,this.$emit("update:visible",!1)},formatter:function(t,e){return"year"===t?e+"年":"month"===t?e+"月":"day"===t?e+"日":"hour"===t?e+"时":"minute"===t?e+"分":e}},created:function(){},mounted:function(){}},c={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:t.claoseSheet},model:{value:t.visible_,callback:function(e){t.visible_=e},expression:"visible_"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:t.claoseSheet}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v("反馈时间")]),t._v(" "),i("div",{staticClass:"blue",on:{click:function(e){return t.confirm()}}},[t._v("确定")])]),t._v(" "),i("div",{staticClass:"flex-box-ce",staticStyle:{"border-bottom":"1px solid #f1f1f1",padding:"0.24rem 0.32rem","margin-top":"0.6rem"},on:{click:function(e){t.showLevel=!0}}},[i("div",{staticClass:"flex-1"},[t._v("选择反馈周期")]),t._v(" "),i("div",{staticStyle:{"padding-right":"0.14rem"}},[t._v(t._s(t.levelName))]),t._v(" "),i("van-icon",{attrs:{name:"arrow"}})],1),t._v(" "),i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"},on:{click:t.openTime}},[i("div",{staticClass:"flex-1"},[t._v("选择反馈时间")]),t._v(" "),i("div",{staticStyle:{"padding-right":"0.14rem"}},[t._v(t._s(t.dateName))]),t._v(" "),i("van-icon",{attrs:{name:"arrow"}})],1),t._v(" "),t.isClose?i("div",{staticClass:"blue close",on:{click:function(e){return t.confirm(!0)}}},[t._v("取消提醒")]):t._e()])]),t._v(" "),i("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.showLevel,callback:function(e){t.showLevel=e},expression:"showLevel"}},[i("van-radio-group",{model:{value:t.level,callback:function(e){t.level=e},expression:"level"}},t._l(t.levels_list,function(e,a){return i("div",{key:a},[i("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.value,"icon-size":"16px"}},[i("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.name))])])],1)}),0)],1),t._v(" "),i("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[i("van-datetime-picker",{attrs:{type:"time",title:"选择时间","min-hour":0,"max-hour":23},on:{cancel:function(e){t.isShowSelectTime=!1},confirm:t.confirmDay},model:{value:t.form.time,callback:function(e){t.$set(t.form,"time",e)},expression:"form.time"}})],1),t._v(" "),i("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.isShowSelectTime2,callback:function(e){t.isShowSelectTime2=e},expression:"isShowSelectTime2"}},[i("van-picker",{attrs:{"show-toolbar":"",title:"选择时间",columns:t.columns},on:{confirm:t.onChange,cancel:function(e){t.isShowSelectTime2=!1}}})],1),t._v(" "),i("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.isShowSelectTime3,callback:function(e){t.isShowSelectTime3=e},expression:"isShowSelectTime3"}},[i("van-datetime-picker",{attrs:{"columns-order":["year","month","day","hour","minute"],formatter:t.formatter,type:"datetime",title:"选择时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime3=!1},confirm:t.selectConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1)],1)},staticRenderFns:[]};var d=i("VU/8")(r,c,!1,function(t){i("8wTE")},"data-v-ce6ea778",null);e.a=d.exports},XPjg:function(t,e,i){"use strict";var a=i("o69Z"),s=i("RP/J"),n=i("vwLT"),o=i("X6Tt"),l=i("+2ln"),r=Object(a.b)("rate"),c=r[0],d=r[1];e.a=c({mixins:[n.a,o.a],props:{size:[Number,String],color:String,gutter:[Number,String],readonly:Boolean,disabled:Boolean,allowHalf:Boolean,voidColor:String,iconPrefix:String,disabledColor:String,value:{type:Number,default:0},icon:{type:String,default:"star"},voidIcon:{type:String,default:"star-o"},count:{type:[Number,String],default:5},touchable:{type:Boolean,default:!0}},computed:{list:function(){for(var t,e,i,a=[],s=1;s<=this.count;s++)a.push((t=this.value,e=s,i=this.allowHalf,t>=e?"full":t+.5>=e&&i?"half":"void"));return a},sizeWithUnit:function(){return Object(a.a)(this.size)},gutterWithUnit:function(){return Object(a.a)(this.gutter)}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{select:function(t){this.disabled||this.readonly||t===this.value||(this.$emit("input",t),this.$emit("change",t))},onTouchStart:function(t){var e=this;if(!this.readonly&&!this.disabled&&this.touchable){this.touchStart(t);var i=[];this.$refs.items.map(function(t){return t.getBoundingClientRect()}).forEach(function(t,a){e.allowHalf?i.push({score:a+.5,left:t.left},{score:a+1,left:t.left+t.width/2}):i.push({score:a+1,left:t.left})}),this.ranges=i}},onTouchMove:function(t){if(!this.readonly&&!this.disabled&&this.touchable&&(this.touchMove(t),"horizontal"===this.direction)){Object(s.c)(t);var e=t.touches[0].clientX;this.select(this.getScoreByPosition(e))}},getScoreByPosition:function(t){for(var e=this.ranges.length-1;e>0;e--)if(t>this.ranges[e].left)return this.ranges[e].score;return this.allowHalf?.5:1},genStar:function(t,e){var i,a=this,s=this.$createElement,n=this.icon,o=this.color,r=this.count,c=this.voidIcon,m=this.disabled,u=this.voidColor,f=this.disabledColor,p=e+1,v="full"===t,h="void"===t;return this.gutterWithUnit&&p!==+r&&(i={paddingRight:this.gutterWithUnit}),s("div",{ref:"items",refInFor:!0,key:e,attrs:{role:"radio",tabindex:"0","aria-setsize":r,"aria-posinset":p,"aria-checked":String(!h)},style:i,class:d("item")},[s(l.a,{attrs:{size:this.sizeWithUnit,name:v?n:c,color:m?f:v?o:u,classPrefix:this.iconPrefix,"data-score":p},class:d("icon",{disabled:m,full:v}),on:{click:function(){a.select(p)}}}),this.allowHalf&&s(l.a,{attrs:{size:this.sizeWithUnit,name:h?c:n,color:m?f:h?u:o,classPrefix:this.iconPrefix,"data-score":p-.5},class:d("icon",["half",{disabled:m,full:!h}]),on:{click:function(){a.select(p-.5)}}})])}},render:function(){var t=this;return(0,arguments[0])("div",{class:d({readonly:this.readonly,disabled:this.disabled}),attrs:{tabindex:"0",role:"radiogroup"}},[this.list.map(function(e,i){return t.genStar(e,i)})])}})},Zc0G:function(t,e){},gi6D:function(t,e,i){"use strict";var a=i("nsZj"),s=(i.n(a),i("T2s0")),n=(i.n(s),i("1H7Z")),o=(i.n(n),i("1EBJ"));i.n(o)},mSgk:function(t,e,i){"use strict";var a=i("mvHQ"),s=i.n(a),n=(i("LlGJ"),i("Wtz3")),o=(i("WJbf"),i("OhwO")),l=(i("vqQ8"),i("0huK")),r=i("7+uW"),c=i("2q/B");r.a.use(n.a).use(o.a).use(l.a);var d={name:"Evolve",components:{Uploader:c.a},props:{target_id:{type:Number,default:0},target_type:{type:Number,default:0},process:{type:Number,default:0},isUpdateProcess:{type:Boolean,default:!1},isOperation:{type:Boolean,default:!0}},data:function(){return{minDate:new Date(2020,0,1),maxDate:new Date(2050,10,1),isShowAddJz:!1,userId:this.$userInfo().id,krProcessList:[],target_data:{},files:[],accept:"image/jpeg,image/png,image/jpg",title:"添加进展",form:{id:"",content:"",start_date:this.$moment().format("YYYY-MM-DD"),end_date:this.$moment().format("YYYY-MM-DD")},isShowSelectTime:!1,timeIndex:1,currentDate:"",processVal:0}},watch:{isShowAddJz:function(t){var e=this;t?(this.processVal=this.process,this.$nextTick(function(){e.isUpdateProcess&&(e.title="更新任务进度",e.$refs.field.focus())})):this.$emit("update:isUpdateProcess",!1)}},mounted:function(){this.getProcess()},methods:{selectConfirm:function(t){1==this.timeIndex?this.form.start_date=this.$moment(this.currentDate).format("YYYY-MM-DD"):this.form.end_date=this.$moment(this.currentDate).format("YYYY-MM-DD"),this.isShowSelectTime=!1},openTime:function(t){this.timeIndex=t,this.currentDate=1==t?new Date(this.form.start_date):new Date(this.form.end_date),this.isShowSelectTime=!0},confirmUpdateKr:function(){var t=this,e={target_type:this.target_type,target_id:this.target_id,process:this.processVal,content:this.form.content};if(this.isUpdateProcess&&(!this.processVal||0==this.processVal))return this.$toast("请输入完成度,并且不能为0"),!1;if(this.files.length>0&&(e.files=this.files.toString()),this.form.start_date&&this.form.end_date){if(this.form.start_date>this.form.end_date)return this.$toast("开始时间不能大于截止时间"),!1;e.start_date=this.form.start_date,e.end_date=this.form.end_date}this.form.id?(e.p_id=this.form.id,delete e.target_type,delete e.target_id,delete e.process,this.$axiosUser("post","/api/pro/okr/process/content",e).then(function(e){t.isShowAddJz=!1,t.getProcess()})):this.$axiosUser("post","/api/pro/okr/process/create",e).then(function(e){t.isShowAddJz=!1,t.getProcess(),t.$emit("confirm",{})})},downWgt:function(t){var e=this;if(!window.plus)return window.open(t,"_blank"),!1;plus.downloader.createDownload(encodeURI(t),{filename:"_doc/update/"},function(t,i){200==i?plus.runtime.openFile(t.filename,{},function(t){console.log(s()(t))}):(e.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},show_imgae:function(t){Object(o.a)(t)},beforeRead:function(t){var e=/^image\/(jpeg|png|jpg)$/.test(t.type);return e||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),e},operation:function(t,e){1==t?(this.title=this.isUpdateProcess?"更新任务进度":"添加进展",this.isShowAddJz=!0,this.form={id:"",content:"",start_date:"",end_date:""},this.files=[]):2==t&&(this.title="编辑",this.form={id:e.id,content:e.content,start_date:this.$moment(e.start_time).format("YYYY-MM-DD"),end_date:this.$moment(e.end_time).format("YYYY-MM-DD")},this.files=e.files.map(function(t){return t.file}),this.isShowAddJz=!0)},getProcess:function(){var t=this;this.$axiosUser("get","/api/pro/okr/process/list",{target_type:this.target_type,target_id:this.target_id,page:1,page_size:100}).then(function(e){var i=e.data.data.list;i.forEach(function(e){e.publisher_id?e.userInfo=t.$getEmployeeMapItem(e.publisher_id):e.userInfo={name:"系统",id:0}}),t.krProcessList=i})}}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{padding:"0.24rem"}},[i("div",[i("div",{staticClass:"flex-box-end",staticStyle:{"margin-bottom":"0.2rem"}},[t.isOperation?i("div",{staticClass:"cursor add-task",on:{click:function(e){return t.operation(1)}}},[i("van-icon",{attrs:{name:"plus"}}),t._v(" 添加进展")],1):t._e()]),t._v(" "),t._l(t.krProcessList,function(e,a){return i("div",{key:a,staticClass:"record-list"},[i("div",{staticClass:"flex-box-ce record-date fontColorB"},[i("userImage",{attrs:{user_name:e.userInfo.name,img_url:e.userInfo.img_url,fontSize:"0.26",width:"0.6rem",height:"0.6rem"}}),t._v(" "),i("div",{staticClass:"record-name"},[t._v(t._s(e.userInfo.name))]),t._v(" "),i("span",{staticClass:"fontColorC flex-1"},[t._v(t._s(e.create_time)+" 添加了进展")]),t._v(" "),t.userId==e.userInfo.id?i("span",{staticClass:"blue cursor",on:{click:function(i){return t.operation(2,e)}}},[t._v("编辑")]):t._e()],1),t._v(" "),i("div",{staticClass:"record-content"},[e.content?i("pre",{staticClass:"pre fontColorA",staticStyle:{"font-size":"15px"}},[t._v(t._s(e.content))]):i("div",{staticClass:"fontColorD"},[t._v("无内容")])]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-d-center fontColorC",staticStyle:{"padding-left":"0.8rem","font-size":"0.26rem","margin-top":"0.2rem"}},[i("div",[t._v("进度为"+t._s(e.process)+"%")]),t._v(" "),i("div",[t._v("日期:"+t._s(t.$moment(e.start_time).format("YYYY/MM/DD"))+"~"+t._s(t.$moment(e.end_time).format("YYYY/MM/DD")))])]),t._v(" "),e.files.length>0?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{"padding-left":"0.8rem","margin-top":"0.2rem"}},t._l(e.files,function(e,a){return i("div",{key:a},["img"==e.type?[i("van-image",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:e.file,width:"50",height:"50",radius:"5",type:"contain"},on:{click:function(i){return t.show_imgae([e.file])}}})]:i("img",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:"static/images/excel_icon.png",width:"50",height:"50"},on:{click:function(i){return t.downWgt(e.file)}}})],2)}),0):t._e()])}),t._v(" "),0==t.krProcessList.length?i("div",{staticClass:"dotted-line"},[i("div",[t._v("事务有新的进展?马上记录吧")])]):t._e()],2),t._v(" "),i("van-popup",{style:{height:"90%",background:"#fff"},attrs:{round:"",position:"bottom"},on:{close:function(e){t.isShowAddJz=!1}},model:{value:t.isShowAddJz,callback:function(e){t.isShowAddJz=e},expression:"isShowAddJz"}},[i("div",[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(e){t.isShowAddJz=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[t._v(t._s(t.title))]),t._v(" "),i("div",{staticClass:"blue",on:{click:t.confirmUpdateKr}},[t._v("确定")])]),t._v(" "),i("div",[t.isUpdateProcess?i("van-field",{ref:"field",attrs:{label:"完成度","input-align":"right",type:"digit"},scopedSlots:t._u([{key:"right-icon",fn:function(){return[i("span",[t._v("%")])]},proxy:!0}],null,!1,3274770341),model:{value:t.processVal,callback:function(e){t.processVal="string"==typeof e?e.trim():e},expression:"processVal"}}):t._e(),t._v(" "),i("van-field",{attrs:{rows:"3",type:"textarea",maxlength:"500",placeholder:"请输入进展与障碍","show-word-limit":""},model:{value:t.form.content,callback:function(e){t.$set(t.form,"content",e)},expression:"form.content"}}),t._v(" "),i("van-cell",{attrs:{title:"开始时间","is-link":"",value:t.form.start_date},on:{click:function(e){return t.openTime(1)}}}),t._v(" "),i("van-cell",{attrs:{title:"截止时间","is-link":"",value:t.form.end_date},on:{click:function(e){return t.openTime(2)}}}),t._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem","font-size":"0.32rem"}},[t._v("附件")]),t._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem"}},[i("Uploader",{attrs:{"max-count":3,limit:3,beforeRead:t.beforeRead,accept:t.accept},model:{value:t.files,callback:function(e){t.files=e},expression:"files"}})],1)],1)])]),t._v(" "),i("van-action-sheet",{model:{value:t.isShowSelectTime,callback:function(e){t.isShowSelectTime=e},expression:"isShowSelectTime"}},[i("van-datetime-picker",{attrs:{type:"date",title:1==t.timeIndex?"开始时间":"截止时间","min-date":t.minDate,"max-date":t.maxDate},on:{cancel:function(e){t.isShowSelectTime=!1},confirm:t.selectConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1)],1)},staticRenderFns:[]};var u=i("VU/8")(d,m,!1,function(t){i("Aziw")},"data-v-6e3e29da",null);e.a=u.exports}});