| 1 |
- System.register(["./vendor-legacy-2701520b.js","./index-legacy-a877a6a1.js","./constant-legacy-53715063.js","./LJPagiNation-legacy-25027cf5.js","./LJPagiNation.vue_vue_type_style_index_0_scoped_6913d797_lang-legacy-137b9b7c.js"],(function(e,t){"use strict";var a,n,i,l,r,o,s,d,u,c,p,f,m,g=document.createElement("style");return g.textContent=".remind[data-v-2d48da86]{margin:20px}.remind .el-input-group__append[data-v-2d48da86]{padding:0 10px}.remind .limit-con[data-v-2d48da86]{margin-bottom:10px}.detail-part[data-v-2d48da86]{margin-top:15px;padding:10px}.detail-part .part-title[data-v-2d48da86]{padding-left:10px;margin-bottom:15px;line-height:24px;border-left:5px solid #0a77f6;font-size:16px}.detail-part .part-title .tips[data-v-2d48da86]{margin-left:40px;color:#999;font-size:13px}.detail-part .el-input[data-v-2d48da86],.detail-part .el-select[data-v-2d48da86]{width:200px}.search[data-v-f958108f]{width:100%;display:flex}.table-list[data-v-f958108f]{margin-top:20px}[data-v-f958108f] .el-dialog__body{padding:0 20px}[data-v-f958108f] .el-table__body tr:hover>td{background-color:#f6faff!important}\n",document.head.appendChild(g),{setters:[function(e){a=e.r,n=e.i,i=e.o,l=e.n,r=e.e,o=e.u,s=e.h},function(e){d=e.n,u=e.$,c=e.L},function(e){p=e.d,f=e.I},function(e){m=e.L},function(){}],execute:function(){var t=d({__name:"standardEditDialog",emits:["updateData"],setup:function(e,t){var o=t.expose,s=t.emit,d=a(!1),c=a(""),m=a(),g=a({indicator_id:"",company_id:u.getters.company,name:"",type:0,standard:"",unit:null}),v=n({name:[{required:!0,message:"请输入线索池名称",trigger:"blur"}],type:[{required:!0,message:"请选择指标类型",trigger:"change"}],standard:[{required:!0,message:"请输入考核标准",trigger:"blur"}]}),y=a([{name:"非量化",value:0},{name:"量化",value:1}]),_=p,b=a({0:"元",1:"%",2:"个",3:"%",4:"个"}),h=f,x=a([]),w=a(!1);function k(e,t){c.value=t,e&&e.id?T(e.id):l((function(){C()})),d.value=!0}function C(){g.value={indicator_id:"",company_id:u.getters.company,name:"",type:0,standard:"",unit:null},m.value.resetFields()}function D(){HTTP.get("member").then((function(e){x.value=e.data.results}))}function T(e){HTTP.getById("indicators_library",e).then((function(e){(e.data||e.data.id)&&(g.value.indicator_id=e.data.id,g.value.company_id=e.data.company,g.value.name=e.data.name,g.value.type=e.data.type,g.value.standard=e.data.standard,g.value.unit=e.data.unit)}))}return i((function(){D()})),o({init:k}),{__sfc:!0,dialogVisible:d,emits:s,editType:c,formRef:m,form:g,rules:v,typeList:y,unitList:_,indicatorUnit:b,indicatorType:h,memberList:x,isLoading:w,init:k,resetForm:C,getConfigData:D,initData:T,typeChange:function(e){0===g.value.type&&(g.value.unit=null)},indicatorChange:function(e){},addIndicator:function(){g.value.scale.limit.push({min:0,max:0,score:0})},deleteIndicator:function(e){g.value.scale.limit.splice(e,1)},saveForm:function(){m.value.validate((function(e){if(!e)return w.value=!1,console.log("error submit!!"),!1;w.value=!0;var t=JSON.parse(JSON.stringify(g.value));t.indicator_id||delete t.indicator_id,HTTP.post("create_indicator",t).then((function(e){w.value=!1,console.log("res",e),0===e.code?(r.exports.Message({type:"success",message:"保存成功"}),d.value=!1,s("updateData")):r.exports.Message({type:"error",message:e.msg})}))}))}}}},(function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"clue-details"},[t("el-dialog",{attrs:{"append-to-body":!0,title:"新建/编辑指标",visible:a.dialogVisible,width:"700px"},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"remind"},[t("el-form",{ref:"formRef",attrs:{model:a.form,rules:a.rules,disabled:"detail"===a.editType,"label-position":"left","label-width":"90px"}},[t("el-form-item",{attrs:{label:"指标名称",prop:"name"}},[t("el-input",{staticStyle:{width:"215px"},model:{value:a.form.name,callback:function(t){e.$set(a.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"指标类型",prop:"type"}},[t("el-select",{attrs:{placeholder:"请选择"},on:{change:a.typeChange},model:{value:a.form.type,callback:function(t){e.$set(a.form,"type",t)},expression:"form.type"}},e._l(a.typeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("el-form-item",{attrs:{label:"考核标准",prop:"standard"}},[t("el-input",{staticStyle:{width:"80%"},attrs:{type:"textarea",rows:3},model:{value:a.form.standard,callback:function(t){e.$set(a.form,"standard",t)},expression:"form.standard"}})],1),1===a.form.type?t("el-form-item",{attrs:{label:"单位",prop:"unit"}},[t("el-select",{attrs:{placeholder:"请选择",filterable:""},model:{value:a.form.unit,callback:function(t){e.$set(a.form,"unit",t)},expression:"form.unit"}},e._l(a.unitList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):e._e()],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(e){a.dialogVisible=!1}}},[e._v("取 消")]),"detail"!==a.editType?t("el-button",{attrs:{type:"primary",loading:a.isLoading},on:{click:a.saveForm}},[e._v(" 确 定 ")]):e._e()],1)])],1)}),[],!1,null,"2d48da86",null,null).exports;e("default",d({__name:"assessmentIndicatorsViews",setup:function(e){var l=a(),d=o(),p=n({name__contains:"",limit:10,offset:0,del_flag:0,ordering:"-id"}),f=a(0),g=a(1),v=a([]),y=a(s((function(){return u.getters.appMainHeight-32-52-50-80})));function _(){HTTP.get("indicators_library",p).then((function(e){f.value=e.data.count,v.value=e.data.results}))}return i((function(){_()})),{__sfc:!0,standardEditRef:l,router:d,filter:p,total:f,currentPage:g,tableData:v,tabelHeigth:y,getData:_,handleSizeChange:function(e){p.limit=e,_()},handleCurrentChange:function(e){g.value=e,p.offset=(e-1)*p.limit,_()},resetFilter:function(){g.value=1,p.offset=0,_()},addData:function(e,t){console.log("新增/编辑模板"),l.value.init(e,t)},deleteData:function(e){r.exports.MessageBox.confirm("确定要删除该指标吗","提示",{type:"warning"}).then((function(){HTTP.delete("indicators_library",e.id).then((function(e){0===e.code?(r.exports.Message({type:"success",message:"删除成功"}),_()):r.exports.Message({type:"error",message:e.msg})}))})).catch((function(e){console.log(e)}))},LJTableHeader:c,standardEditDialog:t,LJPagiNation:m}}},(function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"clue-times"},[t(a.LJTableHeader,{attrs:{dropdown:!1,"search-placeholder":"请输入指标名称"},on:{search:a.resetFilter},model:{value:a.filter.name__contains,callback:function(t){e.$set(a.filter,"name__contains",t)},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:a.addData}},[e._v("新增指标 ")])],1)],2),t("div",{staticClass:"table-list"},[t("el-table",{staticStyle:{width:"100%"},attrs:{data:a.tableData,height:a.tabelHeigth,"header-cell-style":{background:"#F6FAFF"}}},[t("el-table-column",{attrs:{prop:"name",label:"指标名称",align:"center",width:"200"}}),t("el-table-column",{attrs:{prop:"name",label:"指标类型",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.type?"量化":"非量化")+" ")]}}])}),t("el-table-column",{attrs:{prop:"standard",label:"考核标准",align:"center"}}),t("el-table-column",{attrs:{prop:"address",align:"center",width:"120",label:"单位"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.unit||"-")+" ")]}}])}),t("el-table-column",{attrs:{prop:"address",label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(n){return[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:32203,expression:"32203"}],attrs:{type:"text"},on:{click:function(e){return a.addData(n.row,"edit")}}},[e._v("编辑 ")]),t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:32204,expression:"32204"}],attrs:{type:"text"},on:{click:function(e){return a.deleteData(n.row)}}},[e._v("删除 ")])]}}])})],1),t(a.LJPagiNation,{attrs:{"current-page":a.currentPage,"page-size":a.filter.limit,total:a.total},on:{"size-change":a.handleSizeChange,"current-change":a.handleCurrentChange}})],1),t(a.standardEditDialog,{ref:"standardEditRef",on:{updateData:a.getData}})],1)}),[],!1,null,"f958108f",null,null).exports)}}}));
|