chunk-e1d61bea.e4bf3aad.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e1d61bea"],{"126f":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"search-form",staticStyle:{"margin-bottom":"15px"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{size:"small",clearable:"",placeholder:"请输入名称"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}}),e._v(" "),a("el-input",{staticStyle:{width:"200px"},attrs:{size:"small",clearable:"",placeholder:"请输入键"},model:{value:e.searchForm.key,callback:function(t){e.$set(e.searchForm,"key",t)},expression:"searchForm.key"}}),e._v(" "),a("el-select",{attrs:{size:"small",clearable:"",filterable:"",placeholder:"请选择类型"},model:{value:e.searchForm.parentId,callback:function(t){e.$set(e.searchForm,"parentId",t)},expression:"searchForm.parentId"}},e._l(e.typeMaps,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(){return e.fetchData()}}},[e._v("\n 查询\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(){return e.addOrUpdate()}}},[e._v("\n 新增\n ")])],1),e._v(" "),a("div",{staticClass:"div-table"},[a("el-table",{attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.typeName?t.row.typeName:"类型")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"键"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.key))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"值"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.value))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"编码",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.code))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"排序",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.sort)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"更新时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("i",{staticClass:"el-icon-time"}),e._v(" "),a("span",[e._v(e._s(t.row.updateTime))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"更新人"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.updateName))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("i",{staticClass:"el-icon-time"}),e._v(" "),a("span",[e._v(e._s(t.row.createTime))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建人"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.createName))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(){return e.addOrUpdate(t.row)}}},[e._v("编辑\n ")]),e._v(" "),a("el-button",{attrs:{size:"small",type:"danger"},on:{click:function(){return e.del(t.row)}}},[e._v("删除\n ")])]}}])})],1)],1),e._v(" "),a("div",[a("pagination",{attrs:{pagination:e.pagination}})],1),e._v(" "),a("el-dialog",{attrs:{title:e.activeTitle,visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.form,rules:e.ruleList}},[a("el-form-item",{attrs:{label:"编辑类型","label-width":e.formLabelWidth}},[a("el-radio-group",{on:{change:e.resetFileds},model:{value:e.operType,callback:function(t){e.operType=t},expression:"operType"}},[a("el-radio",{attrs:{label:1}},[e._v("数据")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("类型")])],1)],1),e._v(" "),1==e.operType?a("el-form-item",{attrs:{label:"类型","label-width":e.formLabelWidth,prop:"parentId"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",filterable:"",placeholder:"请选择类型"},model:{value:e.form.parentId,callback:function(t){e.$set(e.form,"parentId",t)},expression:"form.parentId"}},e._l(e.typeMaps,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"名称","label-width":e.formLabelWidth,prop:"name"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"键","label-width":e.formLabelWidth,prop:"key"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.key,callback:function(t){e.$set(e.form,"key",t)},expression:"form.key"}})],1),e._v(" "),1==e.operType?a("el-form-item",{attrs:{label:"值","label-width":e.formLabelWidth,prop:"value"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.value,callback:function(t){e.$set(e.form,"value",t)},expression:"form.value"}})],1):e._e(),e._v(" "),1==e.operType?a("el-form-item",{attrs:{label:"编码","label-width":e.formLabelWidth,prop:"code"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code",t)},expression:"form.code"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"排序号","label-width":e.formLabelWidth}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"是否启用","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.form.enable,callback:function(t){e.$set(e.form,"enable",t)},expression:"form.enable"}},[a("el-radio",{attrs:{label:1}},[e._v("启用")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("禁用")])],1)],1),e._v(" "),1==e.operType?a("el-form-item",{attrs:{label:"是否拷贝","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.form.copyStatus,callback:function(t){e.$set(e.form,"copyStatus",t)},expression:"form.copyStatus"}},[a("el-radio",{attrs:{label:"1"}},[e._v("拷贝")]),e._v(" "),a("el-radio",{attrs:{label:"2"}},[e._v("不拷贝")])],1)],1):e._e(),e._v(" "),1==e.operType?a("el-form-item",{attrs:{label:"是否可更改","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.form.changeStatus,callback:function(t){e.$set(e.form,"changeStatus",t)},expression:"form.changeStatus"}},[a("el-radio",{attrs:{label:"1"}},[e._v("可更改")]),e._v(" "),a("el-radio",{attrs:{label:"2"}},[e._v("不可更改")])],1)],1):e._e()],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.save}},[e._v("确 定")])],1)],1)],1)},l=[],o=a("5530"),n=a("333d"),s=a("b775");function i(e){return Object(s["a"])({url:"/system/config/page",method:"post",data:e})}function c(e){return Object(s["a"])({url:"/system/config/get/".concat(e),method:"get"})}function u(){return Object(s["a"])({url:"/system/config/type",method:"get"})}function m(e){return Object(s["a"])({url:"/system/config/save",method:"post",data:e})}function p(e){return Object(s["a"])({url:"/system/config/delete/".concat(e),method:"post"})}var d=a("83d6"),f={components:{pagination:n["a"]},data:function(){return{treeData:null,list:null,typeMaps:null,listLoading:!0,searchForm:{name:"",key:"",parentId:"",rows:"10",page:"1"},activeTitle:"新增菜单",dialogFormVisible:!1,formLabelWidth:"100px",operType:1,form:{parentId:"",name:"",key:"",value:"",code:"",sort:"",enable:1,copyStatus:"1",changeStatus:"1"},rules1:{parentId:[{required:!0,message:"请选择类型",trigger:"change"}],name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],key:[{required:!0,message:"请输入键",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],value:[{required:!0,message:"请输入值",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],code:[{required:!0,message:"请输入编码",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}]},rules2:{name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],key:[{required:!0,message:"请输入键",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}]},pagination:d["pageParams"]}},computed:{ruleList:function(){return 1===this.operType?this.rules1:2===this.operType?this.rules2:{}}},watch:{"pagination.currentPage":function(){this.searchForm.page=this.pagination.currentPage,this.fetchData()},"pagination.pageSize":function(){this.searchForm.rows=this.pagination.pageSize,this.searchForm.page=1,this.fetchData()}},created:function(){this.getTypeList(),this.fetchData()},methods:{getTypeList:function(){var e=this;u().then((function(t){e.typeMaps=t.data}))},fetchData:function(){var e=this;this.listLoading=!0,i(Object(o["a"])({},this.searchForm)).then((function(t){e.list=t.data.rows,e.pagination.total=t.data.records,e.listLoading=!1}))},del:function(e){var t=this;this.$confirm("是否确定删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){p(e.id).then((function(e){0===e.code?(t.$message({message:"删除成功",type:"success"}),t.dialogFormVisible=!1,t.fetchData()):t.$message({message:e.msg,type:"error"})}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},addOrUpdate:function(e){var t=this;this.resetFileds(),this.form={parentId:"",name:"",key:"",value:"",code:"",sort:"",enable:1,copyStatus:"1",changeStatus:"1"},this.getTypeList(),this.activeTitle="新增配置",e?(this.activeTitle="编辑配置",c(e.id).then((function(e){t.form=e.data,t.getTypeList(),0===t.form.parentId?t.operType=2:t.operType=1,t.dialogFormVisible=!0}))):(this.operType=1,this.dialogFormVisible=!0)},save:function(){var e=this;this.$refs["ruleForm"].validate((function(t){if(!t)return!1;m(e.form).then((function(t){0===t.code?(e.$message({message:"操作成功",type:"success"}),e.dialogFormVisible=!1,e.fetchData()):e.$message({message:t.msg,type:"error"})}))}))},resetFileds:function(){this.form={parentId:"",name:"",key:"",value:"",code:"",sort:"",enable:1,copyStatus:"1",changeStatus:"1"},this.$refs["ruleForm"]&&this.$refs["ruleForm"].resetFields()}}},g=f,b=(a("5f41"),a("2877")),h=Object(b["a"])(g,r,l,!1,null,"0f89a6e7",null);t["default"]=h.exports},"333d":function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{layout:"total, sizes, prev, pager, next, jumper",pagination:e.pagination,"page-size":e.pagination.pageSize,"current-page":e.pagination.currentPage,total:e.pagination.total,"page-sizes":e.pagination.pageSizes},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}})],1)},l=[],o={props:{pagination:{type:Object,default:function(){return{pageSizes:[],pageSize:10,currentPage:1,total:0}}}},methods:{handleCurrentChange:function(e){this.pagination.currentPage=e},handleSizeChange:function(e){this.pagination.pageSize=e}}},n=o,s=(a("5c29"),a("2877")),i=Object(s["a"])(n,r,l,!1,null,null,null);t["a"]=i.exports},"3a33":function(e,t,a){},"5c29":function(e,t,a){"use strict";a("90b0")},"5f41":function(e,t,a){"use strict";a("3a33")},"90b0":function(e,t,a){}}]);