| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1ad36b34"],{2334:function(t,e,r){"use strict";var a=r("e833"),i=a.match(/firefox\/(\d+)/i);t.exports=!!i&&+i[1]},"36ad":function(t,e,r){"use strict";var a=r("e833"),i=a.match(/AppleWebKit\/(\d+)\./);t.exports=!!i&&+i[1]},6201:function(t,e,r){"use strict";var a=r("891b"),i=Math.floor,o=function(t,e){var r=t.length;if(r<8){var n,l,s=1;while(s<r){l=s,n=t[s];while(l&&e(t[l-1],n)>0)t[l]=t[--l];l!==s++&&(t[l]=n)}}else{var c=i(r/2),u=o(a(t,0,c),e),f=o(a(t,c),e),d=u.length,p=f.length,m=0,h=0;while(m<d||h<p)t[m+h]=m<d&&h<p?e(u[m],f[h])<=0?u[m++]:f[h++]:m<d?u[m++]:f[h++]}return t};t.exports=o},"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)},i=[],o=r("639f"),n=(r("0da6"),r("74b3"),r("8f26"),r("963e"),r("209c"),r("f803"),r("6d35"),r("0401"),r("9039")),l=r("6db4"),s=r("7e1e"),c={components:{Dialog:n["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(o["a"])({},Object(l["b"])(["rolesTree"])),mounted:function(){this.getList()},methods:{getList:function(){var t=this;Object(s["N"])().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(o["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["P"])(Object(o["a"])(Object(o["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,f=r("1805"),d=Object(f["a"])(u,a,i,!1,null,null,null);e["default"]=d.exports},"74b3":function(t,e,r){"use strict";var a=r("04c2"),i=r("42ee"),o=r("db2f"),n=r("9bf4"),l=r("57ad"),s=r("ade0"),c=r("bd47"),u=r("56ce"),f=r("6201"),d=r("d1da"),p=r("2334"),m=r("dd0a"),h=r("4de2"),b=r("36ad"),v=[],g=i(v.sort),y=i(v.push),w=u((function(){v.sort(void 0)})),x=u((function(){v.sort(null)})),_=d("sort"),k=!u((function(){if(h)return h<70;if(!(p&&p>3)){if(m)return!0;if(b)return b<603;var t,e,r,a,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(a=0;a<47;a++)v.push({k:e+a,v:r})}for(v.sort((function(t,e){return e.v-t.v})),a=0;a<v.length;a++)e=v[a].k.charAt(0),i.charAt(i.length-1)!==e&&(i+=e);return"DGBEFHACIJK"!==i}})),S=w||!x||!_||!k,$=function(t){return function(e,r){if(void 0===r)return-1;if(void 0===e)return 1;if(void 0!==t)return+t(e,r)||0;var a=c(e),i=c(r);return a===i?0:a>i?1:-1}};a({target:"Array",proto:!0,forced:S},{sort:function(t){void 0!==t&&o(t);var e=n(this);if(k)return void 0===t?g(e):g(e,t);var r,a,i=[],c=l(e);for(a=0;a<c;a++)a in e&&y(i,e[a]);f(i,$(t)),r=l(i),a=0;while(a<r)e[a]=i[a++];while(a<c)s(e,a++);return e}})},dd0a:function(t,e,r){"use strict";var a=r("e833");t.exports=/MSIE|Trident/.test(a)}}]);
|