1234567891011121314151617181920212223242526272829303132333435363738 |
- /*
- * @Author: WangQiBiao
- * @Date: 2019-09-18 11:31:29
- * @LastEditors: WangQiBiao
- * @LastEditTime: 2019-10-08 16:01:18
- * @Description: 权限菜单
- */
- import _import from './_import'
- import MainCom from '@/components/main'
- /**
- * 格式化权限路由表
- * @param {array} permisList 权限路由表
- */
- export const filtersPermisList = (permisList) => {
- return new Promise((resolve, reject) => {
- const newPermisList = permisList.map(item => {
- return {
- path: `/${item.path}`,
- component: MainCom,
- meta: {
- title: item.meta.title,
- icon: item.meta.icon
- },
- children: item.children && item.children.map(child => {
- return {
- path: child.path,
- component: _import(`${item.path}/${child.path}`),
- meta: {
- title: child.meta.title,
- icon: child.meta.icon
- }
- }
- })
- }
- })
- resolve(newPermisList)
- })
- }
|