2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a6a8bea4"],{"19e4":function(t,e,i){},"22b5":function(t,e,i){},"91cd":function(t,e,i){"use strict";i("19e4")},c587:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t._self._c;return e("div",[e("el-card",{},[e("div",{staticClass:"clearfix flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v(t._s(t.$t("dictManage.queryCondition")))])]),e("div",{staticClass:"filter-container"},[e("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:t.dictManageInfo.conditions}},[e("el-form-item",[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("dictManage.selectType")},model:{value:t.dictManageInfo.conditions.specId,callback:function(e){t.$set(t.dictManageInfo.conditions,"specId",e)},expression:"dictManageInfo.conditions.specId"}},t._l(t.dictManageInfo.dictSpecs,(function(t){return e("el-option",{key:t.specId,attrs:{label:t.specName,value:t.specId}})})),1)],1),e("el-form-item",[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputName")},model:{value:t.dictManageInfo.conditions.name,callback:function(e){t.$set(t.dictManageInfo.conditions,"name",e)},expression:"dictManageInfo.conditions.name"}})],1),e("el-form-item",[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputValue")},model:{value:t.dictManageInfo.conditions.statusCd,callback:function(e){t.$set(t.dictManageInfo.conditions,"statusCd",e)},expression:"dictManageInfo.conditions.statusCd"}})],1),e("el-form-item",[e("el-button",{attrs:{type:"primary"},on:{click:t._queryDictMethod}},[e("i",{staticClass:"el-icon-search"}),t._v(" "+t._s(t.$t("dictManage.query"))+" ")]),e("el-button",{on:{click:t._resetDictMethod}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" "+t._s(t.$t("dictManage.reset"))+" ")])],1)],1)],1)]),e("el-card",{staticClass:"margin-top-sm"},[e("div",{staticClass:"clearfix flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v(t._s(t.$t("dictManage.dictInfo")))]),e("el-button",{staticClass:"float-right",attrs:{type:"primary",size:"small"},on:{click:t._openAddDictModal}},[e("i",{staticClass:"el-icon-plus"}),t._v(" "+t._s(t.$t("dictManage.add"))+" ")])],1),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.dictManageInfo.dicts,border:""}},[e("el-table-column",{attrs:{prop:"specName",label:t.$t("dictManage.dictType"),align:"center"}}),e("el-table-column",{attrs:{prop:"name",label:t.$t("dictManage.name"),align:"center"}}),e("el-table-column",{attrs:{prop:"statusCd",label:t.$t("dictManage.value"),align:"center"}}),e("el-table-column",{attrs:{prop:"description",label:t.$t("dictManage.description"),align:"center"}}),e("el-table-column",{attrs:{label:t.$t("dictManage.operation"),align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{size:"mini"},on:{click:function(e){return t._openEditDictModel(i.row)}}},[t._v(" "+t._s(t.$t("dictManage.edit"))+" ")]),e("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(e){return t._openDeleteDictModel(i.row)}}},[t._v(" "+t._s(t.$t("dictManage.delete"))+" ")])]}}])})],1),e("el-pagination",{staticClass:"pagination-container",attrs:{background:"","current-page":t.dictManageInfo.conditions.page,"page-size":t.dictManageInfo.conditions.row,layout:"total, prev, pager, next, jumper",total:t.dictManageInfo.total},on:{"current-change":t.handleCurrentChange}})],1),e("add-dict",{ref:"addDict",on:{refresh:t._listDicts}}),e("edit-dict",{ref:"editDict",on:{refresh:t._listDicts}}),e("delete-dict",{ref:"deleteDict",on:{refresh:t._listDicts}})],1)},s=[],n=i("b775");function c(t){return new Promise((e,i)=>{Object(n["a"])({url:"/dict.listDict",method:"get",params:t}).then(t=>{const i=t.data;e(i)}).catch(t=>{i(t)})})}function o(t){return new Promise((e,i)=>{Object(n["a"])({url:"/dictSpec.listDictSpec",method:"get",params:t}).then(t=>{const i=t.data;e(i)}).catch(t=>{i(t)})})}function d(t){return new Promise((e,i)=>{Object(n["a"])({url:"/dict.saveDict",method:"post",data:t}).then(t=>{const i=t.data;e(i)}).catch(t=>{i(t)})})}function l(t){return new Promise((e,i)=>{Object(n["a"])({url:"/dict.updateDict",method:"post",data:t}).then(t=>{const i=t.data;e(i)}).catch(t=>{i(t)})})}function r(t){return new Promise((e,i)=>{Object(n["a"])({url:"/dict.deleteDict",method:"post",data:t}).then(t=>{const i=t.data;e(i)}).catch(t=>{i(t)})})}var u=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("dictManage.addDict"),visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("el-form",{ref:"form",attrs:{model:t.addDictInfo,"label-width":"100px",rules:t.rules}},[e("el-form-item",{attrs:{label:t.$t("dictManage.type"),prop:"specId"}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("dictManage.selectType")},model:{value:t.addDictInfo.specId,callback:function(e){t.$set(t.addDictInfo,"specId",e)},expression:"addDictInfo.specId"}},t._l(t.addDictInfo.dictSpecs,(function(t){return e("el-option",{key:t.specId,attrs:{label:t.specName,value:t.specId}})})),1)],1),e("el-form-item",{attrs:{label:t.$t("dictManage.name"),prop:"name"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputNameRequired")},model:{value:t.addDictInfo.name,callback:function(e){t.$set(t.addDictInfo,"name",e)},expression:"addDictInfo.name"}})],1),e("el-form-item",{attrs:{label:t.$t("dictManage.value"),prop:"statusCd"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputValueRequired")},model:{value:t.addDictInfo.statusCd,callback:function(e){t.$set(t.addDictInfo,"statusCd",e)},expression:"addDictInfo.statusCd"}})],1),e("el-form-item",{attrs:{label:t.$t("dictManage.description"),prop:"description"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputDescRequired")},model:{value:t.addDictInfo.description,callback:function(e){t.$set(t.addDictInfo,"description",e)},expression:"addDictInfo.description"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(" "+t._s(t.$t("dictManage.cancel"))+" ")]),e("el-button",{attrs:{type:"primary"},on:{click:t.saveDictInfo}},[t._v(" "+t._s(t.$t("dictManage.save"))+" ")])],1)],1)},p=[],g={name:"AddDict",data(){return{dialogVisible:!1,addDictInfo:{specId:"",name:"",statusCd:"",description:"",dictSpecs:[]},rules:{specId:[{required:!0,message:this.$t("dictManage.typeRequired"),trigger:"blur"}],name:[{required:!0,message:this.$t("dictManage.nameRequired"),trigger:"blur"},{max:50,message:this.$t("dictManage.nameMaxLength"),trigger:"blur"}],statusCd:[{required:!0,message:this.$t("dictManage.valueRequired"),trigger:"blur"},{max:64,message:this.$t("dictManage.valueMaxLength"),trigger:"blur"}],description:[{required:!0,message:this.$t("dictManage.descRequired"),trigger:"blur"},{max:200,message:this.$t("dictManage.descMaxLength"),trigger:"blur"}]}}},methods:{open(){this.dialogVisible=!0,this.$nextTick(()=>{this.$refs.form&&this.$refs.form.resetFields(),this._listDictSpecs()})},async _listDictSpecs(){try{const t=await o({page:1,row:1e3});this.addDictInfo.dictSpecs=t.data}catch(t){console.error("获取字典类型失败:",t)}},async saveDictInfo(){this.$refs.form.validate(async t=>{if(t)try{await d(this.addDictInfo),this.$message.success(this.$t("dictManage.addSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(e){console.error("添加字典失败:",e)}})}}},f=g,m=i("2877"),h=Object(m["a"])(f,u,p,!1,null,null,null),b=h.exports,M=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("dictManage.editDict"),visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("el-form",{ref:"form",attrs:{model:t.editDictInfo,"label-width":"100px",rules:t.rules}},[e("el-form-item",{attrs:{label:t.$t("dictManage.name"),prop:"name"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputNameRequired")},model:{value:t.editDictInfo.name,callback:function(e){t.$set(t.editDictInfo,"name",e)},expression:"editDictInfo.name"}})],1),e("el-form-item",{attrs:{label:t.$t("dictManage.value"),prop:"statusCd"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputValueRequired")},model:{value:t.editDictInfo.statusCd,callback:function(e){t.$set(t.editDictInfo,"statusCd",e)},expression:"editDictInfo.statusCd"}})],1),e("el-form-item",{attrs:{label:t.$t("dictManage.description"),prop:"description"}},[e("el-input",{attrs:{placeholder:t.$t("dictManage.inputDescRequired")},model:{value:t.editDictInfo.description,callback:function(e){t.$set(t.editDictInfo,"description",e)},expression:"editDictInfo.description"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(" "+t._s(t.$t("common.cancel"))+" ")]),e("el-button",{attrs:{type:"primary"},on:{click:t.editDict}},[t._v(" "+t._s(t.$t("common.save"))+" ")])],1)],1)},D=[],$={name:"EditDict",data(){return{dialogVisible:!1,editDictInfo:{id:"",name:"",statusCd:"",description:""},rules:{name:[{required:!0,message:this.$t("dictManage.nameRequired"),trigger:"blur"},{max:50,message:this.$t("dictManage.nameMaxLength"),trigger:"blur"}],statusCd:[{required:!0,message:this.$t("dictManage.valueRequired"),trigger:"blur"},{max:64,message:this.$t("dictManage.valueMaxLength"),trigger:"blur"}],description:[{required:!0,message:this.$t("dictManage.descRequired"),trigger:"blur"},{max:200,message:this.$t("dictManage.descMaxLength"),trigger:"blur"}]}}},methods:{open(t){this.dialogVisible=!0,this.$nextTick(()=>{this.$refs.form&&this.$refs.form.resetFields(),this.editDictInfo={...t}})},async editDict(){this.$refs.form.validate(async t=>{if(t)try{await l(this.editDictInfo),this.$message.success(this.$t("dictManage.editSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(e){console.error("修改字典失败:",e)}})}}},I=$,_=Object(m["a"])(I,M,D,!1,null,null,null),v=_.exports,y=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("dictManage.confirmOperation"),visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("div",{staticClass:"text-center"},[e("p",[t._v(t._s(t.$t("dictManage.confirmDeleteDict")))])]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(" "+t._s(t.$t("dictManage.cancel"))+" ")]),e("el-button",{attrs:{type:"primary"},on:{click:t.deleteDict}},[t._v(" "+t._s(t.$t("dictManage.confirmDelete"))+" ")])],1)])},C=[],x={name:"DeleteDict",data(){return{dialogVisible:!1,deleteDictInfo:{}}},methods:{open(t){this.dialogVisible=!0,this.deleteDictInfo={...t},console.log(this.deleteDictInfo)},async deleteDict(){try{await r(this.deleteDictInfo),this.$message.success(this.$t("dictManage.deleteSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(t){console.error("删除字典失败:",t)}}}},w=x,k=(i("dba9"),Object(m["a"])(w,y,C,!1,null,"6f6314f6",null)),q=k.exports,V={name:"DictManage",components:{AddDict:b,EditDict:v,DeleteDict:q},data(){return{dictManageInfo:{dicts:[],dictSpecs:[],total:0,conditions:{page:1,row:10,specId:"",name:"",statusCd:""}}}},created(){this._listDictSpecs(),this._listDicts()},methods:{async _listDicts(){try{const t={...this.dictManageInfo.conditions,name:this.dictManageInfo.conditions.name.trim(),statusCd:this.dictManageInfo.conditions.statusCd.trim()},e=await c(t);this.dictManageInfo.dicts=e.data,this.dictManageInfo.total=e.total}catch(t){console.error("获取字典列表失败:",t)}},async _listDictSpecs(){try{const t=await o({page:1,row:1e3});this.dictManageInfo.dictSpecs=t.data}catch(t){console.error("获取字典类型失败:",t)}},_openAddDictModal(){this.$refs.addDict.open()},_openEditDictModel(t){this.$refs.editDict.open(t)},_openDeleteDictModel(t){this.$refs.deleteDict.open(t)},_queryDictMethod(){this.dictManageInfo.conditions.page=1,this._listDicts()},_resetDictMethod(){this.dictManageInfo.conditions={page:1,row:10,specId:"",name:"",statusCd:""},this._listDicts()},handleCurrentChange(t){this.dictManageInfo.conditions.page=t,this._listDicts()}}},S=V,j=(i("91cd"),Object(m["a"])(S,a,s,!1,null,"6ceb4e7a",null));e["default"]=j.exports},dba9:function(t,e,i){"use strict";i("22b5")}}]);
|
|
//# sourceMappingURL=chunk-a6a8bea4.a619546e.js.map
|