| 1 |
- import{n as T,r as o,$ as x,f as k,o as C,t as V,e as m,b as M,L as N}from"./index.9d8a3e8d.js";import{u as J}from"./composables.2846c723.js";import{d as z,I as q}from"./constant.c8c783ba.js";import{L as U}from"./LJPagiNation.30728389.js";const B={__name:"standardEditDialog",emits:["updateData"],setup(_,{expose:n,emit:t}){const e=o(!1);let a=o("");const c=o();let s=o({indicator_id:"",company_id:x.getters.company,name:"",type:0,standard:"",unit:null});const g=k({name:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EBF\u7D22\u6C60\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"}]}),u=o([{name:"\u975E\u91CF\u5316",value:0},{name:"\u91CF\u5316",value:1}]),v=z,b=o({0:"\u5143",1:"%",2:"\u4E2A",3:"%",4:"\u4E2A"}),y=q;let f=o([]),p=o(!1);C(()=>{w()});function i(l,r){a.value=r,l&&l.id?D(l.id):V(()=>{d()}),e.value=!0}function d(){s.value={indicator_id:"",company_id:x.getters.company,name:"",type:0,standard:"",unit:null},c.value.resetFields()}function w(){HTTP.get("member").then(l=>{f.value=l.data.results})}function D(l){HTTP.getById("indicators_library",l).then(r=>{!r.data&&!r.data.id||(s.value.indicator_id=r.data.id,s.value.company_id=r.data.company,s.value.name=r.data.name,s.value.type=r.data.type,s.value.standard=r.data.standard,s.value.unit=r.data.unit)})}function P(l){s.value.type===0&&(s.value.unit=null)}function H(l){}function I(){s.value.scale.limit.push({min:0,max:0,score:0})}function E(l){s.value.scale.limit.splice(l,1)}function R(){c.value.validate(l=>{if(l){p.value=!0;const r=JSON.parse(JSON.stringify(s.value));r.indicator_id||delete r.indicator_id,HTTP.post("create_indicator",r).then(h=>{p.value=!1,console.log("res",h),h.code===0?(m.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),e.value=!1,t("updateData")):m.exports.Message({type:"error",message:h.msg})})}else return p.value=!1,console.log("error submit!!"),!1})}return n({init:i}),{__sfc:!0,dialogVisible:e,emits:t,editType:a,formRef:c,form:s,rules:g,typeList:u,unitList:v,indicatorUnit:b,indicatorType:y,memberList:f,isLoading:p,init:i,resetForm:d,getConfigData:w,initData:D,typeChange:P,indicatorChange:H,addIndicator:I,deleteIndicator:E,saveForm:R}}};var $=function(){var n=this,t=n._self._c,e=n._self._setupProxy;return t("div",{staticClass:"clue-details"},[t("el-dialog",{attrs:{"append-to-body":!0,title:"\u65B0\u5EFA/\u7F16\u8F91\u6307\u6807",visible:e.dialogVisible,width:"700px"},on:{"update:visible":function(a){e.dialogVisible=a}}},[t("div",{staticClass:"remind"},[t("el-form",{ref:"formRef",attrs:{model:e.form,rules:e.rules,disabled:e.editType==="detail","label-position":"left","label-width":"90px"}},[t("el-form-item",{attrs:{label:"\u6307\u6807\u540D\u79F0",prop:"name"}},[t("el-input",{staticStyle:{width:"215px"},model:{value:e.form.name,callback:function(a){n.$set(e.form,"name",a)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"\u6307\u6807\u7C7B\u578B",prop:"type"}},[t("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9"},on:{change:e.typeChange},model:{value:e.form.type,callback:function(a){n.$set(e.form,"type",a)},expression:"form.type"}},n._l(e.typeList,function(a){return t("el-option",{key:a.value,attrs:{label:a.name,value:a.value}})}),1)],1),t("el-form-item",{attrs:{label:"\u8003\u6838\u6807\u51C6",prop:"standard"}},[t("el-input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:3},model:{value:e.form.standard,callback:function(a){n.$set(e.form,"standard",a)},expression:"form.standard"}})],1),e.form.type===1?t("el-form-item",{attrs:{label:"\u5355\u4F4D",prop:"unit"}},[t("el-select",{attrs:{placeholder:"\u8BF7\u9009\u62E9",filterable:""},model:{value:e.form.unit,callback:function(a){n.$set(e.form,"unit",a)},expression:"form.unit"}},n._l(e.unitList,function(a,c){return t("el-option",{key:c,attrs:{label:a,value:a}})}),1)],1):n._e()],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(a){e.dialogVisible=!1}}},[n._v("\u53D6 \u6D88")]),e.editType!=="detail"?t("el-button",{attrs:{type:"primary",loading:e.isLoading},on:{click:e.saveForm}},[n._v(" \u786E \u5B9A ")]):n._e()],1)])],1)},O=[];$._withStripped=!0;var L=T(B,$,O,!1,null,"4c419c2b",null,null);L.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/standardEditDialog.vue";const A=L.exports;const j={__name:"assessmentIndicatorsViews",setup(_){const n=o(),t=J(),e=k({name__contains:"",limit:10,offset:0,del_flag:0,ordering:"-id"}),a=o(0),c=o(1),s=o([]),g=o(M(()=>x.getters.appMainHeight-32-52-50-80));C(()=>{u()});function u(){HTTP.get("indicators_library",e).then(i=>{a.value=i.data.count,s.value=i.data.results})}function v(i){e.limit=i,u()}function b(i){c.value=i,e.offset=(i-1)*e.limit,u()}function y(){c.value=1,e.offset=0,u()}function f(i,d){console.log("\u65B0\u589E/\u7F16\u8F91\u6A21\u677F"),n.value.init(i,d)}function p(i){m.exports.MessageBox.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6307\u6807\u5417","\u63D0\u793A",{type:"warning"}).then(()=>{HTTP.delete("indicators_library",i.id).then(d=>{d.code===0?(m.exports.Message({type:"success",message:"\u5220\u9664\u6210\u529F"}),u()):m.exports.Message({type:"error",message:d.msg})})}).catch(d=>{console.log(d)})}return{__sfc:!0,standardEditRef:n,router:t,filter:e,total:a,currentPage:c,tableData:s,tabelHeigth:g,getData:u,handleSizeChange:v,handleCurrentChange:b,resetFilter:y,addData:f,deleteData:p,LJTableHeader:N,standardEditDialog:A,LJPagiNation:U}}};var S=function(){var n=this,t=n._self._c,e=n._self._setupProxy;return t("div",{staticClass:"clue-times"},[t(e.LJTableHeader,{attrs:{dropdown:!1,"search-placeholder":"\u8BF7\u8F93\u5165\u6307\u6807\u540D\u79F0"},on:{search:e.resetFilter},model:{value:e.filter.name__contains,callback:function(a){n.$set(e.filter,"name__contains",a)},expression:"filter.name__contains"}},[t("template",{slot:"right"},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:32202,expression:"32202"}],staticStyle:{margin:"0 0 0 auto"},attrs:{type:"primary"},on:{click:e.addData}},[n._v("\u65B0\u589E\u6307\u6807 ")])],1)],2),t("div",{staticClass:"table-list"},[t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,height:e.tabelHeigth,"header-cell-style":{background:"#F6FAFF"}}},[t("el-table-column",{attrs:{prop:"name",label:"\u6307\u6807\u540D\u79F0",align:"center",width:"200"}}),t("el-table-column",{attrs:{prop:"name",label:"\u6307\u6807\u7C7B\u578B",align:"center",width:"150"},scopedSlots:n._u([{key:"default",fn:function(a){return[n._v(" "+n._s(a.row.type?"\u91CF\u5316":"\u975E\u91CF\u5316")+" ")]}}])}),t("el-table-column",{attrs:{prop:"standard",label:"\u8003\u6838\u6807\u51C6",align:"center"}}),t("el-table-column",{attrs:{prop:"address",align:"center",width:"120",label:"\u5355\u4F4D"},scopedSlots:n._u([{key:"default",fn:function(a){return[n._v(" "+n._s(a.row.unit||"-")+" ")]}}])}),t("el-table-column",{attrs:{prop:"address",label:"\u64CD\u4F5C",align:"center",width:"150"},scopedSlots:n._u([{key:"default",fn:function(a){return[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:32203,expression:"32203"}],attrs:{type:"text"},on:{click:function(c){return e.addData(a.row,"edit")}}},[n._v("\u7F16\u8F91 ")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:32204,expression:"32204"}],attrs:{type:"text"},on:{click:function(c){return e.deleteData(a.row)}}},[n._v("\u5220\u9664 ")])]}}])})],1),t(e.LJPagiNation,{attrs:{"current-page":e.currentPage,"page-size":e.filter.limit,total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),t(e.standardEditDialog,{ref:"standardEditRef",on:{updateData:e.getData}})],1)},G=[];S._withStripped=!0;var F=T(j,S,G,!1,null,"cb6eeb5c",null,null);F.options.__file="E:/\u5341\u4E8C\u79D1\u6280/\u9879\u76EE/\u4E5D\u53F7\u540C\u4E8B/salary-management-web/src/views/personnelRoot/performances/assessmentIndicatorsViews.vue";const Y=F.exports;export{Y as default};
|