chunk-8e426e58.6236be30.js 8.0 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8e426e58"],{"1ed9":function(t,e,a){"use strict";var s=a("f51d"),r=a.n(s);r.a},"3cab":function(t,e,a){var s=a("c048");"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var r=a("499e").default;r("5cf40387",s,!0,{sourceMap:!1,shadowMode:!1})},76958:function(t,e,a){"use strict";var s=a("3cab"),r=a.n(s);r.a},"90c4":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Card",{staticClass:"home-card",attrs:{bordered:!1,shadow:!0}},[a("div",{staticClass:"header-top-box",attrs:{slot:"title"},slot:"title"},[a("div",{staticClass:"title-value"},[t._v("菜单")]),a("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.addRootMenuOpenPop()}}},[t._v("新增主菜单")])],1),a("div",{staticClass:"menus-table"},[a("tree-table",{staticClass:"menus-table-tree",attrs:{"expand-key":"name","expand-type":!1,stripe:!0,border:!0,selectable:!1,columns:t.columns,data:t.tableList},scopedSlots:t._u([{key:"css",fn:function(t){var e=t.row;return[a("Icon",{attrs:{type:e.css,size:"24"}})]}},{key:"likes",fn:function(e){var s=e.row;return[a("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"success",icon:"md-add-circle"},on:{click:function(e){return t.addMenuOpenPop(s)}}}),a("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.editMenuOpenPop(s)}}},[t._v("编辑")]),a("Button",{attrs:{type:"error"},on:{click:function(e){return t.handle(s)}}},[t._v("删除")])]}}])}),a("Modal",{attrs:{title:t.popTitle},model:{value:t.displayPop,callback:function(e){t.displayPop=e},expression:"displayPop"}},[a("AddMenusPop",{ref:"addMenusPopRefs"}),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"error"},on:{click:t.closePop}},[t._v("取消")]),"add"===t.saveBtType?a("Button",{attrs:{type:"primary"},on:{click:t.addMenuSave}},[t._v("确认")]):t._e(),"edit"===t.saveBtType?a("Button",{attrs:{type:"primary"},on:{click:t.editMenuSave}},[t._v("确认")]):t._e()],1)],1)],1)])},r=[],o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Form",{ref:"addMenuForm",staticClass:"admin-form",attrs:{model:t.formData,rules:t.ruleFormData,"label-width":110,inline:!0}},[a("FormItem",{staticClass:"custom-form-item",attrs:{prop:"name",label:"菜单名称:"}},[a("Input",{attrs:{type:"text",placeholder:"菜单名称"},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1),a("FormItem",{staticClass:"custom-form-item",attrs:{prop:"css",label:"菜单图标:"}},[a("Input",{attrs:{type:"text",placeholder:"菜单图标"},model:{value:t.formData.css,callback:function(e){t.$set(t.formData,"css",e)},expression:"formData.css"}})],1),a("FormItem",{staticClass:"custom-form-item",attrs:{prop:"href",label:"路由地址:"}},[a("Input",{attrs:{type:"text",placeholder:"路由地址"},model:{value:t.formData.href,callback:function(e){t.$set(t.formData,"href",e)},expression:"formData.href"}})],1),a("FormItem",{staticClass:"custom-form-item",attrs:{prop:"sort",label:"排列序号:"}},[a("Input",{attrs:{type:"text",placeholder:"序号"},model:{value:t.formData.sort,callback:function(e){t.$set(t.formData,"sort",e)},expression:"formData.sort"}})],1),a("FormItem",{staticClass:"custom-form-item",attrs:{label:"权限标识:"}},[a("Input",{attrs:{type:"text",placeholder:"权限标识"},model:{value:t.formData.permission,callback:function(e){t.$set(t.formData,"permission",e)},expression:"formData.permission"}})],1),a("FormItem",{staticClass:"custom-form-item",attrs:{prop:"type",label:"选择新增类型:"}},[a("Select",{staticStyle:{width:"200px"},attrs:{placeholder:"选择新增类型"},model:{value:t.formData.type,callback:function(e){t.$set(t.formData,"type",e)},expression:"formData.type"}},t._l(t.typeList,(function(e){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)],1)},i=[],n={name:"AddMenusPop",data(){const t=(t,e,a)=>{e?a():a("参数不能为空")};return{typeList:[{label:"菜单",value:1},{label:"按钮",value:2}],formData:{name:"",css:"",sort:"",href:"",parentId:"",permission:"",type:null},ruleFormData:{name:[{required:!0,validator:t,trigger:"blur"}],css:[{required:!0,validator:t,trigger:"blur"}],sort:[{required:!0,validator:t,trigger:"blur"}]}}},methods:{addFromData(t){this.formData={name:"",css:"",sort:"",href:"",type:"",permission:"",parentId:t.id}},addRootFromData(){this.formData={name:"",css:"",sort:"",href:"",type:"",permission:"",parentId:""}},editFromData(t){this.formData={name:t.name,css:t.css,sort:t.sort,href:t.href,type:t.type,permission:t.permission,parentId:t.parentId,id:t.id}},backData(){return this.formData}}},l=n,p=(a("76958"),a("2877")),d=Object(p["a"])(l,o,i,!1,null,null,null),c=d.exports,m={name:"tree_table_page",components:{AddMenusPop:c},data(){return{columns:[{title:"菜单名称",key:"name",width:"400px"},{title:"icon",key:"css",type:"template",template:"css",minWidth:"50px",align:"center",headerAlign:"center"},{title:"路由地址",key:"href",minWidth:"50px",headerAlign:"center"},{title:"排序",key:"sort",headerAlign:"center",align:"center"},{title:"权限标识",headerAlign:"center",key:"permission"},{title:"操作",key:"likes",minWidth:"160px",type:"template",template:"likes",headerAlign:"center",align:"center"}],tableList:[],displayPop:!1,popTitle:"",saveBtType:"add"}},mounted(){this.getMenusList()},methods:{handle(t){this.$Modal.confirm({title:"删除--"+t.name,content:"<p>确认删除"+t.name+"</p>",onOk:()=>{this.$Api.publicGetMap.deleteMenus(t.id).then(e=>{"200"===e.code&&(this.$Message.config({content:t.name+"菜单删除成功!"}),this.getMenusList())})},onCancel:()=>{this.$Modal.remove()}})},getMenusList(){this.$Api.publicGetMap.adminMenus().then(t=>{"200"===t.code&&(this.tableList=this.$utils.arrayToTree(t.data,0))})},closePop(){this.displayPop=!1},addMenuOpenPop(t){this.displayPop=!0,this.saveBtType="add",this.popTitle=t.name+"--新增子菜单",this.$nextTick(()=>{this.$refs.addMenusPopRefs.addFromData(t)})},editMenuOpenPop(t){this.displayPop=!0,this.popTitle="编辑",this.saveBtType="edit",this.$nextTick(()=>{this.$refs.addMenusPopRefs.editFromData(t)})},addRootMenuOpenPop(){this.displayPop=!0,this.popTitle="新增主菜单",this.saveBtType="add",this.$nextTick(()=>{this.$refs.addMenusPopRefs.addRootFromData()})},addMenuSave(){let t=this.$refs.addMenusPopRefs.backData();this.$refs.addMenusPopRefs.$refs.addMenuForm.validate(e=>{if(e){var a={name:t.name,css:t.css,sort:t.sort,href:t.href,type:t.type,permission:t.permission,parentId:t.parentId?t.parentId:0};this.$Api.publicGetMap.addMenus(a).then(e=>{"200"==e.code&&(this.$Message.config({content:"新增"+t.type===1?"菜单":"按钮菜单窗成功!"}),this.getMenusList(),this.closePop())})}})},editMenuSave(){let t=this.$refs.addMenusPopRefs.backData();this.$refs.addMenusPopRefs.$refs.addMenuForm.validate(e=>{if(e){var a={name:t.name,css:t.css,sort:t.sort,href:t.href,type:t.type,permission:t.permission,parentId:t.parentId?t.parentId:0,id:t.id};this.$Api.publicGetMap.editMenus(a).then(e=>{"200"==e.code&&(this.$Message.config({content:"新增"+t.type===1?"菜单":"按钮菜单窗成功!"}),this.getMenusList(),this.closePop())})}})}}},u=m,f=(a("1ed9"),Object(p["a"])(u,s,r,!1,null,null,null));e["default"]=f.exports},b826:function(t,e,a){var s=a("24fb");e=s(!1),e.push([t.i,".home-card .header-top-box{height:auto;display:flex;justify-content:space-between}.home-card .header-top-box .title-value{line-height:32px;text-align:left;font-size:24px;font-weight:700;color:#2760b7}.home-card .menus-table{height:calc(100% - 240px);min-height:740px;width:100%;padding:10px}.home-card .menus-table .menus-table-tree{position:relative}",""]),t.exports=e},c048:function(t,e,a){var s=a("24fb");e=s(!1),e.push([t.i,".admin-form .custom-form-item{width:100%}.admin-form .custom-form-item .ivu-form-item-label{margin:0 0}",""]),t.exports=e},f51d:function(t,e,a){var s=a("b826");"string"===typeof s&&(s=[[t.i,s,""]]),s.locals&&(t.exports=s.locals);var r=a("499e").default;r("733cad9b",s,!0,{sourceMap:!1,shadowMode:!1})}}]);