assessmentIndicatorsViews-b4882f97.js 7.6 KB

1
  1. import{r as o,i as T,o as k,n as H,e as m,u as I,h as M}from"./vendor-39c32a1b.js";import{n as C,$ as h,L as N}from"./index-90531141.js";import{d as R,I as V}from"./constant-206eb609.js";import{L as E}from"./LJPagiNation-4ea1eefa.js";/* empty css */const J={__name:"standardEditDialog",emits:["updateData"],setup(_,{expose:n,emit:t}){const e=o(!1);let a=o("");const d=o();let s=o({indicator_id:"",company_id:h.getters.company,name:"",type:0,standard:"",unit:null});const g=T({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"}]}),c=o([{name:"\u975E\u91CF\u5316",value:0},{name:"\u91CF\u5316",value:1}]),v=R,y=o({0:"\u5143",1:"%",2:"\u4E2A",3:"%",4:"\u4E2A"}),b=V;let f=o([]),p=o(!1);k(()=>{x()});function i(l,r){a.value=r,l&&l.id?w(l.id):H(()=>{u()}),e.value=!0}function u(){s.value={indicator_id:"",company_id:h.getters.company,name:"",type:0,standard:"",unit:null},d.value.resetFields()}function x(){HTTP.get("member").then(l=>{f.value=l.data.results})}function w(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 $(l){s.value.type===0&&(s.value.unit=null)}function L(l){}function F(){s.value.scale.limit.push({min:0,max:0,score:0})}function P(l){s.value.scale.limit.splice(l,1)}function S(){d.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(D=>{p.value=!1,D.code===0?(m.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),e.value=!1,t("updateData")):m.exports.Message({type:"error",message:D.msg})})}else return p.value=!1,!1})}return n({init:i}),{__sfc:!0,dialogVisible:e,emits:t,editType:a,formRef:d,form:s,rules:g,typeList:c,unitList:v,indicatorUnit:y,indicatorType:b,memberList:f,isLoading:p,init:i,resetForm:u,getConfigData:x,initData:w,typeChange:$,indicatorChange:L,addIndicator:F,deleteIndicator:P,saveForm:S}}};var z=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,d){return t("el-option",{key:d,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)},q=[],U=C(J,z,q,!1,null,"2d48da86",null,null);const B=U.exports;const O={__name:"assessmentIndicatorsViews",setup(_){const n=o(),t=I(),e=T({name__contains:"",limit:10,offset:0,del_flag:0,ordering:"-id"}),a=o(0),d=o(1),s=o([]),g=o(M(()=>h.getters.appMainHeight-32-52-50-80));k(()=>{c()});function c(){HTTP.get("indicators_library",e).then(i=>{a.value=i.data.count,s.value=i.data.results})}function v(i){e.limit=i,c()}function y(i){d.value=i,e.offset=(i-1)*e.limit,c()}function b(){d.value=1,e.offset=0,c()}function f(i,u){n.value.init(i,u)}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(u=>{u.code===0?(m.exports.Message({type:"success",message:"\u5220\u9664\u6210\u529F"}),c()):m.exports.Message({type:"error",message:u.msg})})}).catch(u=>{})}return{__sfc:!0,standardEditRef:n,router:t,filter:e,total:a,currentPage:d,tableData:s,tabelHeigth:g,getData:c,handleSizeChange:v,handleCurrentChange:y,resetFilter:b,addData:f,deleteData:p,LJTableHeader:N,standardEditDialog:B,LJPagiNation:E}}};var A=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(d){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(d){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)},j=[],G=C(O,A,j,!1,null,"f958108f",null,null);const Z=G.exports;export{Z as default};