Newer
Older
baseResourceFront / lamp / static / js / chunk-8e85.334dc1c2.js
yangqianqian on 23 Mar 2021 10 KB 修改UI
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8e85"],{"1nnn":function(t,e,i){},KqXV:function(t,e,i){},L5Yj:function(t,e,i){"use strict";var a=i("KqXV");i.n(a).a},Y9V9:function(t,e,i){"use strict";i.r(e);var a=i("t3Un");var l=i("FyfS"),n=i.n(l),s={name:"EditDict",data:function(){return{dialogFormVisible:!1,dialogStatus:"",dictForm:{dictId:"",dictCode:"",dictName:"",dictTips:"",dictValues:""},details:[],textMap:{update:"编辑",create:"新增"},rules:{dictCode:[{required:!0,message:"字典编码不能为空",trigger:["blur"]}],dictName:[{required:!0,message:"字典名称不能为空",trigger:["blur"]}],value:[{required:!0,message:"值不能为空",trigger:["blur"]}],name:[{required:!0,message:"名称不能为空",trigger:["blur"]}],num:[{required:!0,message:"排序不能为空"},{type:"number",message:"必须为数字值"}]}}},methods:{initDialog:function(t,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.dialogStatus=t,this.dialogFormVisible=e,"create"===t?(this.resetForm(),this.$nextTick(function(){i.$refs.dataForm.clearValidate()})):"update"===t&&(this.dictForm={dictId:a.id,dictCode:a.code,dictName:a.name,dictTips:a.tips,dictValues:a.detail},this.stringToArray())},stringToArray:function(){var t=this.dictForm.dictValues.split(";");this.details=[];var e=!0,i=!1,a=void 0;try{for(var l,s=n()(t);!(e=(l=s.next()).done);e=!0){var r=l.value.split(":"),o={value:r[0],name:r[1],num:r[2]};this.details.push(o)}}catch(t){i=!0,a=t}finally{try{!e&&s.return&&s.return()}finally{if(i)throw a}}},arrayToString:function(){var t="",e=this.details,i=!0;return e.forEach(function(a,l){""!==a.value&&""!==a.name||(i=!1),t+=a.value+":"+a.name+":"+a.num,l!==e.length-1&&(t+=";")}),this.dictForm.dictValues=t,i},resetForm:function(){this.dictForm={dictId:"",dictCode:"",dictName:"",dictTips:"",dictValues:""},this.details=[]},saveData:function(){this.arrayToString()?"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData():this.$message.warning("请将字典值和名称都填全后再进行保存")},addDetail:function(){this.details.push({value:"",name:"",num:""})},deleteDetail:function(t){this.details.splice(t,1)},createData:function(){var t=this;this.$refs.dataForm.validate(function(e){console.log(t.dictForm),e&&function(t){return Object(a.a)({url:"dict/add",method:"post",params:t})}(t.dictForm).then(function(e){200===e.code&&t.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){t.resetForm(),t.$nextTick(function(){t.$refs.dataForm.clearValidate()})}).catch(function(){t.$emit("watchChild"),t.dialogFormVisible=!1})})})},updateData:function(){var t=this;this.$refs.dataForm.validate(function(e){e&&function(t){return Object(a.a)({url:"dict/update",method:"post",params:t})}(t.dictForm).then(function(e){200===e.code&&(t.$message.success("修改成功"),t.$emit("watchChild"),t.dialogFormVisible=!1)})})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},r=(i("iJo4"),i("KHd+")),o=Object(r.a)(s,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{attrs:{title:t.textMap[t.dialogStatus],visible:t.dialogFormVisible,"custom-class":"dict-dialog","append-to-body":""},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[i("el-form",{ref:"dataForm",attrs:{rules:t.rules,model:t.dictForm,"label-position":"right","label-width":"80px"}},[i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:9}},[i("el-form-item",{attrs:{label:"字典编码",prop:"dictCode"}},[i("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:t.dictForm.dictCode,callback:function(e){t.$set(t.dictForm,"dictCode","string"==typeof e?e.trim():e)},expression:"dictForm.dictCode"}})],1)],1),t._v(" "),i("el-col",{attrs:{span:9}},[i("el-form-item",{attrs:{label:"字典名称",prop:"dictName"}},[i("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:t.dictForm.dictName,callback:function(e){t.$set(t.dictForm,"dictName","string"==typeof e?e.trim():e)},expression:"dictForm.dictName"}})],1)],1),t._v(" "),i("el-col",{attrs:{span:5,offset:1}},[i("el-button",{attrs:{type:"primary"},on:{click:t.addDetail}},[t._v("添加")])],1)],1),t._v(" "),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:18}},[i("el-form-item",{attrs:{label:"备注",prop:"tips"}},[i("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:t.dictForm.dictTips,callback:function(e){t.$set(t.dictForm,"dictTips","string"==typeof e?e.trim():e)},expression:"dictForm.dictTips"}})],1)],1)],1),t._v(" "),i("div",{staticClass:"divider"}),t._v(" "),t._l(t.details,function(e,a){return i("el-row",{key:a,attrs:{gutter:10}},[i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{required:!0,label:"值"}},[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"必填"},model:{value:e.value,callback:function(i){t.$set(e,"value",i)},expression:"detail.value"}})],1)],1),t._v(" "),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{required:!0,label:"名称"}},[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"必填"},model:{value:e.name,callback:function(i){t.$set(e,"name",i)},expression:"detail.name"}})],1)],1),t._v(" "),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{required:!0,label:"序号"}},[i("el-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"必填"},model:{value:e.num,callback:function(i){t.$set(e,"num",t._n(i))},expression:"detail.num"}})],1)],1),t._v(" "),i("el-col",{attrs:{span:2,offset:1}},[i("el-button",{attrs:{type:"primary"},on:{click:function(e){t.deleteDetail(a)}}},[t._v("删除")])],1)],1)})],2),t._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:t.saveData}},[t._v("保存")]),t._v(" "),i("el-button",{on:{click:t.cancel}},[t._v("取消")])],1)],1)},[],!1,null,null,null);o.options.__file="editDict.vue";var c={name:"ListDict",components:{EditDict:o.exports},data:function(){return{listQuery:{condition:"",offset:1,limit:20,sort:"",order:""},columns:[{text:"字典名称",value:"name",width:180,align:"center"},{text:"字典编号",value:"code",width:130,align:"center"},{text:"字典描述",value:"tips",width:180,align:"center"},{text:"字典详情",value:"detail",align:"center"},{text:"字典排序",value:"num",width:80,align:"center"}],list:[],total:0,listLoading:!0,fullscreenLoading:!1,dialogFormVisible:!1}},computed:{showOperate:function(){return this.hasPerm("/dict/update")||this.hasPerm("/dict/delete")}},created:function(){this.fetchData()},activated:function(){console.log("activated"),this.fetchData()},methods:{detail:function(t){this.$refs.detailwell.initDialog(!0,t)},add:function(){this.dialogFormVisible=!0,this.$refs.editdict.initDialog("create",this.dialogFormVisible)},edit:function(t){this.dialogFormVisible=!0,this.editShow=!0,this.$refs.editdict.initDialog("update",this.dialogFormVisible,t)},del:function(t){var e=this;this.$confirm("确定要删除字典吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){(function(t){return Object(a.a)({url:"dict/delete",method:"post",params:{dictId:t}})})(t.id).then(function(t){200===t.code&&(e.$message.success("删除成功"),e.fetchData())})})},search:function(){this.fetchData(!1)},fetchData:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,e||(this.listQuery.offset=1),function(t){return Object(a.a)({url:"dict/listPage",method:"get",params:t})}(this.listQuery).then(function(e){t.list=e.data.rows,t.total=parseInt(e.data.total),t.listLoading=!1})},indexMethod:function(t){return this.listQuery.limit*(this.listQuery.offset-1)+t+1},handleSizeChange:function(t){this.listQuery.limit=t,this.fetchData()},handleCurrentChange:function(t){this.listQuery.offset=t,this.fetchData()},handleSelectionChange:function(t){this.multipleSelection=t}}},d=(i("L5Yj"),Object(r.a)(c,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"app-container"},[i("div",{staticClass:"search-div"},[i("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:t.listQuery}},[i("el-row",[i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"keywords"}},[i("el-input",{attrs:{placeholder:"字典名称",clearable:""},model:{value:t.listQuery.condition,callback:function(e){t.$set(t.listQuery,"condition","string"==typeof e?e.trim():e)},expression:"listQuery.condition"}})],1),t._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:t.search}},[t._v("搜索")]),t._v(" "),t.hasPerm("/dict/add")?i("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-edit"},on:{click:t.add}},[t._v("新增")]):t._e()],1)],1)],1),t._v(" "),i("div",[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:t.list,border:""},on:{"selection-change":t.handleSelectionChange}},[i("el-table-column",{attrs:{index:t.indexMethod,align:"center",type:"index"}}),t._v(" "),t._l(t.columns,function(e){return i("el-table-column",{key:e.value,attrs:{label:e.text,width:e.width,align:e.align,"show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[i("span",{class:e.class},[t._v(t._s(a.row[e.value]))])]}}])})}),t._v(" "),t.showOperate?i("el-table-column",{attrs:{label:"操作",align:"center",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[t.hasPerm("/dict/update")?i("el-button",{attrs:{type:"warning",size:"mini"},on:{click:function(i){t.edit(e.row)}}},[t._v("修改")]):t._e(),t._v(" "),t.hasPerm("/dict/delete")?i("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(i){t.del(e.row)}}},[t._v("删除")]):t._e()]}}])}):t._e()],2)],1),t._v(" "),i("div",{staticClass:"pagination-container"},[i("el-pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>t.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":t.listQuery.offset,"page-sizes":[20,30,50],"page-size":t.listQuery.limit,total:t.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),t._v(" "),i("edit-dict",{directives:[{name:"show",rawName:"v-show",value:t.dialogFormVisible,expression:"dialogFormVisible"}],ref:"editdict",on:{watchChild:t.fetchData}})],1)},[],!1,null,"40e313d9",null));d.options.__file="listDict.vue";e.default=d.exports},iJo4:function(t,e,i){"use strict";var a=i("1nnn");i.n(a).a}}]);