33.ca41e8f8dbc1b42d0924.js 11 KB

1
  1. webpackJsonp([33],{"2ldY":function(e,t){},G1tu:function(e,t){},iump:function(e,t,i){"use strict";i("jAcA");var a=i("86U2"),s=(i("JRZP"),i("LK01")),r=(i("ZuV/"),i("37Xn")),n=(i("LlGJ"),i("Wtz3")),l=(i("k8WF"),i("4dVw")),o=(i("yIEv"),i("OIh9")),u=i("7+uW"),c=i("2hi8"),d=i("eeE/"),_=i("vLgD"),m=i("PJh5"),p=i.n(m);u.a.use(o.a),u.a.use(a.a).use(s.a).use(r.a).use(n.a).use(l.a);var h={components:{YearMonthPicker:d.a,noTask:c.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,i={};i.month=this.filter.date,i.employee_id=this.$route.query.employee_id,Object(_.a)("get","/api/integral/performance/info",i).then(function(i){t.$toast.clear(),e(),1==i.data.code?(t.$refs.my_scroller.finishInfinite(!1),t.list=i.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)}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"display-inline",staticStyle:{display:"inline-block"}},[i("a",{staticClass:"btn",attrs:{href:"javascript:void(0);"},on:{click:function(t){e.visible_=!0}}},[e._v(e._s(e.title))]),e._v(" "),i("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_"}},[i("van-nav-bar",{attrs:{title:"引用绩效","left-text":"取消"},on:{"click-left":function(t){e.visible_=!1}}}),e._v(" "),i("YearMonthPicker",{model:{value:e.filter.date,callback:function(t){e.$set(e.filter,"date",t)},expression:"filter.date"}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",{ref:"my_scroller",attrs:{"on-refresh":e.refresh,"on-infinite":e.infinite}},[i("div",{staticClass:"fontColorC",staticStyle:{padding:"0.34rem 0.24rem 0.08rem",background:"#F5F7FA","font-size":"0.28rem"}},[e._v("选择你要引用的绩效工作")]),e._v(" "),i("van-cell-group",{directives:[{name:"show",rawName:"v-show",value:0!=e.list.length,expression:"list.length != 0"}]},e._l(e.list,function(t,a){return i("van-cell",{key:a,staticClass:"detail_list",attrs:{"title-class":"cell_title",title:t.task_name},on:{click:function(i){return e.confirm(t)}}},[i("template",{slot:"icon"},[i("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(" "),i("template",{slot:"label"},[i("span",{staticStyle:{color:"#26A2FF","margin-right":"0.16rem","font-size":"0.44rem"}},[e._v(e._s(t.base_point))]),i("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?i("noTask",{attrs:{src:"static/images/nodata.png",detail_text:"暂无绩效详情可以引用哦"}}):e._e()],1)],1)],1)],1)},staticRenderFns:[]};var f=i("VU/8")(h,v,!1,function(e){i("2ldY")},"data-v-1418f700",null);t.a=f.exports},xqeW:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("mvHQ"),s=i.n(a),r=i("Gu7T"),n=i.n(r),l=i("lHA8"),o=i.n(l),u=(i("UuFX"),i("J1XP")),c=(i("9l1i"),i("+MQa")),d=i("7+uW"),_=i("vLgD"),m=i("mrPP"),p=i("EUN7"),h=i("XN3Z"),v=i("YWRX"),f=i("iump");i("PJh5");d.a.use(u.a).use(c.a);var g={name:"form_demo",components:{DateTimeCell:h.a,quoteMark:f.a,smallTip:v.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,cate_id: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=[],i=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 i.add(e.id)})}),[].concat(n()(i)).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 i=t.split("");i.splice(i.length-1);var a=i.join("");this.data.weight=+a}},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/publish",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("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(){var e=this.$getTypes;for(var t in e)"JX"==e[t].code&&(this.data.pt_id=e[t].id);this.$route.query.employee_id&&(this.data.targets=[this.$route.query.employee_id]),this.$route.query.package_id&&(this.data.package_id=this.$route.query.package_id),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=this.$route.query.employee_id;this.superior_list=this.$getEmployeeMap()[e].employee_detail.superior_list,this.superior_list.length>0&&(this.reviewer_list=[this.superior_list[0]],this.data.reviewer_id=this.superior_list[0].id)}},y={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("van-nav-bar",{attrs:{title:"创建绩效工作","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",[i("van-cell-group",[i("div",{staticClass:"tip",staticStyle:{"text-align":"right"},attrs:{slot:"title"},slot:"title"},[e._v("使用之前的绩效工作?\n "),i("quoteMark",{attrs:{base_point:e.base_point,title:"去引用"},on:{confirm:e.event_select}})],1),e._v(" "),i("van-cell",{attrs:{required:""}},[i("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(" "),i("van-cell-group",[(e.surplus/e.base_point*100).toFixed(0)>=0?i("div",{staticClass:"tip",attrs:{slot:"title"},slot:"title"},[0==e.surplus_mark?i("div",[e._v("权重还剩余"+e._s((e.surplus/e.base_point*100).toFixed(0))+"%可以分配")]):e._e(),e._v(" "),e.surplus_mark>0?i("div",[e._v("权重分配已超出100%,当前额外分配"),i("span",{staticStyle:{color:"#26A2FF"}},[e._v(e._s(e.surplus_mark)+"%")])]):e._e()]):e._e(),e._v(" "),i("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"}},[i("template",{slot:"right-icon"},[i("smallTip",{attrs:{icon:"question-o",position:"30%"}},[i("p",{staticStyle:{margin:"0","line-height":"0.6rem","text-align":"left"}},[e._v("本条任务占月绩效的比重,权重越高越重要")])])],1)],2),e._v(" "),i("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(" "),i("van-cell-group",[i("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(" "),i("van-cell-group",[i("van-cell",[i("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(" "),i("van-cell-group",[i("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(" "),i("div",{staticStyle:{padding:"0.32rem"}},[i("van-button",{attrs:{size:"large",type:"info"},on:{click:e.data_verify}},[e._v("发布")])],1)],1)],1)],1)},staticRenderFns:[]};var b=i("VU/8")(g,y,!1,function(e){i("G1tu")},"data-v-68e5d5f4",null);t.default=b.exports}});