(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3e9a01a2"],{"19e3":function(t,e,o){},b0de:function(t,e,o){"use strict";o.r(e);var r=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"main-box"},[o("el-button",{staticStyle:{"margin-bottom":"16px"},attrs:{icon:"el-icon-plus",type:"primary"},on:{click:t.goAdd}},[t._v(" "+t._s(t.$t("添加"))+" ")]),o("el-table",{ref:"treeTable",attrs:{data:t.menuList,"row-key":"id","tree-props":{children:"children"}},on:{"row-click":t.handleRow}},[o("el-table-column",{attrs:{label:"ID",prop:"id"}}),o("el-table-column",{attrs:{label:t.$t("菜单名称"),prop:"title"}}),o("el-table-column",{attrs:{label:t.$t("菜单图标"),prop:"icon"}}),o("el-table-column",{attrs:{label:t.$t("操作"),align:"right",fixed:"right",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-tooltip",{attrs:{effect:"dark",content:t.$t("添加子菜单"),placement:"top"}},[+e.row.level<2?o("el-button",{attrs:{icon:"el-icon-plus",type:"text"},on:{click:function(e){return e.stopPropagation(),t.goAdd("child")}}}):t._e()],1),o("EditBtn",{on:{click:function(o){return o.stopPropagation(),t.goEdit(e.row)}}}),o("DelBtn",{on:{success:function(o){return t.goDel(e.row)}}})]}}])})],1),o("BaseDialog",{attrs:{"dialog-show":t.dialogShow,title:t.addForm.id?t.$t("编辑菜单"):t.$t("添加菜单"),width:"50",footer:""},on:{"update:dialogShow":function(e){t.dialogShow=e},"update:dialog-show":function(e){t.dialogShow=e},submit:t.submit}},[o("el-form",{ref:"addForm",attrs:{model:t.addForm,rules:t.formRules,"label-position":"top"}},[o("el-form-item",{attrs:{label:t.$t("上级菜单"),prop:"parent_id"}},[o("el-cascader",{attrs:{options:t.options,"show-all-levels":!1},model:{value:t.addForm.parent_id,callback:function(e){t.$set(t.addForm,"parent_id",e)},expression:"addForm.parent_id"}})],1),o("el-form-item",{attrs:{label:t.$t("菜单名称"),prop:"title"}},[o("el-input",{model:{value:t.addForm.sort,callback:function(e){t.$set(t.addForm,"sort",e)},expression:"addForm.sort"}})],1),o("el-form-item",{attrs:{label:t.$t("控制器名称"),prop:"controller"}},[o("el-input",{model:{value:t.addForm.controller,callback:function(e){t.$set(t.addForm,"controller",e)},expression:"addForm.controller"}})],1),o("el-form-item",{attrs:{label:t.$t("操作名称"),prop:"action"}},[o("el-input",{model:{value:t.addForm.action,callback:function(e){t.$set(t.addForm,"action",e)},expression:"addForm.action"}})],1),o("el-form-item",{attrs:{":label":t.$t("排序"),prop:"sort"}},[o("el-input",{model:{value:t.addForm.sort,callback:function(e){t.$set(t.addForm,"sort",e)},expression:"addForm.sort"}})],1),o("el-form-item",{attrs:{label:t.$t("菜单类型"),prop:"type"}},[o("el-radio-group",{model:{value:t.addForm.type,callback:function(e){t.$set(t.addForm,"type",e)},expression:"addForm.type"}},[o("el-radio",{attrs:{label:1}},[t._v(t._s(t.$t("只作为菜单")))]),o("el-radio",{attrs:{label:2}},[t._v(t._s(t.$t("可访问菜单")))])],1)],1),o("el-form-item",{attrs:{label:t.$t("是否为菜单"),prop:"is_menu"}},[o("el-radio-group",{model:{value:t.addForm.is_menu,callback:function(e){t.$set(t.addForm,"is_menu",e)},expression:"addForm.is_menu"}},[o("el-radio",{attrs:{label:1}},[t._v(t._s(t.$t("菜单")))]),o("el-radio",{attrs:{label:2}},[t._v(t._s(t.$t("不是菜单")))])],1)],1),o("el-form-item",{attrs:{label:t.$t("菜单图标"),prop:"icon"}},[o("el-input",{model:{value:t.addForm.icon,callback:function(e){t.$set(t.addForm,"icon",e)},expression:"addForm.icon"}})],1),o("el-form-item",{attrs:{label:t.$t("额外参数")}},[o("el-input",{model:{value:t.addForm.params,callback:function(e){t.$set(t.addForm,"params",e)},expression:"addForm.params"}})],1)],1)],1)],1)},a=[],l=o("c7eb"),i=o("1da1"),n=o("365c");function s(t){var e="/adminmenu/getUserMenuList";return n["a"].get(e,t)}function d(t){var e="/adminMenu/save";return n["a"].post(e,t)}function c(t){var e="/adminMenu/update";return n["a"].post(e,t)}function u(t){var e="/adminMenu/delete";return n["a"].post(e,t)}var m={list:s,save:d,update:c,dele:u},p={data:function(){return{dialogShow:!1,options:[],menuList:[],addForm:{id:"",title:"",controller:"",action:"",parent_id:"",sort:"",type:"",param:"",is_menu:""},formRules:{title:[{required:!0,message:this.$t("请输入菜单名称"),trigger:"blur"}],controller:[{required:!0,message:this.$t("请输入控制器名"),trigger:"blur"}],action:[{required:!0,message:this.$t("请输入操作名"),trigger:"blur"}],parent_id:[{required:!0,message:this.$t("请选择上级菜单"),trigger:"blur"}],sort:[{required:!0,message:this.$t("请输入排序"),trigger:"blur"}],type:[{required:!0,message:this.$t("选择菜单类型"),trigger:"blur"}],is_menu:[{required:!0,message:this.$t("选择是否为菜单"),trigger:"blur"}]}}},created:function(){this.getList()},methods:{handleRow:function(t){this.$refs.treeTable.toggleRowExpansion(t)},goAdd:function(){this.dialogShow=!0},goEdit:function(){this.dialogShow=!0},submit:function(){},goDel:function(){},getList:function(){var t=this;return Object(i["a"])(Object(l["a"])().mark((function e(){var o;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,m.list();case 2:o=e.sent,0==o.code&&(t.menuList=o.data);case 4:case"end":return e.stop()}}),e)})))()}}},b=p,f=(o("ce87"),o("2877")),g=Object(f["a"])(b,r,a,!1,null,"40c78bf8",null);e["default"]=g.exports},ce87:function(t,e,o){"use strict";o("19e3")}}]);