sk_gm_server/public/static/js/chunk-12314590.a7b5ddd2.js

1 line
12 KiB
Go

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-12314590"],{"2a09":function(e,t,a){"use strict";a("9088")},"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)},n=[],l={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}}},i=l,o=(a("5c29"),a("2877")),s=Object(o["a"])(i,r,n,!1,null,null,null);t["a"]=s.exports},"42c8":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:"menu-tree"},[a("el-tree",{attrs:{data:e.treeData,"node-key":"id","default-expand-all":"","expand-on-click-node":!1},scopedSlots:e._u([{key:"default",fn:function(t){t.node;var r=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(r.name))]),e._v(" "),a("span",[a("el-button",{staticClass:"el-icon-edit",attrs:{type:"text",size:"mini"},on:{click:function(){return e.addOrUpdate(r)}}}),e._v(" "),a("el-button",{staticClass:"el-icon-delete",attrs:{type:"text",size:"mini"},on:{click:function(){return e.del(r)}}})],1)])}}])})],1),e._v(" "),a("div",{staticClass:"menu-table"},[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-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("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:"名称",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"图标",width:"50"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("svg-icon",{staticStyle:{"font-size":"20px"},attrs:{"icon-class":e.row.icon}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"类型",width:"60"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("typeFilter")(t.row.type)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"菜单key",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.urlkey)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"地址",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.url)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{"class-name":"status-col",label:"排序",width:"70"},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:{"class-name":"status-col",label:"状态",width:"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:e._f("statusTypeFilter")(t.row.status)}},[e._v(e._s(e._f("statusFilter")(t.row.status)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{"class-name":"status-col",label:"是否启用",width:"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:e._f("statusTypeFilter")(t.row.enable)}},[e._v(e._s(e._f("enableFilter")(t.row.enable)))])]}}])}),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),e._v(" "),a("div",[a("pagination",{attrs:{pagination:e.pagination}})],1)],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,prop:"type"}},[a("el-radio-group",{model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[a("el-radio",{attrs:{label:1}},[e._v("目录")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("菜单")])],1)],1),e._v(" "),2==e.form.type?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.menulist,(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:"icon"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.icon,callback:function(t){e.$set(e.form,"icon",t)},expression:"form.icon"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"菜单key","label-width":e.formLabelWidth,prop:"urlkey"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.urlkey,callback:function(t){e.$set(e.form,"urlkey",t)},expression:"form.urlkey"}})],1),e._v(" "),2==e.form.type?a("el-form-item",{attrs:{label:"链接地址","label-width":e.formLabelWidth,prop:"url"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"状态","label-width":e.formLabelWidth,prop:"status"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("显示")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("隐藏")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"是否启用","label-width":e.formLabelWidth,prop:"enable"}},[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(" "),a("el-form-item",{attrs:{label:"排序","label-width":e.formLabelWidth,prop:"sort"}},[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)],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)},n=[],l=a("5530"),i=a("333d"),o=a("7a49"),s=a("ed08"),u=a("83d6"),c={components:{pagination:i["a"]},filters:{typeFilter:function(e){var t={1:"目录",2:"菜单"};return t[e]},statusFilter:function(e){var t={1:"显示",2:"隐藏"};return t[e]},enableFilter:function(e){var t={1:"启用",2:"禁用"};return t[e]},statusTypeFilter:function(e){var t={1:"success",2:"danger"};return t[e]}},data:function(){return{treeData:null,list:null,menuList:null,listLoading:!0,defaultProps:{children:"children",label:"name",id:"id"},searchForm:{name:"",rows:"10",page:"1"},activeTitle:"新增菜单",dialogFormVisible:!1,formLabelWidth:"100px",form:{urlkey:"",name:"",parentId:"",type:1,icon:"",url:"",status:1,enable:1,sort:""},rules1:{name:[{required:!0,message:"请输入菜单名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}]},rules2:{parentId:[{required:!0,message:"请选择父级节点",trigger:"change"}],name:[{required:!0,message:"请输入菜单名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],url:[{required:!0,message:"请输入菜单地址",trigger:"blur"}]},pagination:u["pageParams"]}},computed:{ruleList:function(){return 1===this.form.type?this.rules1:2===this.form.type?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.fetchData(),this.fetchTreeData()},methods:{fetchData:function(){var e=this;this.listLoading=!0,Object(o["c"])(Object(l["a"])({},this.searchForm)).then((function(t){e.list=t.data.rows,e.pagination.total=t.data.records,e.listLoading=!1}))},fetchTreeData:function(){var e=this;this.listLoading=!0,Object(o["d"])().then((function(t){e.menulist=t.data,e.treeData=Object(s["b"])(t.data),e.listLoading=!1}))},del:function(e){var t=this;this.$confirm("是否确定删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(o["a"])(e.id).then((function(e){0===e.code?(t.$message({message:"删除成功",type:"success"}),t.dialogFormVisible=!1,t.fetchData(),t.fetchTreeData()):t.$message({message:e.msg,type:"error"})}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},addOrUpdate:function(e){var t=this;this.resetFileds(),this.form={urlkey:"",name:"",parentId:"",type:1,icon:"",url:"",status:1,enable:1,sort:""},this.dialogFormVisible=!0,this.activeTitle="新增菜单",e&&(this.activeTitle="编辑菜单",Object(o["b"])(e.id).then((function(e){t.form=e.data,delete t.form.childs})))},save:function(){var e=this;this.$refs["ruleForm"].validate((function(t){if(!t)return!1;Object(o["e"])(e.form).then((function(t){0===t.code?(e.$message({message:"操作成功",type:"success"}),e.dialogFormVisible=!1,e.fetchData(),e.fetchTreeData()):e.$message({message:t.msg,type:"error"})}))}))},resetFileds:function(){this.$refs["ruleForm"]&&this.$refs["ruleForm"].resetFields()}}},f=c,m=(a("2a09"),a("2877")),d=Object(m["a"])(f,r,n,!1,null,"38c871e4",null);t["default"]=d.exports},"5c29":function(e,t,a){"use strict";a("90b0")},"7a49":function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"d",(function(){return l})),a.d(t,"b",(function(){return i})),a.d(t,"e",(function(){return o})),a.d(t,"a",(function(){return s}));var r=a("b775");function n(e){return Object(r["a"])({url:"/system/menu/page",method:"post",data:e})}function l(){return Object(r["a"])({url:"/system/menu/tree",method:"post"})}function i(e){return Object(r["a"])({url:"/system/menu/get/".concat(e),method:"get"})}function o(e){return Object(r["a"])({url:"/system/menu/save",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/system/menu/delete/".concat(e),method:"post"})}},9088:function(e,t,a){},"90b0":function(e,t,a){}}]);