57.32966ce82d482b9f3e02.js 12 KB

1
  1. webpackJsonp([57],{"PA+N":function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.dict-type[data-v-1a4de704] {\n width: 50%;\n}\n.dict-data[data-v-1a4de704] {\n width: 50%;\n}\n.face-image[data-v-1a4de704] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-1a4de704] .el-dialog__body {\n padding: 10px 20px;\n}\n",""])},Zjh8:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("Dd8w"),l=a.n(i),n=a("hky6"),o=a("jQQ7"),s={name:"dictData",data:function(){return{loading:!1,params:{page_no:1,page_size:10},paramsType:{page_no:1,page_size:10},tableData:"",tableDataType:"",dictDataForm:{},dictTypeForm:{},dictTypeRules:{name:[this.MixinRequired("请输入字典名称!"),{min:2,max:20,message:"长度在 2 到 20 个字符"},{validator:function(t,e,a){e&&!o.RegExp.userName.test(e)?a(new Error("只支持汉字、字母、数字、“-”、“_”的组合!")):a()}}],type:[this.MixinRequired("请输入字典类型!"),{min:2,max:50,message:"长度在 2 到 50 个字符"},{validator:function(t,e,a){e&&!o.RegExp.userName.test(e)?a(new Error("只支持汉字、字母、数字、“-”、“_”的组合!")):a()}}]},dictDataRules:{dict_type:[this.MixinRequired("请输入字典类型!"),{min:2,max:50,message:"长度在 2 到 50 个字符"},{validator:function(t,e,a){e&&!o.RegExp.userName.test(e)?a(new Error("只支持汉字、字母、数字、“-”、“_”的组合!")):a()}}],label:[this.MixinRequired("请输入字典标签!"),{min:1,max:20,message:"长度在 1 到 20 个字符"}],value:[this.MixinRequired("请输入字典值!")],sort:[this.MixinRequired("显示顺序不能为空!")]},dialogVisible:!1,dialogTypeVisible:!1}},mounted:function(){this.GET_DictDataList(),this.GET_DictTypeList()},methods:{tableClick:function(t){this.params.dict_type=t.type,this.GET_DictDataList()},handlePageSizeChangeType:function(t){this.paramsType.page_size=t,this.GET_DictTypeList()},handlePageCurrentChangeType:function(t){this.paramsType.page_no=t,this.GET_DictTypeList()},handlePageSizeChange:function(t){this.params.page_size=t,this.GET_DictDataList()},handlePageCurrentChange:function(t){this.params.page_no=t,this.GET_DictDataList()},handleAddType:function(){this.dictTypeForm={status:0},this.dialogTypeVisible=!0},handleAddData:function(){this.dictDataForm={status:0,sort:0,dict_type:this.params.dict_type,default_flag:!1},this.dialogVisible=!0},handleEditType:function(t,e){this.dictTypeForm=this.MixinClone(e),this.dialogTypeVisible=!0},handleEditData:function(t,e){this.dictDataForm=this.MixinClone(e),this.dialogVisible=!0},handleDeleteType:function(t,e){var a=this;this.$confirm("确定要删除这个字典分类吗?","提示",{type:"warning"}).then(function(){n.h({id:e.id}).then(function(){a.$message.success("删除成功!"),a.GET_DictTypeList()})}).catch(function(){})},handleDeleteData:function(t,e){var a=this;this.$confirm("确定要删除这个字典吗?","提示",{type:"warning"}).then(function(){n.g({id:e.id}).then(function(){a.$message.success("删除成功!"),a.GET_DictDataList()})}).catch(function(){})},handleDialogOpen:function(){var t=this;setTimeout(function(){t.$refs.dictDataForm.clearValidate()})},submitTypeForm:function(){var t=this;this.$refs.dictTypeForm.validate(function(e){if(!e)return t.$message.error("表单填写有误,请核对!"),!1;var a=t.dictTypeForm.id,i=t.MixinClone(t.dictTypeForm);i.id=a,a?n.m(i).then(function(e){t.dialogTypeVisible=!1,t.$message.success("修改成功!"),t.GET_DictTypeList()}):n.d(i).then(function(){t.dialogTypeVisible=!1,t.$message.success("添加成功!"),t.GET_DictTypeList()})})},submitDataForm:function(){var t=this;this.$refs.dictDataForm.validate(function(e){if(!e)return t.$message.error("表单填写有误,请核对!"),!1;var a=t.dictDataForm.id,i=t.MixinClone(t.dictDataForm);i.id=a,a?n.l(i).then(function(e){t.dialogVisible=!1,t.$message.success("修改成功!"),t.GET_DictDataList()}):n.c(i).then(function(){t.dialogVisible=!1,t.$message.success("添加成功!"),t.GET_DictDataList()})})},searchEvent:function(t){this.params=l()({},this.params,{keyword:t}),this.params.page_no=1,this.GET_DictDataList()},GET_DictTypeList:function(){var t=this;this.loading=!0,n.s(this.paramsType).then(function(e){t.loading=!1,t.tableDataType=e}).catch(function(){t.loading=!1})},GET_DictDataList:function(){var t=this;this.loading=!0,n.q(this.params).then(function(e){t.loading=!1,t.tableData=e}).catch(function(){t.loading=!1})}}},r=a("XyMi");var c=function(t){a("cCCT")},d=Object(r.a)(s,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticStyle:{display:"flex"}},[a("div",{staticClass:"dict-type"},[a("en-table-layout",{staticStyle:{cursor:"pointer"},attrs:{tableData:t.tableDataType.data,loading:t.loading},on:{"cell-click":t.tableClick}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[a("span",{staticStyle:{"font-size":"15px","padding-right":"10px"}},[t._v("字典分类列表")]),t._v(" "),t.checkPermission(["dictDataType:add"])?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.handleAddType}},[t._v("新增")]):t._e()],1),t._v(" "),a("div",{staticClass:"toolbar-search"})]),t._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{prop:"id",label:"字典编号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"name",label:"字典名称"}}),t._v(" "),a("el-table-column",{attrs:{prop:"type",label:"字典类型"}}),t._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150px"},scopedSlots:t._u([{key:"default",fn:function(e){return[t.checkPermission(["dictDataType:edit"])?a("el-button",{attrs:{size:"mini"},on:{click:function(a){return t.handleEditType(e.$index,e.row)}}},[t._v("编辑")]):t._e(),t._v(" "),t.checkPermission(["dictDataType:del"])?a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return t.handleDeleteType(e.$index,e.row)}}},[t._v("删除")]):t._e()]}}])})],1),t._v(" "),t.tableDataType?a("el-pagination",{attrs:{slot:"pagination","current-page":t.tableDataType.page_no,"page-sizes":[10,20,50,100],"page-size":t.tableDataType.page_size,layout:"total, sizes, prev, pager, next, jumper",total:t.tableDataType.data_total},on:{"size-change":t.handlePageSizeChangeType,"current-change":t.handlePageCurrentChangeType},slot:"pagination"}):t._e()],2)],1),t._v(" "),a("div",{staticClass:"dict-data"},[a("en-table-layout",{attrs:{tableData:t.tableData.data,loading:t.loading}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[a("span",{staticStyle:{"font-size":"15px","padding-right":"10px"}},[t._v("字典数据列表")]),t._v(" "),t.checkPermission(["dictData:add"])&&t.params.dict_type?a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.handleAddData}},[t._v("新增")]):t._e()],1),t._v(" "),a("div",{staticClass:"toolbar-search"})]),t._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{prop:"id",label:"字典编码"}}),t._v(" "),a("el-table-column",{attrs:{prop:"label",label:"字典标签"}}),t._v(" "),a("el-table-column",{attrs:{prop:"value",label:"字典键值"}}),t._v(" "),a("el-table-column",{attrs:{prop:"sort",label:"字典排序"}}),t._v(" "),a("el-table-column",{attrs:{label:"是否默认选中"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[t._v(t._s(!0===a.default_flag?"是":"否"))]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150px"},scopedSlots:t._u([{key:"default",fn:function(e){return[t.checkPermission(["dictData:edit"])?a("el-button",{attrs:{size:"mini"},on:{click:function(a){return t.handleEditData(e.$index,e.row)}}},[t._v("编辑")]):t._e(),t._v(" "),t.checkPermission(["dictData:del"])?a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return t.handleDeleteData(e.$index,e.row)}}},[t._v("删除")]):t._e()]}}])})],1),t._v(" "),t.tableData?a("el-pagination",{attrs:{slot:"pagination","current-page":t.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":t.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:t.tableData.data_total},on:{"size-change":t.handlePageSizeChange,"current-change":t.handlePageCurrentChange},slot:"pagination"}):t._e()],2)],1)]),t._v(" "),a("el-dialog",{attrs:{title:t.dictTypeForm.id?"编辑":"添加",visible:t.dialogTypeVisible,width:"500px"},on:{"update:visible":function(e){t.dialogTypeVisible=e}}},[a("el-form",{ref:"dictTypeForm",attrs:{model:t.dictTypeForm,rules:t.dictTypeRules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"字典名称",prop:"name"}},[a("el-input",{attrs:{minlength:2,maxlength:20,clearable:"",placeholder:"请输入字典名称"},model:{value:t.dictTypeForm.name,callback:function(e){t.$set(t.dictTypeForm,"name",e)},expression:"dictTypeForm.name"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"字典类型",prop:"type"}},[a("el-input",{attrs:{minlength:2,maxlength:50,clearable:"",placeholder:"请输入字典类型"},model:{value:t.dictTypeForm.type,callback:function(e){t.$set(t.dictTypeForm,"type",e)},expression:"dictTypeForm.type"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:"请输入备注"},model:{value:t.dictTypeForm.remark,callback:function(e){t.$set(t.dictTypeForm,"remark",e)},expression:"dictTypeForm.remark"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogTypeVisible=!1}}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.submitTypeForm}},[t._v("确 定")])],1)],1),t._v(" "),a("el-dialog",{attrs:{title:t.dictDataForm.id?"编辑":"添加",visible:t.dialogVisible,width:"500px"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{ref:"dictDataForm",attrs:{model:t.dictDataForm,rules:t.dictDataRules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"字典类型",prop:"dict_type"}},[a("el-input",{attrs:{disabled:!0,placeholder:"请输入字典类型"},model:{value:t.dictDataForm.dict_type,callback:function(e){t.$set(t.dictDataForm,"dict_type",e)},expression:"dictDataForm.dict_type"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"是否默认选中",prop:"是否默认选中"}},[a("el-radio",{attrs:{label:!0},model:{value:t.dictDataForm.default_flag,callback:function(e){t.$set(t.dictDataForm,"default_flag",e)},expression:"dictDataForm.default_flag"}},[t._v("是")]),t._v(" "),a("el-radio",{attrs:{label:!1},model:{value:t.dictDataForm.default_flag,callback:function(e){t.$set(t.dictDataForm,"default_flag",e)},expression:"dictDataForm.default_flag"}},[t._v("否")])],1),t._v(" "),a("el-form-item",{attrs:{label:"字典标签",prop:"label"}},[a("el-input",{attrs:{minlength:1,maxlength:20,clearable:"",placeholder:"请输入字典标签"},model:{value:t.dictDataForm.label,callback:function(e){t.$set(t.dictDataForm,"label",e)},expression:"dictDataForm.label"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"字典值",prop:"value"}},[a("el-input",{attrs:{minlength:2,maxlength:20,clearable:"",placeholder:"请输入字典值"},model:{value:t.dictDataForm.value,callback:function(e){t.$set(t.dictDataForm,"value",e)},expression:"dictDataForm.value"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"顺序号",prop:"sort"}},[a("el-input",{attrs:{minlength:2,maxlength:20,clearable:"",placeholder:"请输入顺序号"},model:{value:t.dictDataForm.sort,callback:function(e){t.$set(t.dictDataForm,"sort",e)},expression:"dictDataForm.sort"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:"请输入备注"},model:{value:t.dictDataForm.remark,callback:function(e){t.$set(t.dictDataForm,"remark",e)},expression:"dictDataForm.remark"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.submitDataForm}},[t._v("确 定")])],1)],1)],1)},[],!1,c,"data-v-1a4de704",null);e.default=d.exports},cCCT:function(t,e,a){var i=a("PA+N");"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);a("rjj0")("54be2a36",i,!0)}});