183.924ce14b5b0ec76e1567.js 15 KB

1
  1. webpackJsonp([183],{UdQa:function(e,t){},b3J5:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("LlGJ");var s=i("Wtz3"),o=(i("k8WF"),i("4dVw")),a=(i("cZ0s"),i("fIxc")),n=(i("RIEG"),i("zjGD")),r=(i("NjV0"),i("dq/I")),l=(i("1O2T"),i("sXqm")),_=(i("PEgo"),i("HNZ3")),c=(i("XmAh"),i("il3B")),p=i("vLgD"),u=i("7+uW"),d=i("eeE/"),h=i("PJh5"),m=i.n(h);u.a.use(s.a).use(o.a).use(a.a).use(n.a).use(r.a).use(l.a).use(_.a).use(c.a);var f={name:"efficiency_detail",data:function(){return{bar_height:"",tips:"暂无绩效工作",title:"绩效",filter:{page:1,type:"all",status:"waiting"},uncompleList:[],compleList:[],list:null,info:{},checked:!1,date_value:"",get_date:"",employee_id:0,dept_name:"",types_list:{},plus_btn:!0,complete_NoData:!1,show_approval_popup:!1,collapse_show:["0"],show_adopt_btn:!0,sheet_show:!1,actions:[{name:"修改绩效"}],revoke_show:!0}},mounted:function(){var e=this;if(void 0!==this.$route.query.employee_id){this.employee_id=this.$route.query.employee_id;var t=this.$getEmployeeMap()[this.employee_id];void 0!==t&&void 0!==t.employee_detail.superior_list&&t.employee_detail.superior_list.length>0&&t.employee_detail.superior_list.forEach(function(t){e.$userInfo().id==t.id&&(e.plus_btn=!0)})}else this.plus_btn=!1;this.get_point_types(),window.plus&&(this.bar_height=window.plus.navigator.getStatusbarHeight()),this.$route.query.date?(this.get_date=this.$route.query.date||m()().format("YYYY-MM"),this.date_value=this.$route.query.date||m()().format("YYYY-MM")):(this.get_date=m()().format("YYYY-MM"),this.date_value=m()().format("YYYY-MM"))},components:{YearMonthPicker:d.a,Dialog:c.a},watch:{date_value:function(e){this.get_user_info(e),this.get_date=e},checked:function(e){var t=this;e?this.info.work_list.forEach(function(e){1==e.status&&t.uncompleList.push(e)}):this.info.work_list.forEach(function(e){4==e.status&&t.compleList.push(e)})},"info.work_list":{deep:!0,handler:function(e){void 0!=e.find(function(e){return 100==e.progress})?this.revoke_show=!1:this.revoke_show=!0}}},computed:{hasNoticeInfo:function(){return Array.isArray(this.info.notice_info)&&this.info.notice_info.length>0}},methods:{openEdit:function(){this.sheet_show=!0},sheet_select:function(e,t){this.sheet_show=!1,"修改绩效"==e.name&&this.$router.push({name:"efficiency_edit",query:{employee_id:this.employee_id,month:this.get_date}})},show_adopt_btn_fun:function(e){var t=this;e.work_list.length>0?e.work_list.forEach(function(e){4!=e.status&&(t.show_adopt_btn=!1)}):this.show_adopt_btn=!1},get_depts:function(e){var t=[],i=this.$getEmployeeMap()[e];if(i){var s=i.employee_detail.dept_list;if(s.length>0){for(var o in s)t.push(s[o].dept_name);return t.toString()}return"暂无部门"}},adopt_btn:function(){var e=this,t=0,i=0;this.info.work_list.forEach(function(e){4==e.status?t+=Number(e.review_point):i+=1}),i>0?c.a.confirm({title:"温馨提示",message:'当前员工还有<span class="red"> '+i+" </span>条绩效工作未评分,建议您先确认每项工作已评分,再对员工做整月的绩效评审",confirmButtonText:"好的",cancelButtonText:"继续审批"}).then(function(e){}).catch(function(i){e.$router.push({name:"package_approval",query:{month:e.get_date,employee_id:e.employee_id,review_point:t}})}):this.$router.push({name:"package_approval",query:{month:this.get_date,employee_id:this.employee_id,review_point:t}})},showLoading:function(){this.$toast.loading({loadingType:"spinner",message:"正在处理"})},get_user_info:function(e){var t=this;t.showLoading();var i=this.$getEmployeeMap();Object(p.a)("get","/api/integral/performance/info",{employee_id:t.employee_id,month:e}).then(function(e){if(t.$toast.clear(),"1"==e.data.code){var s=e.data.data;s.notice_info.length>0&&s.notice_info.forEach(function(e){i[e.id]&&(e.img_url=i[e.id].img_url)}),t.info=s,t.dept_name=t.get_depts(t.info.employee_id),t.show_adopt_btn_fun(t.info)}else t.$toast(e.data.msg)})},show_task:function(e){var t=0;for(var i in this.info.work_list)t+=1*this.info.work_list[i].base_point;this.$router.push({name:"taskFile",query:{task_id:e.id,isJx:!0,base_point:this.info.base_point,surplus:this.info.base_point-t}})},add_effciency:function(){var e=0;for(var t in this.info.work_list)e+=1*this.info.work_list[t].base_point;this.$router.push({name:"efficiency_add",query:{reviewer_id:this.info.reviewer_id,reviewer_name:this.info.reviewer_name,package_id:this.info.id,employee_id:this.$route.query.employee_id,base_point:this.info.base_point,surplus:this.info.base_point-e}})},create_package:function(){this.$router.push({name:"efficiency_create_package",query:{target_id:this.$route.query.employee_id,package_date:this.get_date,type:"edit"}})},get_point_types:function(){for(var e in this.$getTypes)this.types_list[this.$getTypes[e].id]=this.$getTypes[e].name}},keep_alive_update:{efficiency_detail_update:function(e,t){e.get_user_info(e.get_date)},update_efficiency_detail:function(e,t){for(var i in e.info.work_list)e.info.work_list[i].id==t.work_id&&(e.info.work_list[i].progress=t.progress,100==t.progress&&(e.info.work_list[i].status=2))},update_integral_approval_performance:function(e,t){e.get_user_info(e.get_date)},update_efficiency_detail_word_list:function(e,t){e.get_user_info(e.get_date)}},created:function(){var e=this.$userInfo().employee_detail.manage_scope;if(void 0!=this.$route.query.employee_id){this.employee_id=this.$route.query.employee_id;var t=this.$route.query.employee_id;e.length>0?this.plus_btn=e.find(function(e){return e.id==t}):(this.employee_id=0,this.plus_btn=!1)}else this.plus_btn=!1;this.$route.query.mine&&(this.employee_id=this.$userInfo().id)}},v={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"efficiency_detail_box"},[i("van-nav-bar",{staticClass:"headerbar no-down-icon",attrs:{title:e.title,"left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}},[i("template",{slot:"right"},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.revoke_show&&e.$userInfo().id==e.info.publisher_id,expression:"revoke_show && ($userInfo().id == info.publisher_id)"}],staticStyle:{padding:"0 0.32rem"},on:{click:function(t){return e.openEdit()}}},[i("van-icon",{attrs:{name:"ellipsis"}})],1)])],2),e._v(" "),i("YearMonthPicker",{model:{value:e.date_value,callback:function(t){e.date_value=t},expression:"date_value"}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[0==e.info.employee_id?i("div",{staticClass:"no_package-center"},[e.plus_btn?i("noData",{attrs:{src:"static/images/nomerits.png",detail_text:"暂无绩效包,请创建绩效包"}}):e._e(),e._v(" "),e.plus_btn?e._e():i("noData",{attrs:{src:"static/images/nomerits.png",detail_text:"暂无绩效包,请创建绩效包"}}),e._v(" "),i("div",{staticClass:"no_package"},[i("van-button",{directives:[{name:"show",rawName:"v-show",value:e.plus_btn,expression:"plus_btn"}],attrs:{type:"info"},on:{click:e.create_package}},[e._v("去创建绩效包")])],1)],1):i("scroller",[e.info.employee_id>0?i("van-cell-group",{staticStyle:{"margin-top":"1px"}},[i("van-cell",{staticClass:"efficiency_list",attrs:{title:e.info.employee_name,size:"large"}},[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":"0.16rem"},attrs:{img_url:e.info.employee_img_url,user_name:e.info.employee_name,width:"0.9rem",height:"0.9rem"}})],1),e._v(" "),i("template",{slot:"title"},[i("div",{staticClass:"team_info"},[i("span",{staticStyle:{display:"block","font-size":"0.32rem","font-weight":"bold",color:"#303133"}},[e._v(e._s(e.info.employee_name))]),e._v(" "),i("span",{staticStyle:{display:"block","font-size":"0.28rem",color:"#909399"}},[e._v(e._s(e.dept_name))])])]),e._v(" "),i("template",{slot:"right-icon"},[i("div",{staticClass:"team_record"},[i("span",{staticStyle:{display:"block","font-size":"0.32rem","font-weight":"bold",color:"#303133"}},[e._v(e._s(e.info.base_point))]),e._v(" "),i("span",{staticStyle:{display:"block","font-size":"0.28rem",color:"#909399"}},[e._v("月平衡分")])]),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:3==e.info.status,expression:"info.status == 3"}],staticClass:"team_record",staticStyle:{"padding-left":"0.1rem"}},[i("span",{staticStyle:{display:"block","font-size":"0.32rem","font-weight":"bold",color:"#303133"}},[e._v(e._s(e.info.review_point))]),e._v(" "),i("span",{staticStyle:{display:"block","font-size":"0.28rem",color:"#909399"}},[e._v("最终得分")])])])],2),e._v(" "),i("van-cell",{staticClass:"approval_laebl",attrs:{"is-link":""},on:{click:function(t){e.show_approval_popup=!0}}},[i("template",{slot:"title"},[i("div",{staticClass:"approval_list"},[i("span",[e._v("终审人"),i("userImage",{staticStyle:{"margin-right":"0.16rem",display:"inline-block"},attrs:{img_url:e.info.reviewer_img_url,user_name:e.info.reviewer_name,width:"0.52rem",height:"0.52rem"}})],1),e._v(" "),i("span",[e._v("发布人"),i("userImage",{staticStyle:{"margin-right":"0.16rem",display:"inline-block"},attrs:{img_url:e.info.publisher_img_url,user_name:e.info.publisher_name,width:"0.52rem",height:"0.52rem"}})],1)])])],2),e._v(" "),e.info.remark?i("van-cell",{attrs:{title:"终审意见",label:e.info.remark}}):e._e()],1):e._e(),e._v(" "),i("van-cell-group",{staticStyle:{"text-align":"center","background-color":"rgb(245, 245, 245)","margin-top":"0.2rem"},attrs:{border:!1}},[i("noData",{attrs:{detail_text:"暂无绩效工作",list:e.info.work_list}})],1),e._v(" "),e.info.work_list&&e.info.employee_id>0?i("div",{style:e.info.reviewer_id==e.$userInfo().id&&1==e.info.review_performance?"padding-bottom:70px":""},[e.info.work_count>0?i("van-cell-group",[i("van-cell",{attrs:{"title-style":"font-weight:bold;",title:"工作("+e.info.work_count+")"}},[i("template",{slot:"right-icon"},[i("van-checkbox",{model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},[e._v("只看未完成")])],1)],2),e._v(" "),e._l(e.info.work_list,function(t,s){return e.checked&&1==t.status?i("van-cell",{key:s,staticClass:"detail_list",attrs:{title:t.task_name,"is-link":""},on:{click:function(i){return e.show_task(t)}}},[i("template",{slot:"icon"},[i("van-circle",{staticStyle:{"margin-right":"0.2rem"},attrs:{rate:t.progress,speed:100,size:"1rem",color:"#26A2FF",text:t.progress+"%"},model:{value:t.progress,callback:function(i){e.$set(t,"progress",i)},expression:"item.progress"}})],1),e._v(" "),i("template",{slot:"label"},[i("span",{staticStyle:{color:"#26A2FF","margin-right":"0.16rem"}},[e._v(e._s(t.base_point))]),i("span",{staticStyle:{"font-size":"0.28rem"}},[e._v("权重 "+e._s((t.base_point/e.info.base_point*100).toFixed(0))+"%")])])],2):e._e()}),e._v(" "),i("van-cell-group",{directives:[{name:"show",rawName:"v-show",value:0==e.uncompleList.length&&e.checked,expression:"uncompleList.length == 0 && checked"}],staticStyle:{"text-align":"center","background-color":"rgb(245, 245, 245)","margin-top":"0.2rem"},attrs:{border:!1}},[i("noData",{attrs:{detail_text:"暂无未完成绩效工作"}})],1),e._v(" "),e._l(e.info.work_list,function(t,s){return e.checked?e._e():i("van-cell",{key:s,attrs:{title:t.task_name,"is-link":""},on:{click:function(i){return e.show_task(t)}}},[i("template",{slot:"icon"},[i("van-circle",{staticStyle:{"margin-right":"0.2rem"},attrs:{rate:t.progress,speed:100,size:"1rem",color:"#26A2FF",text:t.progress+"%"},model:{value:t.progress,callback:function(i){e.$set(t,"progress",i)},expression:"item.progress"}})],1),e._v(" "),i("template",{slot:"label"},[i("span",{staticStyle:{color:"#26A2FF","margin-right":"0.16rem"}},[e._v(e._s(t.base_point))]),i("span",{staticStyle:{"font-size":"0.28rem"}},[e._v("权重 "+e._s((t.base_point/e.info.base_point*100).toFixed(0))+"%")]),e._v(" "),i("span",{directives:[{name:"show",rawName:"v-show",value:2==t.status,expression:"item.status == 2"}],staticClass:"approval_status font-size028"},[e._v("待审批")]),e._v(" "),i("span",{directives:[{name:"show",rawName:"v-show",value:4==t.status,expression:"item.status == 4"}],staticClass:"approval_status font-size028"},[e._v("已审批")])])],2)})],2):e._e(),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:void 0==e.info.work_list&&0==e.info.work_list.length&&!e.checked,expression:"info.work_list == undefined && info.work_list.length == 0 && !checked"}],staticStyle:{"text-align":"center","background-color":"#F5F7FA","margin-top":"0.2rem",height:"50vh"}},[i("noData",{attrs:{detail_text:"暂无绩效工作"}})],1),e._v(" "),i("div",{staticStyle:{height:"2rem"}})],1):e._e()],1),e._v(" "),e.info.reviewer_id==e.$userInfo().id&&3!=e.info.status?i("div",{staticStyle:{padding:"0.32rem",position:"fixed",bottom:"0",width:"90%"}},[i("van-button",{attrs:{type:"info",block:""},on:{click:e.adopt_btn}},[e._v("通过")])],1):e._e(),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.plus_btn&&(1==e.info.status||2==e.info.status),expression:"plus_btn && (info.status == 1 || info.status == 2)"}],staticClass:"add_btn",on:{click:e.add_effciency}},[i("van-icon",{attrs:{name:"plus",size:"0.44rem",color:"#fff"}})],1),e._v(" "),i("van-popup",{staticClass:"approval_popup",attrs:{position:"right"},model:{value:e.show_approval_popup,callback:function(t){e.show_approval_popup=t},expression:"show_approval_popup"}},[i("div",{style:"padding-top:"+e.bar_height+"px;background-color: #26A2FF;"}),e._v(" "),i("van-nav-bar",{attrs:{title:"审批监察人员","left-text":"返回","left-arrow":""},on:{"click-left":function(t){e.show_approval_popup=!1}}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",[i("div",{staticClass:"fontColorC approval_popup_tip"},[e._v("终审人对绩效作最终评审和打分")]),e._v(" "),i("van-cell-group",{attrs:{border:!1}},[i("van-cell",[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":"0.24rem"},attrs:{img_url:e.info.reviewer_img_url,user_name:e.info.reviewer_name,width:"0.96rem",height:"0.96rem",fontSize:"0.38"}})],1),e._v(" "),i("template",{slot:"title"},[i("span",[e._v(e._s(e.info.reviewer_name))])])],2)],1),e._v(" "),i("div",{staticClass:"fontColorC approval_popup_tip"},[e._v("发布人可修改/删除绩效")]),e._v(" "),i("van-cell-group",{attrs:{border:!1}},[i("van-cell",[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":"0.24rem"},attrs:{img_url:e.info.publisher_img_url,user_name:e.info.publisher_name,width:"0.96rem",height:"0.96rem",fontSize:"0.38"}})],1),e._v(" "),i("template",{slot:"title"},[i("span",[e._v(e._s(e.info.publisher_name))])])],2)],1),e._v(" "),i("div",{staticClass:"fontColorC approval_popup_tip"},[e._v("监察员参与绩效评审和监督")]),e._v(" "),i("van-cell-group",{attrs:{border:!1}},e._l(e.info.notice_info,function(t,s){return i("van-cell",{key:s},[i("template",{slot:"icon"},[i("userImage",{staticStyle:{"margin-right":"0.24rem"},attrs:{img_url:t.img_url,user_name:t.name,width:"0.96rem",height:"0.96rem",fontSize:"0.38"}})],1),e._v(" "),i("template",{slot:"title"},[i("span",[e._v(e._s(t.name))])])],2)}),1)],1)],1)],1)],1),e._v(" "),i("van-action-sheet",{attrs:{actions:e.actions,"cancel-text":"取消","close-on-click-action":""},on:{select:e.sheet_select,cancel:function(t){e.sheet_show=!1}},model:{value:e.sheet_show,callback:function(t){e.sheet_show=t},expression:"sheet_show"}})],1)},staticRenderFns:[]};var g=i("VU/8")(f,v,!1,function(e){i("UdQa")},"data-v-1fc0b4f7",null);t.default=g.exports}});