38.a2ee007a3d09cdf1e9b6.js 10 KB

1
  1. webpackJsonp([38],{"2ldY":function(e,t){},Mqxn:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),s=a.n(i),n=a("Gu7T"),r=a.n(n),l=a("lHA8"),o=a.n(l),c=(a("UuFX"),a("J1XP")),u=(a("9l1i"),a("+MQa")),d=a("7+uW"),_=a("vLgD"),m=a("mrPP"),p=a("EUN7"),v=a("XN3Z"),h=a("YWRX"),f=a("iump");d.a.use(c.a).use(u.a);var g={name:"compile_efficiency",components:{DateTimeCell:v.a,quoteMark:f.a,smallTip:h.a,Mtextarea:m.a,EmployeeSelectorCell:p.a},data:function(){return{data:{targets:[],pt_id:0,task_name:"",task_remark:"",base_point:null,expire_time:"",package_id:0,weight:null,reviewer_id:0,timeout_deduction_point:0,file_list:[]},reviewer_list:[],superior_list:[],targets_list:[],base_point:0,surplus:0}},watch:{"data.weight":function(e,t){this.data.base_point=(e/100*this.base_point).toFixed(0)},reviewer_list:function(e,t){e.length>0&&(this.data.reviewer_id=e[0].id)}},computed:{usedWeight:function(){return(this.base_point-this.surplus)/(this.base_point||1)*100},surplus_mark:function(){return(this.surplus/this.base_point*100).toFixed(0)-this.data.weight<0?Math.abs((this.surplus/this.base_point*100).toFixed(0)-this.data.weight):0}},methods:{intersection:function(e){var t=[],a=new o.a;return e.forEach(function(e){t.push(new o.a(e.map(function(e){return e.id}))),e.forEach(function(e){return a.add(e.id)})}),[].concat(r()(a)).filter(function(e){return t.every(function(t){return t.has(e)})})},changeunqualified:function(e){1==e&&0==this.data.base_point&&(this.data.base_point=1);var t=""+this.data.weight;if(-1!=t.indexOf(".")){var a=t.split("");a.splice(a.length-1);var i=a.join("");this.data.weight=+i}},event_select:function(e){var t=(e.base_point/this.base_point*100).toFixed(0);this.data.task_name=e.task_name,this.data.task_remark=e.task_remark,this.data.weight=t},data_verify:function(){var e=this;e.$validator.validateAll().then(function(t){t?"0"==e.data.weight?e.$notify({type:"danger",message:"权重不能为0"}):e.send():e.$notify({type:"danger",message:e.$validator.errors.items[0].msg})})},send:function(){var e=this;e.send_loading=!0,e.$toast.loading({message:"正在处理"});var t=JSON.parse(s()(e.data));""==t.task_remark&&delete t.task_remark,Object(_.a)("post","/api/integral/work/update",t).then(function(t){e.send_loading=!1,e.$toast.clear(),1==t.data.code?(e.$toast.success(t.data.msg),e.$keep_alive_update("update_task_detail",{}),e.$keep_alive_update("efficiency_detail_update",{}),setTimeout(function(){e.$route_back()},500)):e.$toast(t.data.msg)}).catch(function(t){e.send_loading=!1,e.$toast.clear()})}},created:function(){this.$route.query.base_point&&(this.base_point=1*this.$route.query.base_point),this.$route.query.surplus&&(this.surplus=1*this.$route.query.surplus)},mounted:function(){var e=JSON.parse(this.$route.query.info);this.reviewer_list=[{name:e.reviewer_name,id:e.reviewer_id}],this.superior_list=this.$getEmployeeMap()[e.employee_id].employee_detail.superior_list;var t={id:e.id,targets:e.employee_id,pt_id:e.pt_id,task_name:e.task_name,task_remark:e.task_remark,base_point:e.point_config.base_point,expire_time:e.expire_time,package_id:e.performance_data.package_id,weight:e.performance_data.weight,reviewer_id:e.reviewer_id,timeout_deduction_point:e.point_config.timeout_deduction_point,file_list:e.task_file_list};this.data=t}},k={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-nav-bar",{attrs:{title:"绩效工作编辑","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),a("div",{staticClass:"body_com has_header"},[a("scroller",[a("van-cell-group",[a("van-cell",{attrs:{required:""}},[a("Mtextarea",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:3",expression:"'required|min:3'"}],attrs:{placeholder:"输入任务内容",name:"任务内容",text_max:1e3,imgs_max:3,images:"",imgs:e.data.file_list},on:{"update:imgs":function(t){return e.$set(e.data,"file_list",t)}},model:{value:e.data.task_name,callback:function(t){e.$set(e.data,"task_name",t)},expression:"data.task_name"}})],1)],1),e._v(" "),a("van-cell-group",[(e.surplus/e.base_point*100).toFixed(0)>=0?a("div",{staticClass:"tip",attrs:{slot:"title"},slot:"title"},[0==e.surplus_mark?a("div",[e._v("权重还剩余"+e._s((e.surplus/e.base_point*100).toFixed(0))+"%可以分配")]):e._e(),e._v(" "),e.surplus_mark>0?a("div",[e._v("权重分配已超出100%,当前额外分配"),a("span",{staticStyle:{color:"#26A2FF"}},[e._v(e._s(e.surplus_mark)+"%")])]):e._e()]):e._e(),e._v(" "),a("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{label:"权重",name:"权重",placeholder:"请输入权重百分比",type:"Number","right-icon":"%",required:""},on:{input:e.changeunqualified},model:{value:e.data.weight,callback:function(t){e.$set(e.data,"weight",t)},expression:"data.weight"}},[a("template",{slot:"right-icon"},[a("smallTip",{attrs:{icon:"question-o",position:"30%"}},[a("p",{staticStyle:{margin:"0","line-height":"0.6rem","text-align":"left"}},[e._v("本条任务占月绩效的比重,权重越高越重要")])])],1)],2),e._v(" "),a("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required|numeric",expression:"'required|numeric'"}],attrs:{disabled:!0,label:"任务积分",name:"任务积分",type:"Number",placeholder:"月平衡分*权重",required:""},model:{value:e.data.base_point,callback:function(t){e.$set(e.data,"base_point",t)},expression:"data.base_point"}})],1),e._v(" "),a("van-cell-group",[a("DateTimeCell",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{required:"",name:"截止时间",title:"截止时间"},model:{value:e.data.expire_time,callback:function(t){e.$set(e.data,"expire_time",t)},expression:"data.expire_time"}})],1),e._v(" "),a("van-cell-group",[a("van-cell",[a("Mtextarea",{attrs:{placeholder:"输入任务备注",text_max:1e3},model:{value:e.data.task_remark,callback:function(t){e.$set(e.data,"task_remark",t)},expression:"data.task_remark"}})],1)],1),e._v(" "),a("van-cell-group",[a("EmployeeSelectorCell",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{required:"",title:"审批人",employee_list:e.superior_list,use_employee_list:"",iconType:"records",name:"审批人",multi:!1},model:{value:e.reviewer_list,callback:function(t){e.reviewer_list=t},expression:"reviewer_list"}})],1),e._v(" "),a("div",{staticStyle:{padding:"0.32rem"}},[a("van-button",{attrs:{size:"large",type:"info"},on:{click:e.data_verify}},[e._v("确认修改")])],1)],1)],1)],1)},staticRenderFns:[]};var b=a("VU/8")(g,k,!1,function(e){a("WF+a")},"data-v-08a5cf86",null);t.default=b.exports},"WF+a":function(e,t){},iump:function(e,t,a){"use strict";a("jAcA");var i=a("86U2"),s=(a("JRZP"),a("LK01")),n=(a("ZuV/"),a("37Xn")),r=(a("LlGJ"),a("Wtz3")),l=(a("k8WF"),a("4dVw")),o=(a("yIEv"),a("OIh9")),c=a("7+uW"),u=a("2hi8"),d=a("eeE/"),_=a("vLgD"),m=a("PJh5"),p=a.n(m);c.a.use(o.a),c.a.use(i.a).use(s.a).use(n.a).use(r.a).use(l.a);var v={components:{YearMonthPicker:d.a,noTask:u.a},name:"",props:{title:{type:String,default:"选择事件"},base_point:{type:Number,default:100}},data:function(){return{filter:{date:p()().subtract("month",1).format("YYYY-MM")},com_height:"100%",list:[],visible_:!1,total:this.$route.query.total,num:0}},watch:{"filter.date":function(e){this.get_my_cation(function(){});var t=this;this.$toast.loading({message:"正在加载"}),this.refresh(function(){t.$toast.clear()})}},created:function(){var e=this;document.documentElement.style.height&&(this.com_height=document.documentElement.style.height),this.$nextTick(function(){e.$refs.my_scroller&&e.$refs.my_scroller.finishInfinite(!1)})},methods:{confirm:function(e){this.$emit("confirm",e),this.visible_=!1},getContainer:function(){return document.querySelector("body")},get_my_cation:function(e){var t=this,a={};a.month=this.filter.date,a.employee_id=this.$route.query.employee_id,Object(_.a)("get","/api/integral/performance/info",a).then(function(a){t.$toast.clear(),e(),1==a.data.code?(t.$refs.my_scroller.finishInfinite(!1),t.list=a.data.data.work_list):t.$refs.my_scroller.finishInfinite(!0)})},refresh:function(e){this.$toast.loading({loadingType:"spinner",message:"正在处理"}),this.get_my_cation(e)},infinite:function(e){this.get_my_cation(e)}},mounted:function(){document.documentElement.style.height&&(this.com_height=document.documentElement.style.height)}},h={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"display-inline",staticStyle:{display:"inline-block"}},[a("a",{staticClass:"btn",attrs:{href:"javascript:void(0);"},on:{click:function(t){e.visible_=!0}}},[e._v(e._s(e.title))]),e._v(" "),a("van-popup",{staticClass:"employee_selector_popup",style:"height:"+e.com_height,attrs:{duration:.2,overlay:!1,position:"bottom","get-container":e.getContainer},model:{value:e.visible_,callback:function(t){e.visible_=t},expression:"visible_"}},[a("van-nav-bar",{attrs:{title:"引用绩效","left-text":"取消"},on:{"click-left":function(t){e.visible_=!1}}}),e._v(" "),a("YearMonthPicker",{model:{value:e.filter.date,callback:function(t){e.$set(e.filter,"date",t)},expression:"filter.date"}}),e._v(" "),a("div",{staticClass:"body_com has_header"},[a("scroller",{ref:"my_scroller",attrs:{"on-refresh":e.refresh,"on-infinite":e.infinite}},[a("div",{staticClass:"fontColorC",staticStyle:{padding:"0.34rem 0.24rem 0.08rem",background:"#F5F7FA","font-size":"0.28rem"}},[e._v("选择你要引用的绩效工作")]),e._v(" "),a("van-cell-group",{directives:[{name:"show",rawName:"v-show",value:0!=e.list.length,expression:"list.length != 0"}]},e._l(e.list,function(t,i){return a("van-cell",{key:i,staticClass:"detail_list",attrs:{"title-class":"cell_title",title:t.task_name},on:{click:function(a){return e.confirm(t)}}},[a("template",{slot:"icon"},[a("van-circle",{staticStyle:{"margin-right":"0.16rem"},attrs:{rate:t.progress,speed:100,size:"1rem",color:"#26A2FF",text:t.progress+"%"},model:{value:e.num,callback:function(t){e.num=t},expression:"num"}})],1),e._v(" "),a("template",{slot:"label"},[a("span",{staticStyle:{color:"#26A2FF","margin-right":"0.16rem","font-size":"0.44rem"}},[e._v(e._s(t.base_point))]),a("span",{staticStyle:{"font-size":"0.28rem"}},[e._v("权重 "+e._s((t.base_point/e.base_point*100).toFixed(0))+"%")])])],2)}),1),e._v(" "),0==e.list.length?a("noTask",{attrs:{src:"static/images/nodata.png",detail_text:"暂无绩效详情可以引用哦"}}):e._e()],1)],1)],1)],1)},staticRenderFns:[]};var f=a("VU/8")(v,h,!1,function(e){a("2ldY")},"data-v-1418f700",null);t.a=f.exports}});