张卓
2022-09-20 5aead44ba1be31db948dfd8362c2bfcbedbbce29
1
2
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c34215be"],{"0427":function(e,a,t){"use strict";t("66d7")},2963:function(e,a,t){"use strict";t.r(a);var i=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",[t("a-card",{staticStyle:{"margin-top":"24px"},attrs:{bordered:!1}},[t("a-button",{staticStyle:{"margin-bottom":"15px"},attrs:{icon:"plus",type:"primary"},on:{click:e.handleCreate}},[e._v("新建字典")]),t("a-collapse",e._l(e.dictionaryData,(function(a,i){return t("a-collapse-panel",{key:i,attrs:{header:a.name+" ("+a.desc+")"}},[1!==a.system?t("a",{attrs:{slot:"extra",v:""},on:{click:function(t){return e.handleEdit(!0,a)}},slot:"extra"},[e._v("编辑")]):e._e(),1!==a.system?t("a-divider",{attrs:{slot:"extra",type:"vertical"},slot:"extra"}):e._e(),1!==a.system?t("a-popconfirm",{attrs:{slot:"extra",title:"确定要删除该数据吗?","ok-text":"确定","cancel-text":"取消"},on:{confirm:function(t){return e.popCollapseConfirm(a)}},slot:"extra"},[t("a",[e._v("删除")])]):e._e(),e._v(" "+e._s(e.dictionaryData[i].dataVos)+" "),1!==a.system?t("a-button",{staticStyle:{"margin-bottom":"15px"},attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.handleTableCreate(a)}}},[e._v("新建配置")]):e._e(),t("a-table",{attrs:{dataSource:e.dictionaryData[i].dataVOs,columns:e.columns,disabled:1!=e.dictionaryData[i].system},scopedSlots:e._u([{key:"action",fn:function(i){return 1!==a.system?t("span",{},[t("a",{on:{click:function(a){return e.handleUpdateModalVisible(!0,i)}}},[e._v("编辑")]),t("a-divider",{attrs:{type:"vertical"}}),t("a-popconfirm",{attrs:{title:"确定要删除该数据吗","ok-text":"确定","cancel-text":"取消"},on:{confirm:function(a){return e.popconfirm(i)}}},[t("a",[e._v("删除")])])],1):e._e()}}],null,!0)})],1)})),1)],1),t("a-modal",{attrs:{title:"新建-字典",destroyOnClose:"",okText:"保存"},on:{ok:e.handleCreateModalOk,cancel:e.handleCreateModalCancel},model:{value:e.visibleCreateModal,callback:function(a){e.visibleCreateModal=a},expression:"visibleCreateModal"}},[t("a-form",{staticStyle:{"margin-top":"8px"},attrs:{form:e.form}},[t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"字典类型"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,pattern:/^[A-Za-z]+$/,message:"请输入字典(只支持英文字母)!",min:2}]}],expression:"['name', { rules: [{ required: true,pattern:/^[A-Za-z]+$/, message: '请输入字典(只支持英文字母)!', min: 2 }] }]"}],attrs:{placeholder:"请输入字典类型"}})],1),t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"字典描述"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["desc",{rules:[{required:!0,message:"请输入描述,至少2位!",min:2}]}],expression:"['desc', { rules: [{ required: true, message: '请输入描述,至少2位!', min: 2 }] }]"}],attrs:{placeholder:"请输入字典描述"}})],1)],1)],1),t("update-dictionary-form",{attrs:{visible:e.updateDictionaryFormVisible,record:e.updateRecord},on:{"update:visible":function(a){e.updateDictionaryFormVisible=a},updateData:e.loadData}}),t("update-dictionary-type",{attrs:{visible:e.updateDictionaryTypeVisible,record:e.updateTypeRecord},on:{"update:visible":function(a){e.updateDictionaryTypeVisible=a},updateData:e.loadData}}),t("a-modal",{attrs:{title:"新建-配置",destroyOnClose:"",visible:e.visibleCreateTableModal,okText:"保存"},on:{ok:e.handleCreateTableModalOk,cancel:e.handleCreateTableModalCancel}},[t("a-form",{staticStyle:{"margin-top":"8px"},attrs:{form:e.tableForm}},[t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"key"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["key",{rules:[{required:!0,pattern:/^[A-Za-z0-9]+$/,message:"请输入key,只能为数字或字母!",min:1}]}],expression:"['key', { rules: [{ required: true,pattern:/^[A-Za-z0-9]+$/, message: '请输入key,只能为数字或字母!', min: 1 }] }]"}],attrs:{placeholder:"请输入key"}})],1),t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"value"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["value",{rules:[{required:!0,message:"请输入value,至少2位!",min:1}]}],expression:"['value', { rules: [{ required: true, message: '请输入value,至少2位!', min: 1 }] }]"}],attrs:{placeholder:"请输入value"}})],1)],1)],1)],1)},r=[],o=t("d4ec"),l=t("bee2"),n=t("262e"),s=t("2caf"),c=(t("b0c0"),t("9ab4")),d=t("60a3"),u=t("c5cc"),p=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("a-form",{staticStyle:{"margin-top":"8px"}},[t("a-modal",{attrs:{title:"编辑-字典",destroyOnClose:"",visible:e.visible,okText:"保存"},on:{cancel:e.handleCancel,ok:e.handleOk}},[t("a-form",{staticStyle:{"margin-top":"8px"}},[t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"key",fieldDecoratorId:"userName"}},[t("a-input",{attrs:{placeholder:"请输入key",disabled:""},model:{value:e.editTableInform.key,callback:function(a){e.$set(e.editTableInform,"key",a)},expression:"editTableInform.key"}})],1),t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"value",fieldDecoratorId:"mobile"}},[t("a-input",{attrs:{placeholder:"请输入value"},model:{value:e.editTableInform.value,callback:function(a){e.$set(e.editTableInform,"value",a)},expression:"editTableInform.value"}})],1)],1)],1)],1)},m=[],b=function(e){Object(n["a"])(t,e);var a=Object(s["a"])(t);function t(){var e;return Object(o["a"])(this,t),e=a.apply(this,arguments),e.editTableInform={key:null,value:null,id:null},e}return Object(l["a"])(t,[{key:"handleCancel",value:function(){this.editTableInform.key=this.record.key,this.editTableInform.value=this.record.value,this.updateVisible(!1)}},{key:"handleOk",value:function(){var e=this;this.editTableInform.key!==this.record.key||this.editTableInform.value!==this.record.value?Object(u["b"])("dict/data/update",{id:this.editTableInform.id,key:this.editTableInform.key==this.record.key?null:this.editTableInform.key,value:this.editTableInform.value==this.record.value?null:this.editTableInform.value}).then((function(a){0!=a.data.code?e.$message.error(a.data.message):(e.$emit("updateData"),e.$message.success(a.data.message),e.updateVisible(!1))})).catch((function(e){console.log(e)})):this.$message.warning("未修改!")}},{key:"updateVisible",value:function(e){this.$emit("update:visible",e)}},{key:"recordChange",value:function(e,a){this.editTableInform.key=this.record.key,this.editTableInform.value=this.record.value,this.editTableInform.id=this.record.id}}]),t}(d["e"]);Object(c["a"])([Object(d["d"])({type:Boolean,default:!1})],b.prototype,"visible",void 0),Object(c["a"])([Object(d["d"])({type:Object,default:function(){return{}}})],b.prototype,"record",void 0),Object(c["a"])([Object(d["f"])("record",{immediate:!0,deep:!0})],b.prototype,"recordChange",null),b=Object(c["a"])([Object(d["a"])({components:{}})],b);var y=b,f=y,v=t("2877"),h=Object(v["a"])(f,p,m,!1,null,null,null),k=h.exports,C=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("a-form",{staticStyle:{"margin-top":"8px"}},[t("a-modal",{attrs:{title:"编辑-字典类型",destroyOnClose:"",visible:e.visible,okText:"保存"},on:{cancel:e.handleCancel,ok:e.handleOk}},[t("a-form",{staticStyle:{"margin-top":"8px"}},[t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"字典类型"}},[t("a-input",{attrs:{disabled:""},model:{value:e.editdictionarytype.name,callback:function(a){e.$set(e.editdictionarytype,"name",a)},expression:"editdictionarytype.name"}})],1),t("a-form-item",{attrs:{labelCol:{span:5},wrapperCol:{span:15},label:"字典描述"}},[t("a-input",{attrs:{placeholder:"请输入电话"},model:{value:e.editdictionarytype.desc,callback:function(a){e.$set(e.editdictionarytype,"desc",a)},expression:"editdictionarytype.desc"}})],1)],1)],1)],1)},O=[],g=function(e){Object(n["a"])(t,e);var a=Object(s["a"])(t);function t(){var e;return Object(o["a"])(this,t),e=a.apply(this,arguments),e.editdictionarytype={name:null,desc:null,id:null},e}return Object(l["a"])(t,[{key:"handleCancel",value:function(){this.editdictionarytype.desc=this.record.desc,this.updateVisible(!1)}},{key:"handleOk",value:function(){var e=this;Object(u["b"])("dict/type/update",{id:this.editdictionarytype.id,desc:this.editdictionarytype.desc}).then((function(a){0!=a.data.code?e.$message.error(a.data.message):(e.$emit("updateData"),e.$message.success(a.data.message),e.updateVisible(!1))})).catch((function(e){console.log(e)}))}},{key:"updateVisible",value:function(e){this.$emit("update:visible",e)}},{key:"recordChange",value:function(e,a){this.editdictionarytype.name=this.record.name,this.editdictionarytype.desc=this.record.desc,this.editdictionarytype.id=this.record.id}}]),t}(d["e"]);Object(c["a"])([Object(d["d"])({type:Boolean,default:!1})],g.prototype,"visible",void 0),Object(c["a"])([Object(d["d"])({type:Object,default:function(){return{}}})],g.prototype,"record",void 0),Object(c["a"])([Object(d["f"])("record",{immediate:!0,deep:!0})],g.prototype,"recordChange",null),g=Object(c["a"])([Object(d["a"])({components:{}})],g);var T=g,j=T,D=Object(v["a"])(j,C,O,!1,null,null,null),x=D.exports,$=function(e){Object(n["a"])(t,e);var a=Object(s["a"])(t);function t(){var e;return Object(o["a"])(this,t),e=a.apply(this,arguments),e.dictionaryData=[],e.visibleCreateModal=!1,e.visibleCreateTableModal=!1,e.updateDictionaryFormVisible=!1,e.updateDictionaryTypeVisible=!1,e.updateRecord={},e.updateTypeRecord={},e.dictData={},e.form={},e.tableForm={},e.columns=[{title:"key",dataIndex:"key"},{title:"value",dataIndex:"value"},{title:"操作",scopedSlots:{customRender:"action"}}],e}return Object(l["a"])(t,[{key:"handleTableCreate",value:function(e){this.dictData=e,this.visibleCreateTableModal=!0}},{key:"handleCreateTableModalCancel",value:function(){this.visibleCreateTableModal=!1}},{key:"handleCreateTableModalOk",value:function(){var e=this;this.tableForm.validateFields((function(a,t){a||Object(u["b"])("dict/data/insert",{typeId:e.dictData.id,key:t.key,value:t.value}).then((function(a){0!=a.data.code?e.$message.error(a.data.message):(e.loadData(),e.$message.success(a.data.message),e.visibleCreateTableModal=!1)})).catch((function(e){console.log(e)}))}))}},{key:"popCollapseConfirm",value:function(e){var a=this;Object(u["b"])("dict/type/delete",{id:e.id}).then((function(e){0!=e.data.code?a.$message.error(e.data.message):(a.$message.success(e.data.message),a.loadData())})).catch((function(e){console.log(e)}))}},{key:"handleFormReset",value:function(){}},{key:"handleSearch",value:function(){}},{key:"handleUpdateModalVisible",value:function(e,a){this.updateDictionaryFormVisible=!0,this.updateRecord=a}},{key:"handleCreateModalOk",value:function(){var e=this;this.form.validateFields((function(a,t){a||Object(u["b"])("dict/type/insert",{name:t.name,desc:t.desc}).then((function(a){0!=a.data.code?e.$message.error(a.data.message):(e.loadData(),e.$message.success(a.data.message),e.visibleCreateModal=!1)})).catch((function(e){console.log(e)}))}))}},{key:"handleCreateModalCancel",value:function(){this.visibleCreateModal=!1}},{key:"handleEdit",value:function(e,a){this.updateDictionaryTypeVisible=e,this.updateTypeRecord=a}},{key:"handleDelete",value:function(){}},{key:"handleCreate",value:function(){this.visibleCreateModal=!0}},{key:"popconfirm",value:function(e){var a=this;Object(u["b"])("dict/data/delete",{id:e.id}).then((function(e){0!=e.data.code?a.$message.error(e.data.message):(a.$message.success(e.data.message),a.loadData())})).catch((function(e){console.log(e)}))}},{key:"created",value:function(){this.form=this.$form.createForm(this,{name:"form"}),this.tableForm=this.$form.createForm(this,{name:"tableForm"}),this.loadData()}},{key:"sortbykey",value:function(e,a){return e.sort((function(e,t){var i=e[a],r=t[a];return i<r?-1:i>r?1:0}))}},{key:"loadData",value:function(){var e=this;Object(u["a"])("dict/type/query",{}).then((function(a){e.dictionaryData=a.data.data.sysDictTypes;for(var t=0;t<e.dictionaryData.length;t++)e.dictionaryData[t].dataVOs=e.sortbykey(e.dictionaryData[t].dataVOs,"key")})).catch((function(e){console.log(e)}))}}]),t}(d["e"]);$=Object(c["a"])([Object(d["a"])({components:{UpdateDictionaryForm:k,UpdateDictionaryType:x}})],$);var I=$,M=I,_=(t("0427"),Object(v["a"])(M,i,r,!1,null,null,null));a["default"]=_.exports},"66d7":function(e,a,t){}}]);
//# sourceMappingURL=chunk-c34215be.f546c4f3.js.map