import{r as o,i as F,o as q,n as U,e as d,u as pe,g as _e,h as fe}from"./vendor-ef68d560.js";import{f as j,c as X,I as G,b as K}from"./constant-4dcf1372.js";import{n as N,c as ve,$ as Q}from"./index-87faf287.js";import{L as ge}from"./LJWWMSelect-418fa90e.js";/* empty css *//* empty css */import"./LJWWData-9210f5cc.js";const ye={__name:"editDimensionDialog",emits:["updateDimensions"],setup(S,{expose:t,emit:e}){const a=o(!1);let i=o("");const r=o();let s=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=j;let k=o(!1),x=o("0");q(()=>{});function C(p,w){p?f(p):U(()=>{l()}),x.value=w,a.value=!0}function l(){s.value={name:"",examine_cycly:"",weight:"",remark:""}}function f(p){s.value.name=p.name,s.value.examine_cycly=String(p.examine_cycly),s.value.weight=p.weight,s.value.remark=p.remark}function g(){r.value.validate(p=>{if(p)a.value=!1,e("updateDimensions",s.value);else return!1})}return t({init:C}),{__sfc:!0,dialogVisible:a,emits:e,editType:i,formRef:r,form:s,rules:b,checkTimes:c,isLoading:k,total_cycle:x,init:C,resetForm:l,initData:f,saveForm:g}}};var be=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(i){a.dialogVisible=i}}},[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(i){t.$set(a.form,"name",i)},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(i){t.$set(a.form,"examine_cycly",i)},expression:"form.examine_cycly"}},t._l(a.checkTimes,function(i,r){return e("el-option",{key:r,attrs:{label:i,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(i){t.$set(a.form,"weight",i)},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(i){t.$set(a.form,"remark",i)},expression:"form.remark"}})],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(i){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)},xe=[],he=N(ye,be,xe,!1,null,"8b51a7e5",null,null);const ke=he.exports;const Ce={__name:"importStandardDialog",emits:["importIndicator"],setup(S,{expose:t,emit:e}){const a=o(!1),i=o(""),r=o(!1),s=F({name__contains:"",limit:10,offset:0,del_flag:0,ordering:"-id"}),b=o(0),c=o(1);let k=o([]),x=o([]);const C=X,l=F({name:"",type:0,standard:""}),f=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"}]}),g=o();q(()=>{w()});function p(){a.value=!0}function w(){HTTP.get("get_indicator_house_list",s).then(m=>{b.value=m.data.count,k.value=m.data.results.map(h=>h)})}function T(m){s.limit=m,w()}function $(m){c.value=m,s.offset=(m-1)*s.limit,w()}function y(m){x.value=m}function M(){if(!x.value.length)return d.exports.Message({type:"error",message:"\u8BF7\u9009\u62E9\u6307\u6807"});a.value=!1,e("importIndicator",x.value)}function R(m,h){switch(r.value=!0,h){case"add":i.value="\u65B0\u589E\u6307\u6807";break;case"edit":i.value="\u7F16\u8F91\u6307\u6807",l.id=m.id,l.name=m.name,l.type=m.type,l.standard=m.standard,l.unit=m.unit;break}}function P(){r.value=!1,g.value.resetFields(),l.unit=""}function L(){g.value.validate(m=>{m&&(l.id?HTTP.patch("get_indicator_house_list",l).then(h=>{h.code==0?(r.value=!1,d.exports.Message.success("\u7F16\u8F91\u6210\u529F"),g.value.resetFields(),l.unit="",w()):d.exports.Message.error(h.msg)}):(l.company=Q.getters.company,HTTP.post("get_indicator_house_list",l).then(h=>{h.code==0?(r.value=!1,d.exports.Message.success("\u6DFB\u52A0\u6210\u529F"),g.value.resetFields(),l.unit="",w()):d.exports.Message.error(h.msg)})))})}function E(m){d.exports.MessageBox.confirm("\u786E\u5B9A\u5220\u9664\u5417\uFF1F","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{const h={id:m.id,del_flag:1};HTTP.patch("get_indicator_house_list",h).then(I=>{I.code==0?(d.exports.Message.success("\u5220\u9664\u6210\u529F"),w()):d.exports.Message.error(I.msg)})}).catch(()=>{})}return t({init:p}),{__sfc:!0,dialogVisible:a,emits:e,normTitle:i,normDialogVisible:r,filter:s,total:b,currentPage:c,tableData:k,selectedData:x,unitList:C,ruleForm:l,rules:f,ruleFormRef:g,init:p,getData:w,handleSizeChange:T,handleCurrentChange:$,selectChange:y,saveForm:M,addNorm:R,cancle:P,submitNorm:L,deleteNorm:E,LJTableFooter:ve}}};var we=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(i){a.dialogVisible=i}}},[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(i){t.$set(a.filter,"name__contains",i)},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(i){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:i}){return[t._v(" "+t._s(i.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:i}){return[t._v(" "+t._s(i.standard)+" ")]}}])}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",width:"100"},scopedSlots:t._u([{key:"default",fn:function(i){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(i.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(i.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(i){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(i){a.normDialogVisible=i}}},[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(i){t.$set(a.ruleForm,"name",i)},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(i){t.$set(a.ruleForm,"type",i)},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(i){t.$set(a.ruleForm,"standard",i)},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(i){t.$set(a.ruleForm,"unit",i)},expression:"ruleForm.unit"}},t._l(a.unitList,function(i){return e("el-option",{key:i,attrs:{label:i,value:i}})}),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)},$e=[],De=N(Ce,we,$e,!1,null,"a3192fc8",null,null);const Se=De.exports;const Te={__name:"standardEditDialog",emits:["updateData"],setup(S,{expose:t,emit:e}){const a=o(!1);let i=o("");const r=o();let s=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=G,x=K;let C=o(!1);q(()=>{});function l(y){y?g(y):U(()=>{f()}),a.value=!0}function f(){s.value={track:"",limit:[]},r.value.resetFields()}function g(y){s.value=JSON.parse(JSON.stringify(y.scale))}function p(y){s.value.limit=[{min:0,max:0,score:0}]}function w(){s.value.limit.push({min:0,max:0,score:0})}function T(y){s.value.limit.splice(y,1)}function $(){r.value.validate(y=>{if(y){C.value=!0;const M=JSON.parse(JSON.stringify(s.value));a.value=!1,e("updateData",M)}else return C.value=!0,!1})}return t({init:l}),{__sfc:!0,dialogVisible:a,emits:e,editType:i,formRef:r,form:s,rules:b,indicatorUnit:c,indicatorType:k,indicatorTypeDescribe:x,isLoading:C,init:l,resetForm:f,initData:g,indicatorChange:p,addIndicator:w,deleteIndicator:T,saveForm:$}}};var Fe=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(i){a.dialogVisible=i}}},[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(i){t.$set(a.form,"track",i)},expression:"form.track"}},t._l(a.indicatorType,function(i,r){return e("el-option",{key:r,attrs:{label:i,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(i,r){return e("el-row",{key:r,staticClass:"limit-con"},[e("el-col",{attrs:{span:7}},[e("el-input",{attrs:{type:"number"},model:{value:i.min,callback:function(s){t.$set(i,"min",s)},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:i.max,callback:function(s){t.$set(i,"max",s)},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:i.score,callback:function(s){t.$set(i,"score",s)},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(s){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(i){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)},Me=[],Ie=N(Te,Fe,Me,!1,null,"29ad92ce",null,null);const Ne=Ie.exports;const Re={__name:"copyModlueDialog",emits:["initData"],setup(S,{expose:t,emit:e}){const a=o(!1),i=o([]),r=o([]),s=o();function b(f){a.value=!0,s.value=f,c(f)}function c(f){const g={offset:0,limit:999,fields:"id,name,del_flag",del_flag:0,team:f};HTTP.get("get_performance_appraisal_template_list",g).then(p=>{p.code==0&&(i.value=p.data.results)})}function k(f){r.value=f}function x(){r.value=[],a.value=!1}function C(){(r.value.length=1)?(a.value=!1,e("initData",r.value[0].id)):d.exports.Message.error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u6A21\u677F")}function l(f){d.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:f.id,del_flag:1}).then(g=>{g.code==0&&(d.exports.Message.success("\u5220\u9664\u6210\u529F"),c(s.value))})}).catch(()=>{})}return t({init:b}),{__sfc:!0,dialogVisible:a,gridData:i,getId:r,emits:e,teamId:s,init:b,getList:c,handleSelectionChange:k,cancle:x,submit:C,deleteRow:l}}};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(i){a.dialogVisible=i}}},[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(i){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(r){return a.deleteRow(i.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)},Ve=[],qe=N(Re,Le,Ve,!1,null,"a00b7c92",null,null);const Pe=qe.exports;const Ee={__name:"performanceAppraisalDetails",setup(S){const t=o(!1),e=o(Q.getters.company),a=pe(),i=_e();let r=o(!0),s=o("detail");const b=o(),c=o(),k=o(),x=o(),C=o(),l=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:[]}),f=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 g=o([]);const p=j,w=o([{name:"\u975E\u91CF\u5316",value:0},{name:"\u91CF\u5316",value:1}]);let T=F({}),$=o(),y=F({});const M=o(fe(()=>{let n=0;return l.dimensions.map(u=>{n+=+u.weight}),n})),R=o({0:"\u5143",1:"%",2:"\u4E2A",3:"%",4:"\u4E2A"}),P=G,L=K,E=X,m=o([]);q(()=>{t.value=!0,s.value=i.query.type,r.value=s.value!=="detail",i.query.id&&h(i.query.id),I()});function h(n){HTTP.get("get_performance_template_detail",{id:n}).then(u=>{m.value=[],l.name=u.data.name,l.description=u.data.description,l.examine_cycly=u.data.examine_cycly,l.final_approver=u.data.final_approver,l.dimensions=u.data.dimensions.map(_=>(_.indicator_weight=0,_.indicators.map(D=>{D.rater=D.member,_.indicator_weight+=+D.weight}),_)),u.data.examine_results&&(l.examine_results=u.data.examine_results)})}function I(){HTTP.get("member").then(n=>{g.value=n.data.results})}function Y(){t.value=!1,a.back()}function Z(n,u){$.value=u,c.value.init(n,l.examine_cycly)}function ee(n){let u=+n.weight;if($.value>=0?l.dimensions.filter((_,D)=>D!==$.value).map(_=>{u+=+_.weight}):l.dimensions.map(_=>{u+=+_.weight}),u>100)return d.exports.Message({type:"error",message:"\u7EF4\u5EA6\u6743\u91CD\u4E4B\u548C\u4E0D\u80FD\u8D85\u8FC7100%"});$.value>=0?(l.dimensions[$.value].name=n.name,l.dimensions[$.value].weight=n.weight,l.dimensions[$.value].examine_cycly=n.examine_cycly,l.dimensions[$.value].remark=n.remark):l.dimensions.push({name:n.name,examine_cycly:n.examine_cycly,weight:n.weight,indicator_weight:0,remark:n.remark,del_flag:0,indicators:[]})}function te(n){l.dimensions.splice(n,1)}function ae(n){n.indicators.push({name:"",type:0,standard:"",target:null,unit:"",weight:0,scoring_type:0,rater:null,del_flag:0})}function ie(n,u,_){u.del_flag=1,l.dimensions[n].indicators=l.dimensions[n].indicators.filter(D=>!D.del_flag),z(l.dimensions[n])}function se(n){T=n,k.value.init()}function le(n){n.map(u=>{const _={...u};_.target=null,_.scoring_type=0,_.rater=null,_.del_flag=0,T.indicators.push(_)}),z(T)}function ne(n,u){T=n,y=u,x.value.init(u)}function re(n){y.scale=n,y.scale_describe=`${L[n.track]}\u3002`,n.limit&&n.limit.map(u=>{y.scale_describe+=`${u.min}~${u.max}${R.value[n.track]}\uFF08${u.score}\u5206\uFF09\uFF0C`})}function z(n){if(n.indicator_weight=0,n.indicators.map(u=>{n.indicator_weight+=+u.weight}),n.indicator_weight>100)return d.exports.Message({type:"error",message:"\u6307\u6807\u6743\u91CD\u4E4B\u548C\u4E0D\u80FD\u8D85\u8FC7100%\uFF01"})}function oe(){l.examine_results.push({level:null,min_score:null,max_score:null,ratio:null})}function ce(n){l.examine_results.splice(n,1)}function ue(){C.value.validate(n=>{if(n){l.team_id=i.query.team_id;let u=0,_=!0;if(l.dimensions.map(v=>{u+=+v.weight,+v.indicator_weight!=100&&(_=!1)}),u!==100)return d.exports.Message({type:"error",message:"\u7EF4\u5EA6\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%\uFF01"});if(!_)return d.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(l.examine_results.sort((v,V)=>V.min_score-v.min_score).map((v,V)=>{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),V!==l.examine_results.length-1&&v.min_score-l.examine_results[V+1].max_score!==1&&(A=v.min_score-1,H=!1),v.ratio>1||!v.ratio)return O=!1}),!l.examine_results.length)return d.exports.Message({type:"error",message:"\u8BF7\u6DFB\u52A0\u8003\u6838\u7ED3\u679C"});if(!D)return d.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5FC5\u987B\u4ECE0\u5F00\u59CB\uFF01"});if(!J)return d.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5FC5\u987B\u622A\u6B62\u5230100\uFF01"});if(!B)return d.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u5DE6\u4FA7\u503C\u9700\u5C0F\u4E8E\u53F3\u4FA7\u503C\uFF01"});if(!W)return d.exports.Message({type:"error",message:"\u5206\u6570\u8303\u56F4\u4E0D\u80FD\u8D85\u8FC7100\uFF01"});if(!H)return d.exports.Message({type:"error",message:`\u5206\u6570\u8303\u56F4\u4E0D\u5B8C\u5584\uFF01\u6CA1\u6709\u5305\u542B${A}`});if(!O)return d.exports.Message({type:"error",message:"\u8BF7\u586B\u5199\u7CFB\u6570\u4E14\u7CFB\u6570\u4E0D\u80FD\u8D85\u8FC71"});const me=JSON.parse(JSON.stringify(l));HTTP.post("create_performance_template",me).then(v=>{v.code===0?(d.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.value=!1,a.back()):d.exports.Message({type:"error",message:v.msg})})}else return!1})}function de(){b.value.init(i.query.team_id)}return{__sfc:!0,shuaXin:t,getId:e,router:a,route:i,canEditor:r,operateType:s,copyModlueRef:b,dimensionRef:c,standardRef:k,editIndicatorRef:x,formRef:C,form:l,rules:f,memberList:g,examineCycleList:p,standardTypeList:w,currDimension:T,currDimensionIndex:$,currIndicator:y,dimensionWeight:M,indicatorUnit:R,indicatorType:P,indicatorTypeDescribe:L,unitList:E,deptMember:m,initData:h,getConfigData:I,goBack:Y,addDimension:Z,updateDimensions:ee,deleteDimension:te,addStandard:ae,deleteStandard:ie,selectIndicator:se,importIndicator:le,showEditStandard:ne,updateIndicator:re,dealDimensionIndicatorWeight:z,addExamine:oe,deleteExamine:ce,saveForm:ue,copyModule:de,editDimension:ke,importStandardDialog:Se,standardEditDialog:Ne,copyModlueDialog:Pe,LJWWMSelect:ge}}};var ze=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(i){t.$set(a.form,"name",i)},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(i){t.$set(a.form,"description",i)},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(i){t.$set(a.form,"examine_cycly",i)},expression:"form.examine_cycly"}},t._l(a.examineCycleList,function(i,r){return e("el-option",{key:r,attrs:{label:i,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(i){t.$set(a.form,"final_approver",i)},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(i){return a.addDimension()}}},[t._v(" \u65B0\u5EFA\u8003\u6838\u7EF4\u5EA6 ")])],1),t._l(a.form.dimensions,function(i,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(i.name))]),e("span",{staticClass:"info cycle"},[t._v(" \u8003\u6838\u5468\u671F\uFF1A"+t._s(a.examineCycleList[i.examine_cycly])+" ")]),e("span",{staticClass:"info dimension"},[t._v(" \u7EF4\u5EA6\u6743\u91CD\uFF1A "),e("span",{staticClass:"num"},[t._v(t._s(i.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(s){return a.addDimension(i,r)}}},[t._v(" \u7F16\u8F91 ")]),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53112,expression:"53112"}],attrs:{type:"text"},on:{click:function(s){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(i.indicators,function(s,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:s.name,callback:function(c){t.$set(s,"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:s.type,callback:function(c){t.$set(s,"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:s.standard,callback:function(c){t.$set(s,"standard",c)},expression:"row.standard"}})],1),e("div",{staticClass:"col in-title"},[s.type===1?e("div",[e("el-input",{directives:[{name:"positive-integer",rawName:"v-positive-integer"}],attrs:{placeholder:"\u76EE\u6807\u503C"},model:{value:s.target,callback:function(c){t.$set(s,"target",c)},expression:"row.target"}})],1):e("div",[t._v("-")])]),e("div",{staticClass:"col in-title"},[s.type===1?e("div",[e("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9",filterable:""},model:{value:s.unit,callback:function(c){t.$set(s,"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(i)}},model:{value:s.weight,callback:function(c){t.$set(s,"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(s.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:s.scoring_type,callback:function(c){t.$set(s,"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),s.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:s.rater,callback:function(c){t.$set(s,"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,s,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(s){return a.addStandard(i)}}},[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(s){return a.selectIndicator(i)}}},[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(i.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(i,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:i.level,callback:function(s){t.$set(i,"level",s)},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:i.min_score,callback:function(s){t.$set(i,"min_score",s)},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:i.max_score,callback:function(s){t.$set(i,"max_score",s)},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:i.ratio,callback:function(s){t.$set(i,"ratio",s)},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(s){return a.deleteExamine(r)}}})])],1)}),e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:53116,expression:"53116"}],attrs:{type:"text"},on:{click:function(i){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)},Je=[],We=N(Ee,ze,Je,!1,null,"a0bd42e2",null,null);const Ge=We.exports;export{Ge as default};