performanceAppraisalDetails.f07bea70.js 35 KB

1
  1. import{n as N,r as o,f as F,o as V,t as j,p as we,e as p,$ as X,b as Ce}from"./index.9d8a3e8d.js";import{u as $e,a as De}from"./composables.2846c723.js";import{f as G,d as K,I as Q,b as Y}from"./constant.c8c783ba.js";import{L as Se}from"./LJWWMSelect.3de38509.js";import"./LJWWDMSelect.68ccc02a.js";import"./LJWWData.05f5d8d0.js";const Te={__name:"editDimensionDialog",emits:["updateDimensions"],setup(S,{expose:t,emit:e}){const a=o(!1);let s=o("");const r=o();let i=o({name:"",examine_cycly:"",weight:"",remark:""});const b=F({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",trigger:"blur"}],examine_cycly:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u6838\u5468\u671F",trigger:"change"}],weight:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u6743\u91CD",trigger:"blur"}]}),c=G;let k=o(!1),x=o("0");V(()=>{});function w(_,C){_?g(_):j(()=>{n()}),console.log("cycle",x),x.value=C,a.value=!0}function n(){i.value={name:"",examine_cycly:"",weight:"",remark:""}}function g(_){i.value.name=_.name,i.value.examine_cycly=String(_.examine_cycly),i.value.weight=_.weight,i.value.remark=_.remark}function y(){r.value.validate(_=>{if(_)a.value=!1,e("updateDimensions",i.value);else return console.log("error submit!!"),!1})}return t({init:w}),{__sfc:!0,dialogVisible:a,emits:e,editType:s,formRef:r,form:i,rules:b,checkTimes:c,isLoading:k,total_cycle:x,init:w,resetForm:n,initData:g,saveForm:y}}};var Z=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"\u65B0\u5EFA\u8003\u6838\u7EF4\u5EA6",visible:a.dialogVisible,width:"500px"},on:{"update:visible":function(s){a.dialogVisible=s}}},[e("div",{staticClass:"remind"},[e("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{model:a.form,rules:a.rules,"label-position":"left","label-width":"90px"}},[e("el-form-item",{attrs:{label:"\u7EF4\u5EA6\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:a.form.name,callback:function(s){t.$set(a.form,"name",s)},expression:"form.name"}})],1),e("el-form-item",{attrs:{label:"\u8003\u6838\u5468\u671F",prop:"examine_cycly"}},[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},model:{value:a.form.examine_cycly,callback:function(s){t.$set(a.form,"examine_cycly",s)},expression:"form.examine_cycly"}},t._l(a.checkTimes,function(s,r){return e("el-option",{key:r,attrs:{label:s,value:r,disabled:r>a.total_cycle}})}),1)],1),e("el-form-item",{attrs:{label:"\u7EF4\u5EA6\u6743\u91CD",prop:"weight"}},[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],model:{value:a.form.weight,callback:function(s){t.$set(a.form,"weight",s)},expression:"form.weight"}},[e("template",{slot:"append"},[t._v("%")])],2)],1),e("el-form-item",{attrs:{label:"\u5907\u6CE8"}},[e("el-input",{attrs:{type:"textarea"},model:{value:a.form.remark,callback:function(s){t.$set(a.form,"remark",s)},expression:"form.remark"}})],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(s){a.dialogVisible=!1}}},[t._v("\u53D6 \u6D88")]),a.editType!=="detail"?e("el-button",{attrs:{type:"primary",loading:a.isLoading},on:{click:a.saveForm}},[t._v(" \u786E \u5B9A ")]):t._e()],1)])],1)},Fe=[];Z._withStripped=!0;var ee=N(Te,Z,Fe,!1,null,"27ec4377",null,null);ee.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/components/editDimensionDialog.vue";const Me=ee.exports;const Ie={__name:"importStandardDialog",emits:["importIndicator"],setup(S,{expose:t,emit:e}){const a=o(!1),s=o(""),r=o(!1),i=F({name__contains:"",limit:10,offset:0,del_flag:0,ordering:"-id"}),b=o(0),c=o(1);let k=o([]),x=o([]);const w=K,n=F({name:"",type:0,standard:""}),g=F({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6307\u6807\u540D\u79F0",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u6307\u6807\u7C7B\u578B",trigger:"change"}],standard:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u6838\u6807\u51C6",trigger:"blur"}]}),y=o();V(()=>{C()});function _(){a.value=!0}function C(){HTTP.get("get_indicator_house_list",i).then(d=>{b.value=d.data.count,k.value=d.data.results.map(h=>h)})}function T(d){i.limit=d,C()}function $(d){c.value=d,i.offset=(d-1)*i.limit,C()}function f(d){x.value=d}function M(){if(!x.value.length)return p.exports.Message({type:"error",message:"\u8BF7\u9009\u62E9\u6307\u6807"});a.value=!1,e("importIndicator",x.value)}function R(d,h){switch(r.value=!0,h){case"add":s.value="\u65B0\u589E\u6307\u6807";break;case"edit":s.value="\u7F16\u8F91\u6307\u6807",n.id=d.id,n.name=d.name,n.type=d.type,n.standard=d.standard,n.unit=d.unit;break}}function q(){r.value=!1,y.value.resetFields(),n.unit=""}function L(){y.value.validate(d=>{d&&(n.id?HTTP.patch("get_indicator_house_list",n).then(h=>{h.code==0?(r.value=!1,p.exports.Message.success("\u7F16\u8F91\u6210\u529F"),y.value.resetFields(),n.unit="",C()):p.exports.Message.error(h.msg)}):(n.company=X.getters.company,HTTP.post("get_indicator_house_list",n).then(h=>{h.code==0?(r.value=!1,p.exports.Message.success("\u6DFB\u52A0\u6210\u529F"),y.value.resetFields(),n.unit="",C()):p.exports.Message.error(h.msg)})))})}function P(d){p.exports.MessageBox.confirm("\u786E\u5B9A\u5220\u9664\u5417\uFF1F","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{const h={id:d.id,del_flag:1};HTTP.patch("get_indicator_house_list",h).then(I=>{I.code==0?(p.exports.Message.success("\u5220\u9664\u6210\u529F"),C()):p.exports.Message.error(I.msg)})}).catch(()=>{})}return t({init:_}),{__sfc:!0,dialogVisible:a,emits:e,normTitle:s,normDialogVisible:r,filter:i,total:b,currentPage:c,tableData:k,selectedData:x,unitList:w,ruleForm:n,rules:g,ruleFormRef:y,init:_,getData:C,handleSizeChange:T,handleCurrentChange:$,selectChange:f,saveForm:M,addNorm:R,cancle:q,submitNorm:L,deleteNorm:P,LJTableFooter:we}}};var te=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,"header-cell-style":{background:"#F6FAFF"},title:"\u6307\u6807\u5E93",visible:a.dialogVisible,width:"800px"},on:{"update:visible":function(s){a.dialogVisible=s}}},[e("div",{staticClass:"table-con"},[e("div",{staticStyle:{display:"flex"}},[e("el-input",{staticClass:"input-with-select",attrs:{placeholder:"\u8BF7\u8F93\u5165\u6307\u6807\u540D\u79F0"},model:{value:a.filter.name__contains,callback:function(s){t.$set(a.filter,"name__contains",s)},expression:"filter.name__contains"}},[e("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:a.getData},slot:"append"})],1),e("div",{staticStyle:{"margin-left":"auto"}},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53118,expression:"53118"}],attrs:{type:"primary",plain:""},on:{click:function(s){return a.addNorm("","add")}}},[t._v("\u65B0\u5EFA\u6307\u6807")])],1)],1),e("el-table",{staticStyle:{width:"100%"},attrs:{data:a.tableData,height:400,border:""},on:{"selection-change":a.selectChange}},[e("el-table-column",{attrs:{type:"selection",width:"50",align:"center"}}),e("el-table-column",{attrs:{prop:"name",align:"center",label:"\u6307\u6807\u540D\u79F0"}}),e("el-table-column",{attrs:{prop:"name",align:"center",label:"\u6307\u6807\u7C7B\u578B"},scopedSlots:t._u([{key:"default",fn:function({row:s}){return[t._v(" "+t._s(s.type===0?"\u975E\u91CF\u5316":"\u91CF\u5316")+" ")]}}])}),e("el-table-column",{attrs:{prop:"address",align:"center",label:"\u8003\u6838\u6807\u51C6",width:"400"},scopedSlots:t._u([{key:"default",fn:function({row:s}){return[t._v(" "+t._s(s.standard)+" ")]}}])}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",width:"100"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53119,expression:"53119"}],attrs:{type:"text",size:"small"},on:{click:function(r){return a.addNorm(s.row,"edit")}}},[t._v("\u7F16\u8F91")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53120,expression:"53120"}],attrs:{type:"text",size:"small"},on:{click:function(r){return a.deleteNorm(s.row)}}},[t._v("\u5220\u9664")])]}}])})],1),e(a.LJTableFooter,[e("div",{staticStyle:{"margin-right":"auto"}},[e("el-pagination",{attrs:{"current-page":a.currentPage,"page-sizes":[10,20,50,100],"page-size":a.filter.limit,layout:"total, sizes, prev, pager, next, jumper",total:a.total},on:{"size-change":a.handleSizeChange,"current-change":a.handleCurrentChange}})],1)])],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(s){a.dialogVisible=!1}}},[t._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:a.saveForm}},[t._v(" \u786E \u5B9A ")])],1)]),e("el-dialog",{attrs:{title:a.normTitle,visible:a.normDialogVisible,width:"30%","append-to-body":!0,"modal-append-to-body":!1,"close-on-click-modal":!1,"before-close":a.cancle},on:{"update:visible":function(s){a.normDialogVisible=s}}},[e("el-form",{ref:"ruleFormRef",staticClass:"demo-ruleForm",attrs:{model:a.ruleForm,rules:a.rules,"label-width":"80px"}},[e("el-form-item",{attrs:{label:"\u6307\u6807\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:a.ruleForm.name,callback:function(s){t.$set(a.ruleForm,"name",s)},expression:"ruleForm.name"}})],1),e("el-form-item",{attrs:{label:"\u6307\u6807\u7C7B\u578B",prop:"type"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"\u8BF7\u9009\u62E9\u6307\u6807\u7C7B\u578B"},model:{value:a.ruleForm.type,callback:function(s){t.$set(a.ruleForm,"type",s)},expression:"ruleForm.type"}},[e("el-option",{attrs:{label:"\u975E\u91CF\u5316\u6307\u6807",value:0}}),e("el-option",{attrs:{label:"\u91CF\u5316\u6307\u6807",value:1}})],1)],1),e("el-form-item",{attrs:{label:"\u8003\u6838\u6807\u51C6",prop:"standard"}},[e("el-input",{attrs:{type:"textarea"},model:{value:a.ruleForm.standard,callback:function(s){t.$set(a.ruleForm,"standard",s)},expression:"ruleForm.standard"}})],1),a.ruleForm.type==1?e("el-form-item",{attrs:{label:"\u5355\u4F4D"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"\u8BF7\u9009\u62E9\u5355\u4F4D"},model:{value:a.ruleForm.unit,callback:function(s){t.$set(a.ruleForm,"unit",s)},expression:"ruleForm.unit"}},t._l(a.unitList,function(s){return e("el-option",{key:s,attrs:{label:s,value:s}})}),1)],1):t._e()],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:a.cancle}},[t._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:a.submitNorm}},[t._v("\u786E \u5B9A")])],1)],1)],1)},Ne=[];te._withStripped=!0;var ae=N(Ie,te,Ne,!1,null,"262de149",null,null);ae.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/components/importStandardDialog.vue";const Re=ae.exports;const Le={__name:"standardEditDialog",emits:["updateData"],setup(S,{expose:t,emit:e}){const a=o(!1);let s=o("");const r=o();let i=o({track:"",limit:[]});const b=F({track:[{required:!0,message:"\u8BF7\u9009\u62E9\u91CF\u5316\u4E1A\u7EE9",trigger:"change"}]}),c=o({0:"\u5143",1:"%",2:"\u4E2A",3:"%",4:"\u4E2A"}),k=Q,x=Y;let w=o(!1);V(()=>{});function n(f){f?y(f):j(()=>{g()}),a.value=!0}function g(){i.value={track:"",limit:[]},r.value.resetFields()}function y(f){console.log("data",f),i.value=JSON.parse(JSON.stringify(f.scale))}function _(f){console.log("e",f),i.value.limit=[{min:0,max:0,score:0}]}function C(){i.value.limit.push({min:0,max:0,score:0})}function T(f){i.value.limit.splice(f,1)}function $(){r.value.validate(f=>{if(f){w.value=!0;const M=JSON.parse(JSON.stringify(i.value));a.value=!1,e("updateData",M)}else return w.value=!0,console.log("error submit!!"),!1})}return t({init:n}),{__sfc:!0,dialogVisible:a,emits:e,editType:s,formRef:r,form:i,rules:b,indicatorUnit:c,indicatorType:k,indicatorTypeDescribe:x,isLoading:w,init:n,resetForm:g,initData:y,indicatorChange:_,addIndicator:C,deleteIndicator:T,saveForm:$}}};var se=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"\u5236\u5B9A\u8003\u6838\u6807\u51C6",visible:a.dialogVisible,width:"700px"},on:{"update:visible":function(s){a.dialogVisible=s}}},[e("div",{staticClass:"remind"},[e("el-form",{ref:"formRef",attrs:{model:a.form,rules:a.rules,disabled:a.editType==="detail","label-position":"left","label-width":"90px"}},[e("el-form-item",{attrs:{label:"\u91CF\u5316\u4E1A\u7EE9",prop:"track"}},[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},on:{change:a.indicatorChange},model:{value:a.form.track,callback:function(s){t.$set(a.form,"track",s)},expression:"form.track"}},t._l(a.indicatorType,function(s,r){return e("el-option",{key:r,attrs:{label:s,value:+r}})}),1),e("div",{staticStyle:{color:"#999"}},[t._v(" "+t._s(a.indicatorTypeDescribe[a.form.track])+" ")])],1),e("el-form-item",{attrs:{label:"\u8BC4\u5206\u89C4\u5219"}},[e("el-row",[e("el-col",{attrs:{span:7}},[t._v("\u8303\u56F4")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[t._v("\xA0")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[t._v("\u5206\u6570")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")])],1),t._l(a.form.limit,function(s,r){return e("el-row",{key:r,staticClass:"limit-con"},[e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:s.min,callback:function(i){t.$set(s,"min",i)},expression:"item.min"}},[e("template",{slot:"append"},[t._v(t._s(a.indicatorUnit[a.form.track])+" ")])],2)],1),e("el-col",{staticStyle:{"text-align":"center"},attrs:{span:1}},[t._v("~")]),e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:s.max,callback:function(i){t.$set(s,"max",i)},expression:"item.max"}},[e("template",{slot:"append"},[t._v(t._s(a.indicatorUnit[a.form.track])+" ")])],2)],1),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:s.score,callback:function(i){t.$set(s,"score",i)},expression:"item.score"}},[e("template",{slot:"append"},[t._v("\u5206")])],2)],1),e("el-col",{attrs:{span:1}},[e("el-button",{staticStyle:{"margin-left":"5px"},attrs:{type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(i){return a.deleteIndicator(r)}}})],1)],1)}),e("el-button",{attrs:{type:"primary"},on:{click:a.addIndicator}},[t._v("\u6DFB\u52A0 ")])],2)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(s){a.dialogVisible=!1}}},[t._v("\u53D6 \u6D88")]),a.editType!=="detail"?e("el-button",{attrs:{type:"primary",loading:a.isLoading},on:{click:a.saveForm}},[t._v(" \u786E \u5B9A ")]):t._e()],1)])],1)},Ee=[];se._withStripped=!0;var ie=N(Le,se,Ee,!1,null,"f39e9fc6",null,null);ie.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/components/standardEditDialog.vue";const Ve=ie.exports;const qe={__name:"copyModlueDialog",emits:["initData"],setup(S,{expose:t,emit:e}){const a=o(!1),s=o([]),r=o([]),i=o();function b(g){a.value=!0,i.value=g,c(g)}function c(g){const y={offset:0,limit:999,fields:"id,name,del_flag",del_flag:0,team:g};HTTP.get("get_performance_appraisal_template_list",y).then(_=>{_.code==0&&(s.value=_.data.results)})}function k(g){r.value=g}function x(){r.value=[],a.value=!1}function w(){(r.value.length=1)?(a.value=!1,e("initData",r.value[0].id)):p.exports.Message.error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u6A21\u677F")}function n(g){p.exports.MessageBox.confirm("\u6B64\u64CD\u4F5C\u5C06\u6C38\u4E45\u5220\u9664\u8BE5\u6A21\u677F, \u662F\u5426\u7EE7\u7EED?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{HTTP.patch("get_performance_appraisal_template_list",{id:g.id,del_flag:1}).then(y=>{y.code==0&&(p.exports.Message.success("\u5220\u9664\u6210\u529F"),c(i.value))})}).catch(()=>{})}return t({init:b}),{__sfc:!0,dialogVisible:a,gridData:s,getId:r,emits:e,teamId:i,init:b,getList:c,handleSelectionChange:k,cancle:x,submit:w,deleteRow:n}}};var le=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",[e("el-dialog",{attrs:{title:"\u73B0\u6709\u6A21\u677F",visible:a.dialogVisible,"append-to-body":!0,width:"30%"},on:{"update:visible":function(s){a.dialogVisible=s}}},[e("el-table",{attrs:{data:a.gridData},on:{"selection-change":a.handleSelectionChange}},[e("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e("el-table-column",{attrs:{property:"id",label:"ID"}}),e("el-table-column",{attrs:{property:"name",label:"\u6A21\u677F\u540D\u79F0"}}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(r){return a.deleteRow(s.row)}}},[t._v(" \u5220\u9664 ")])]}}])})],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:a.cancle}},[t._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary"},on:{click:a.submit}},[t._v("\u786E \u5B9A")])],1)],1)],1)},Pe=[];le._withStripped=!0;var ne=N(qe,le,Pe,!1,null,"3c839997",null,null);ne.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/components/copyModlueDialog.vue";const ze=ne.exports;const Je={__name:"performanceAppraisalDetails",setup(S){const t=o(!1),e=o(X.getters.company),a=$e(),s=De();let r=o(!0),i=o("detail");const b=o(),c=o(),k=o(),x=o(),w=o(),n=F({name:"",description:"",examine_cycly:0,final_approver:null,examine_results:[{level:"S",min_score:85,max_score:100,ratio:null},{level:"A",min_score:75,max_score:84,ratio:null},{level:"B",min_score:60,max_score:74,ratio:null},{level:"C",min_score:0,max_score:59,ratio:null}],dimensions:[]}),g=F({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u6A21\u677F\u540D\u79F0",trigger:"blur"}],examine_cycly:[{required:!0,message:"\u8BF7\u9009\u62E9\u88AB\u8003\u6838\u4EBA",trigger:"change"}],final_approver:[{required:!0,message:"\u8BF7\u9009\u62E9\u88AB\u8003\u6838\u4EBA",trigger:"change"}]});let y=o([]);const _=G,C=o([{name:"\u975E\u91CF\u5316",value:0},{name:"\u91CF\u5316",value:1}]);let T=F({}),$=o(),f=F({});const M=o(Ce(()=>{let l=0;return n.dimensions.map(u=>{l+=+u.weight}),l})),R=o({0:"\u5143",1:"%",2:"\u4E2A",3:"%",4:"\u4E2A"}),q=Q,L=Y,P=K,d=o([]);V(()=>{t.value=!0,console.log("route",s.query),i.value=s.query.type,r.value=i.value!=="detail",s.query.id&&h(s.query.id),I()});function h(l){HTTP.get("get_performance_template_detail",{id:l}).then(u=>{d.value=[],n.name=u.data.name,n.description=u.data.description,n.examine_cycly=u.data.examine_cycly,n.final_approver=u.data.final_approver,n.dimensions=u.data.dimensions.map(m=>(m.indicator_weight=0,m.indicators.map(D=>{D.rater=D.member,m.indicator_weight+=+D.weight}),m)),u.data.examine_results&&(n.examine_results=u.data.examine_results),console.log("form",n)})}function I(){HTTP.get("member").then(l=>{y.value=l.data.results})}function ce(){t.value=!1,a.back()}function ue(l,u){console.log("data",l,u),$.value=u,c.value.init(l,n.examine_cycly)}function pe(l){console.log("updateDimensions",l);let u=+l.weight;if($.value>=0?n.dimensions.filter((m,D)=>D!==$.value).map(m=>{u+=+m.weight}):n.dimensions.map(m=>{u+=+m.weight}),u>100)return p.exports.Message({type:"error",message:"\u7EF4\u5EA6\u6743\u91CD\u4E4B\u548C\u4E0D\u80FD\u8D85\u8FC7100%"});$.value>=0?(n.dimensions[$.value].name=l.name,n.dimensions[$.value].weight=l.weight,n.dimensions[$.value].examine_cycly=l.examine_cycly,n.dimensions[$.value].remark=l.remark):n.dimensions.push({name:l.name,examine_cycly:l.examine_cycly,weight:l.weight,indicator_weight:0,remark:l.remark,del_flag:0,indicators:[]})}function de(l){n.dimensions.splice(l,1)}function me(l){console.log("dimension",l),l.indicators.push({name:"",type:0,standard:"",target:null,unit:"",weight:0,scoring_type:0,rater:null,del_flag:0})}function _e(l,u,m){console.log("indicator",l,u,m),u.del_flag=1,n.dimensions[l].indicators=n.dimensions[l].indicators.filter(D=>!D.del_flag),z(n.dimensions[l]),console.log("indicators",n.dimensions[l].indicators)}function fe(l){T=l,k.value.init()}function ve(l){console.log("importIndicator",l),l.map(u=>{const m={...u};m.target=null,m.scoring_type=0,m.rater=null,m.del_flag=0,T.indicators.push(m)}),z(T)}function ge(l,u){console.log("showEditStandard",l,u),T=l,f=u,x.value.init(u)}function ye(l){console.log("updateIndicator",l),f.scale=l,f.scale_describe=`${L[l.track]}\u3002`,l.limit&&l.limit.map(u=>{f.scale_describe+=`${u.min}~${u.max}${R.value[l.track]}\uFF08${u.score}\u5206\uFF09\uFF0C`})}function z(l){if(l.indicator_weight=0,l.indicators.map(u=>{l.indicator_weight+=+u.weight}),l.indicator_weight>100)return p.exports.Message({type:"error",message:"\u6307\u6807\u6743\u91CD\u4E4B\u548C\u4E0D\u80FD\u8D85\u8FC7100%\uFF01"})}function be(){n.examine_results.push({level:null,min_score:null,max_score:null,ratio:null})}function xe(l){n.examine_results.splice(l,1)}function he(){w.value.validate(l=>{if(l){console.log("form",n),n.team_id=s.query.team_id;let u=0,m=!0;if(n.dimensions.map(v=>{u+=+v.weight,+v.indicator_weight!=100&&(m=!1)}),u!==100)return p.exports.Message({type:"error",message:"\u7EF4\u5EA6\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%\uFF01"});if(!m)return p.exports.Message({type:"error",message:"\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u6307\u6807\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%\uFF01"});let D=!1,J=!1,W=!0,B=!0,H=!0,A=0,O=!0;if(n.examine_results.sort((v,E)=>E.min_score-v.min_score).map((v,E)=>{if(+v.min_score==0&&(D=!0),+v.max_score==100&&(J=!0),(+v.max_score>100||+v.min_score>100)&&(W=!1),+v.min_score>=+v.max_score&&(B=!1),E!==n.examine_results.length-1&&v.min_score-n.examine_results[E+1].max_score!==1&&(A=v.min_score-1,H=!1),v.ratio>1||!v.ratio)return O=!1}),!n.examine_results.length)return p.exports.Message({type:"error",message:"\u8BF7\u6DFB\u52A0\u8003\u6838\u7ED3\u679C"});if(!D)return p.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5FC5\u987B\u4ECE0\u5F00\u59CB\uFF01"});if(!J)return p.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5FC5\u987B\u622A\u6B62\u5230100\uFF01"});if(!B)return p.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5DE6\u4FA7\u503C\u9700\u5C0F\u4E8E\u53F3\u4FA7\u503C\uFF01"});if(!W)return p.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u4E0D\u80FD\u8D85\u8FC7100\uFF01"});if(!H)return p.exports.Message({type:"error",message:`\u5206\u6570\u8303\u56F4\u4E0D\u5B8C\u5584\uFF01\u6CA1\u6709\u5305\u542B${A}`});if(!O)return p.exports.Message({type:"error",message:"\u8BF7\u586B\u5199\u7CFB\u6570\u4E14\u7CFB\u6570\u4E0D\u80FD\u8D85\u8FC71"});const U=JSON.parse(JSON.stringify(n));console.log(U,"data"),HTTP.post("create_performance_template",U).then(v=>{console.log("res",v),v.code===0?(p.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.value=!1,a.back()):p.exports.Message({type:"error",message:v.msg})})}else return console.log("error submit!!"),!1})}function ke(){b.value.init(s.query.team_id)}return{__sfc:!0,shuaXin:t,getId:e,router:a,route:s,canEditor:r,operateType:i,copyModlueRef:b,dimensionRef:c,standardRef:k,editIndicatorRef:x,formRef:w,form:n,rules:g,memberList:y,examineCycleList:_,standardTypeList:C,currDimension:T,currDimensionIndex:$,currIndicator:f,dimensionWeight:M,indicatorUnit:R,indicatorType:q,indicatorTypeDescribe:L,unitList:P,deptMember:d,initData:h,getConfigData:I,goBack:ce,addDimension:ue,updateDimensions:pe,deleteDimension:de,addStandard:me,deleteStandard:_e,selectIndicator:fe,importIndicator:ve,showEditStandard:ge,updateIndicator:ye,dealDimensionIndicatorWeight:z,addExamine:be,deleteExamine:xe,saveForm:he,copyModule:ke,editDimension:Me,importStandardDialog:Re,standardEditDialog:Ve,copyModlueDialog:ze,LJWWMSelect:Se}}};var re=function(){var t=this,e=t._self._c,a=t._self._setupProxy;return e("div",{staticClass:"module-details"},[e("div",{staticClass:"module-title"},[e("div",{staticStyle:{margin:"0 30px 0"}},[t._v(" "+t._s(a.route.query.type=="edit"?"\u7F16\u8F91\u8003\u6838\u6A21\u677F":"\u65B0\u589E\u8003\u6838\u6A21\u677F")+" ")]),e("div",{staticClass:"copy-module"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53109,expression:"53109"}],attrs:{plain:"",type:"primary",size:"mini"},on:{click:a.copyModule}},[t._v("\u590D\u5236\u73B0\u6709\u6A21\u677F")])],1),e("div",{staticStyle:{display:"flex","justify-content":"center","margin-right":"20px","margin-left":"auto"}},[e("el-button",{on:{click:a.goBack}},[t._v("\u53D6\u6D88")]),a.canEditor?e("el-button",{attrs:{type:"primary"},on:{click:a.saveForm}},[t._v("\u4FDD\u5B58")]):t._e()],1)]),e("div",{staticClass:"detail-form-con"},[e("el-form",{ref:"formRef",staticClass:"form-spec",attrs:{model:a.form,rules:a.rules,"label-width":"110px",disabled:!a.canEditor}},[e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),t._v(" \u57FA\u672C\u4FE1\u606F ")]),e("el-form-item",{attrs:{label:"\u8003\u6838\u6A21\u677F\u540D\u79F0",prop:"name"}},[e("el-input",{model:{value:a.form.name,callback:function(s){t.$set(a.form,"name",s)},expression:"form.name"}})],1),e("el-form-item",{attrs:{label:"\u8003\u6838\u6A21\u677F\u63CF\u8FF0",prop:"description"}},[e("el-input",{model:{value:a.form.description,callback:function(s){t.$set(a.form,"description",s)},expression:"form.description"}})],1),e("el-form-item",{attrs:{label:"\u8003\u6838\u603B\u5468\u671F",prop:"examine_cycly"}},[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},model:{value:a.form.examine_cycly,callback:function(s){t.$set(a.form,"examine_cycly",s)},expression:"form.examine_cycly"}},t._l(a.examineCycleList,function(s,r){return e("el-option",{key:r,attrs:{label:s,value:+r}})}),1)],1),e("el-form-item",{attrs:{label:"\u6700\u7EC8\u5BA1\u6838\u4EBA",prop:"final_approver"}},[a.shuaXin?e(a.LJWWMSelect,{attrs:{type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0}},model:{value:a.form.final_approver,callback:function(s){t.$set(a.form,"final_approver",s)},expression:"form.final_approver"}}):t._e()],1),e("div",{staticClass:"remind-text"},[e("el-form-item",{attrs:{label:"\u52A0\u6743\u8BA1\u7B97"}},[e("div",{staticStyle:{"font-size":"12px",color:"#c0c4cc"}},[t._v(" \u603B\u5206=\u8BC4\u5206*\u7EF4\u5EA6\u6743\u91CD*\u6307\u6807\u6743\u91CD\uFF0C\u518D\u7D2F\u52A0 ")])]),e("el-form-item",{attrs:{label:"\u8BC4\u5206\u4E0A\u9650"}},[e("div",{staticStyle:{"font-size":"12px",color:"#c0c4cc"}},[t._v(" 100 ")])])],1)],1),e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),t._v(" \u8003\u6838\u6307\u6807\u8BBE\u7F6E ")]),e("div",{staticClass:"statics-con"},[t._v(" \u5F53\u524D\u7EF4\u5EA6\u6743\u91CD\u5408\u8BA1\uFF1A"),e("span",{staticClass:"num"},[t._v(t._s(a.dimensionWeight)+"%")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53110,expression:"53110"}],attrs:{type:"primary",plain:""},on:{click:function(s){return a.addDimension()}}},[t._v(" \u65B0\u5EFA\u8003\u6838\u7EF4\u5EA6 ")])],1),t._l(a.form.dimensions,function(s,r){return e("div",{key:r,staticClass:"table-con"},[e("div",{staticClass:"table-statics-con"},[e("span",{staticClass:"info title"},[t._v("\u8003\u6838\u7EF4\u5EA6: "+t._s(s.name))]),e("span",{staticClass:"info cycle"},[t._v(" \u8003\u6838\u5468\u671F\uFF1A"+t._s(a.examineCycleList[s.examine_cycly])+" ")]),e("span",{staticClass:"info dimension"},[t._v(" \u7EF4\u5EA6\u6743\u91CD\uFF1A "),e("span",{staticClass:"num"},[t._v(t._s(s.weight)+"%")])]),e("div",{staticClass:"btn-con"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53111,expression:"53111"}],attrs:{type:"text"},on:{click:function(i){return a.addDimension(s,r)}}},[t._v(" \u7F16\u8F91 ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53112,expression:"53112"}],attrs:{type:"text"},on:{click:function(i){return a.deleteDimension(r)}}},[t._v(" \u5220\u9664 ")])],1)]),e("div",{staticClass:"dimension-table"},[e("div",{staticClass:"row dimension-table-title"},[e("div",{staticClass:"col-auto in-title",staticStyle:{width:"140px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u6307\u6807\u540D\u79F0 ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"110px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u6307\u6807\u7C7B\u578B ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"220px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u8003\u6838\u6807\u51C6 ")]),e("div",{staticClass:"col in-title"},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u76EE\u6807\u503C")]),e("div",{staticClass:"col in-title"},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u5355\u4F4D")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"120px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u6307\u6807\u6743\u91CD ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"90px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u8BC4\u5206\u5206\u503C ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"220px"}},[e("span",{staticClass:"red"},[t._v("*")]),t._v("\u8003\u6838\u4EBA ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"60px"}},[t._v("\u64CD\u4F5C")])]),t._l(s.indicators,function(i,b){return e("div",{key:b,staticClass:"row dimension-con"},[e("div",{staticClass:"col-auto in-title",staticStyle:{width:"140px"}},[e("el-input",{attrs:{placeholder:"\u8BF7\u8F93\u5165\u6307\u6807\u540D\u79F0"},model:{value:i.name,callback:function(c){t.$set(i,"name",c)},expression:"row.name"}})],1),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"110px"}},[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},model:{value:i.type,callback:function(c){t.$set(i,"type",c)},expression:"row.type"}},t._l(a.standardTypeList,function(c){return e("el-option",{key:c.value,attrs:{label:c.name,value:c.value}})}),1)],1),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"220px"}},[e("el-input",{attrs:{placeholder:"\u8BF7\u8F93\u5165\u8003\u6838\u6807\u51C6"},model:{value:i.standard,callback:function(c){t.$set(i,"standard",c)},expression:"row.standard"}})],1),e("div",{staticClass:"col in-title"},[i.type===1?e("div",[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],attrs:{placeholder:"\u76EE\u6807\u503C"},model:{value:i.target,callback:function(c){t.$set(i,"target",c)},expression:"row.target"}})],1):e("div",[t._v("-")])]),e("div",{staticClass:"col in-title"},[i.type===1?e("div",[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9",filterable:""},model:{value:i.unit,callback:function(c){t.$set(i,"unit",c)},expression:"row.unit"}},t._l(a.unitList,function(c,k){return e("el-option",{key:k,attrs:{label:c,value:c}})}),1)],1):e("div",[t._v("-")])]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"120px"}},[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],staticClass:"append-spec",on:{change:function(c){return a.dealDimensionIndicatorWeight(s)}},model:{value:i.weight,callback:function(c){t.$set(i,"weight",c)},expression:"row.weight"}},[e("template",{slot:"append"},[t._v("%")])],2)],1),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"90px"}},[t._v(" "+t._s(i.type===1?"\u81EA\u52A8\u8BA1\u7B97":"0~100\u5206")+" ")]),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"220px"}},[e("el-select",{staticStyle:{width:"40%"},model:{value:i.scoring_type,callback:function(c){t.$set(i,"scoring_type",c)},expression:"row.scoring_type"}},[e("el-option",{attrs:{label:"\u81EA\u8BC4",value:0}}),e("el-option",{attrs:{label:"\u4ED6\u8BC4",value:1}})],1),i.scoring_type===1?e(a.LJWWMSelect,{staticStyle:{width:"100px","min-width":"100px","margin-left":"5px"},attrs:{type:"6",fields:"id,name","value-key":"id",filters:{company:a.getId,del_flag:0},placeholder:"\u4ED6\u8BC4\u4EBA"},model:{value:i.rater,callback:function(c){t.$set(i,"rater",c)},expression:"row.rater"}}):t._e()],1),e("div",{staticClass:"col-auto in-title",staticStyle:{width:"60px"}},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53115,expression:"53115"}],attrs:{type:"text"},on:{click:function(c){return a.deleteStandard(r,i,b)}}},[e("span",{staticStyle:{color:"#ff0015"}},[t._v("\u5220\u9664")])])],1)])})],2),e("div",{staticClass:"table-operation-con"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53113,expression:"53113"}],attrs:{type:"text"},on:{click:function(i){return a.addStandard(s)}}},[t._v(" +\u65B0\u5EFA\u6307\u6807\u9879 ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53114,expression:"53114"}],staticStyle:{"margin-left":"20px"},attrs:{type:"text"},on:{click:function(i){return a.selectIndicator(s)}}},[t._v(" +\u4ECE\u6307\u6807\u5E93\u4E2D\u5BFC\u5165 ")]),e("span",{staticClass:"statics-con"},[t._v("\u6307\u6807\u6743\u91CD\u603B\u548C\uFF1A "),e("span",{staticClass:"num"},[t._v(t._s(s.indicator_weight)+"%")])])],1)])})],2),e("div",{staticClass:"detail-part"},[e("div",{staticClass:"part-title"},[e("div",{staticClass:"title-line"}),t._v(" \u8003\u6838\u7B49\u7EA7\u8BBE\u7F6E ")]),e("div",{staticClass:"result-con"},[a.form.examine_results.length?e("el-row",{staticClass:"title",attrs:{gutter:20}},[e("el-col",{attrs:{span:5}},[t._v("\u7B49\u7EA7")]),e("el-col",{attrs:{span:5}},[t._v("\u5206\u6570\u8303\u56F4")]),e("el-col",{attrs:{span:1}},[t._v("\xA0")]),e("el-col",{attrs:{span:5}},[t._v("\xA0")]),e("el-col",{attrs:{span:5}},[t._v("\u7CFB\u6570")])],1):t._e(),t._l(a.form.examine_results,function(s,r){return e("el-row",{key:r,attrs:{gutter:20}},[e("el-col",{attrs:{span:5}},[e("el-form-item",{attrs:{"label-width":"0"}},[e("el-input",{model:{value:s.level,callback:function(i){t.$set(s,"level",i)},expression:"examine.level"}})],1)],1),e("el-col",{attrs:{span:5}},[e("el-form-item",{attrs:{"label-width":"0"}},[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],model:{value:s.min_score,callback:function(i){t.$set(s,"min_score",i)},expression:"examine.min_score"}},[e("template",{slot:"append"},[t._v("\u5206")])],2)],1)],1),e("el-col",{staticStyle:{"text-align":"center"},attrs:{span:1}},[t._v("~")]),e("el-col",{attrs:{span:5}},[e("el-form-item",{attrs:{"label-width":"0"}},[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],model:{value:s.max_score,callback:function(i){t.$set(s,"max_score",i)},expression:"examine.max_score"}},[e("template",{slot:"append"},[t._v("\u5206")])],2)],1)],1),e("el-col",{attrs:{span:5}},[e("el-form-item",{attrs:{"label-width":"0"}},[e("el-input",{directives:[{name:"decimal",rawName:"v-decimal"}],model:{value:s.ratio,callback:function(i){t.$set(s,"ratio",i)},expression:"examine.ratio"}})],1)],1),e("el-col",{staticStyle:{"text-align":"center"},attrs:{span:1}},[e("i",{directives:[{name:"permission",rawName:"v-permission",value:53117,expression:"53117"}],staticClass:"el-icon-remove",staticStyle:{color:"#ff0015"},on:{click:function(i){return a.deleteExamine(r)}}})])],1)}),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53116,expression:"53116"}],attrs:{type:"text"},on:{click:function(s){return a.addExamine()}}},[t._v(" +\u6DFB\u52A0\u8003\u6838\u7ED3\u679C\u7B49\u7EA7 ")])],2)])])],1),e(a.editDimension,{ref:"dimensionRef",on:{updateDimensions:a.updateDimensions}}),e(a.importStandardDialog,{ref:"standardRef",on:{importIndicator:a.importIndicator}}),e(a.standardEditDialog,{ref:"editIndicatorRef",on:{updateData:a.updateIndicator}}),e(a.copyModlueDialog,{ref:"copyModlueRef",on:{initData:a.initData}})],1)},We=[];re._withStripped=!0;var oe=N(Je,re,We,!1,null,"131d4c7a",null,null);oe.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/performanceAppraisalDetails.vue";const Xe=oe.exports;export{Xe as default};