(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b64dd4b2"],{"4e82":function(t,e,r){"use strict";var a=r("23e7"),l=r("1c0b"),i=r("7b0b"),o=r("d039"),n=r("a640"),s=[],c=s.sort,u=o((function(){s.sort(void 0)})),d=o((function(){s.sort(null)})),p=n("sort"),f=u||!d||!p;a({target:"Array",proto:!0,forced:f},{sort:function(t){return void 0===t?c.call(i(this)):c.call(i(this),l(t))}})},"625b":function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticStyle:{padding:"16px",height:"100vh","overflow-y":"auto","margin-bottom":"50px"}},[r("div",[r("el-button",{attrs:{type:"primary"},on:{click:t.add}},[t._v("新增")])],1),r("el-table",{staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{align:"left",data:t.tableData,"row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"}}},[t._l(t.columns,(function(t){return r("el-table-column",{key:t.id,attrs:{align:t.align||"center",prop:t.prop,label:t.label}})})),r("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[r("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.edit(a)}}},[t._v("编辑")])]}}])})],2),r("Dialog",{ref:"dialog",attrs:{loading:t.loading,dialogActions:{width:"560px",title:"菜单"}},on:{confirm:t.confirm}},[r("template",{slot:"content"},[r("el-form",{attrs:{"label-width":"80px",inline:!0}},[r("el-form-item",{attrs:{label:"上级菜单",rules:[{required:!1,message:"请选择上级菜单"}]}},[r("el-cascader",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择上级菜单",options:t.mineMenuList,props:{checkStrictly:!0,value:"id",label:"title"},clearable:""},model:{value:t.form.parent_id,callback:function(e){t.$set(t.form,"parent_id",e)},expression:"form.parent_id"}})],1),r("el-form-item",{attrs:{label:"菜单名称",rules:[{required:!0,message:"请输入菜单名称"}]}},[r("el-input",{staticStyle:{width:"300px"},attrs:{autocomplete:"off"},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),r("el-form-item",{attrs:{label:"路由",rules:[{required:!0,message:"请输入路由"}]}},[r("el-input",{staticStyle:{width:"300px"},attrs:{autocomplete:"off"},model:{value:t.form.uri,callback:function(e){t.$set(t.form,"uri",e)},expression:"form.uri"}})],1),r("el-form-item",{attrs:{label:"类型",rules:[{required:!0,message:"请选择类型"}]}},[r("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择类型"},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[r("el-option",{attrs:{label:"菜单",value:1}}),r("el-option",{attrs:{label:"按钮",value:2}})],1)],1),r("el-form-item",{attrs:{label:"状态",rules:[{required:!0,message:"请选择状态"}]}},[r("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"请选择状态"},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[r("el-option",{attrs:{label:"显示",value:1}}),r("el-option",{attrs:{label:"隐藏",value:2}})],1)],1),r("el-form-item",{attrs:{label:"图标"}},[r("el-input",{staticStyle:{width:"300px"},attrs:{autocomplete:"off"},model:{value:t.form.icon,callback:function(e){t.$set(t.form,"icon",e)},expression:"form.icon"}})],1),r("el-form-item",{attrs:{label:"排序"}},[r("el-input",{staticStyle:{width:"300px"},attrs:{autocomplete:"off"},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1)],1)],2)],1)},l=[],i=r("5530"),o=(r("d81d"),r("4e82"),r("e9c4"),r("b64b"),r("d3b7"),r("0643"),r("a573"),r("9039")),n=r("2f62"),s=r("7e1e"),c={components:{Dialog:o["a"]},data:function(){return{loading:!1,visibleBasicDrawer:!1,renderContent:"",searchForm:[],mineMenuList:[],tableData:[],form:{},columns:[{label:"菜单名称",prop:"title",align:"left"},{label:"路由",prop:"uri"},{label:"类型",prop:"type_name",method:function(t){return 1===t.type?"菜单":"按钮"}},{label:"状态",prop:"status_name",method:function(t){return 1===t.status?"显示":"隐藏"}},{label:"排序",html:!0,prop:"sort"}]}},computed:Object(i["a"])({},Object(n["b"])(["rolesTree"])),mounted:function(){this.getList()},methods:{getList:function(){var t=this;Object(s["o"])().then((function(e){t.tableData=t.processTreeData(e.data),t.$set(t,"mineMenuList",e.data)}))},processTreeData:function(t){var e=this;return t&&Array.isArray(t)?t.map((function(t){var r=Object(i["a"])({},t);return r.status_name=1===t.status?"显示":"隐藏",r.type_name=1===t.type?"菜单":"按钮",t.children&&t.children.length>0&&(r.children=e.processTreeData(t.children)),r})):[]},confirm:function(){var t=this;this.loading=!0;var e=Array.isArray(this.form.parent_id)?this.form.parent_id.length?this.form.parent_id[this.form.parent_id.length-1]:null:null==this.form.parent_id?null:this.form.parent_id;Object(s["q"])(Object(i["a"])(Object(i["a"])({},this.form),{},{parent_id:e})).then((function(e){t.$message.success("保存成功"),t.$refs.dialog.close(),t.getList(),t.loading=!1})).catch((function(){t.loading=!1}))},add:function(){this.form={parent_id:[0]},this.$refs.dialog.open()},edit:function(t){var e=JSON.parse(JSON.stringify(t));this.form={icon:e.icon,id:e.id,parent_id:e.parent_id,sort:e.sort,status:e.status,title:e.title,type:e.type,uri:e.uri},this.$refs.dialog.open()},onValueChange:function(t){},onSubmit:function(t){this.$refs.table.getList(t)}}},u=c,d=r("2877"),p=Object(d["a"])(u,a,l,!1,null,null,null);e["default"]=p.exports}}]);