chunk-2d0cef7f.da28ea62.js 3.3 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cef7f"],{"625b":function(e,t,l){"use strict";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"new-app-container layout-vertical"},[l("YMTable",{ref:"table",attrs:{"table-key":1,index:!0,selection:!1,"table-options":e.tableOptions,"edit-form":e.editForm,"edit-config":e.editConfig,columns:e.columns,"rows-actions":e.rowsActions,"show-summary":!1,apis:e.apis,"is-page":!1,"custom-style":{height:"calc(100vh - 100px)"}}}),l("Dialog",{ref:"dialog"},[l("template",{slot:"content"})],2)],1)},r=[],i=l("7f70"),n=(l("a6a9"),l("452e"),l("90c8"),l("6e0d"),l("aa56"),l("264f"),l("f2e9"),l("9039")),o=l("8327"),s={components:{Dialog:n["a"]},data:function(){var e=this;return{loading:!1,visibleBasicDrawer:!1,renderContent:"",searchForm:[],mineMenuList:[],columns:[{label:"上级菜单",prop:"parent_id",method:function(t){var l=e.rolesTree.find((function(e){return e.id===t.parent_id}));return l?l.name:"无"}},{label:"菜单名称",prop:"title"},{label:"路由",prop:"uri"},{label:"类型",prop:"type",method:function(e){return 1===e.type?"菜单":"按钮"}},{label:"状态",prop:"type",method:function(e){return 1===e.status?"显示":"隐藏"}},{label:"排序",prop:"sort"},{label:"更新时间",prop:"updated_at"},{label:"创建时间",prop:"created_at"}],rowsActions:[{key:"edit",label:"编辑"},{key:"delete",label:"删除"}],apis:{list:{url:"menu/all",dataParam:"data",resultParam:"data",init:!1},add:{url:"menu/submit"},edit:{url:"menu/submit"},delete:{url:"menu/delete",method:"post"}},tableOptions:{add:{show:!0,initData:function(){return{}}}},editForm:[{body:[{label:"上级菜单",type:"select",prop:"parent_id",clearable:!1,options:[],rules:[{required:!0,message:"请输入上级菜单",trigger:"change"}]},{label:"菜单名称",type:"input",prop:"title",clearable:!1,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"路由",type:"input",prop:"uri",clearable:!1,rules:[{required:!0,message:"请输入路由",trigger:"blur"}]},{label:"类型",type:"select",prop:"type",clearable:!1,options:[{value:1,label:"菜单"},{value:2,label:"按钮"}],rules:[{required:!0,message:"请输入类型",trigger:"change"}]},{label:"状态",type:"select",prop:"status",clearable:!1,options:[{value:1,label:"显示"},{value:2,label:"隐藏"}],rules:[{required:!0,message:"请输入状态",trigger:"change"}]},{label:"图标",type:"input",prop:"icon",clearable:!1},{label:"排序",type:"input",prop:"sort",clearable:!1,rules:[{required:!0,message:"请输入排序",trigger:"blur"}]}]}],editConfig:{addTip:"注:菜单为路由,按钮为api路径",editTip:"注:菜单为路由,按钮为api路径"}}},computed:Object(i["a"])({},Object(o["b"])(["rolesTree"])),mounted:function(){var e=this;this.onSubmit(),setTimeout((function(){e.getMenu()}),1e3)},methods:{getMenu:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.rolesTree,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=0===t?[{value:0,label:"顶级菜单"}]:[],a=function(e){e.forEach((function(e){l.push({value:e.id,label:e.name}),e.children&&e.children.length&&a(e.children)}))};a(e),this.editForm[0].body[0].options=l},onValueChange:function(e){},onSubmit:function(e){this.$refs.table.getList(e)}}},u=s,p=l("2410"),c=Object(p["a"])(u,a,r,!1,null,null,null);t["default"]=c.exports}}]);