|
|
@ -109,21 +109,19 @@ export const usePermissionStore = defineStore({ |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
/** 构建菜单与路由 */ |
|
|
|
/** 构建菜单与路由 */ |
|
|
|
return (await getMenuList().then(data=> { |
|
|
|
let routeList: AppRouteRecordRaw[] = []; |
|
|
|
let routeList = <AppRouteRecordRaw[]>data; |
|
|
|
try { |
|
|
|
// 将菜单对象变成路由对象
|
|
|
|
let routeList: AppRouteRecordRaw[] = (await getMenuList()) as AppRouteRecordRaw[]; |
|
|
|
transformObjToRoute(routeList); |
|
|
|
transformObjToRoute(routeList); |
|
|
|
const menuList = transformRouteToMenu(routeList); |
|
|
|
const menuList = transformRouteToMenu(routeList); |
|
|
|
this.setMenuList(menuList); |
|
|
|
this.setMenuList(menuList); |
|
|
|
// 过滤忽略路由配置项,只构建菜单不构建路由
|
|
|
|
// 过滤忽略路由配置项,只构建菜单不构建路由
|
|
|
|
routeList = filter(routeList, routeRemoveIgnoreFilter); |
|
|
|
routeList = filter(routeList, routeRemoveIgnoreFilter); |
|
|
|
patchHomeAffix(routeList); |
|
|
|
patchHomeAffix(routeList); |
|
|
|
return routeList; |
|
|
|
} catch (error) { console.error(error); } |
|
|
|
}).catch(error => { |
|
|
|
return routeList; |
|
|
|
console.error(error); |
|
|
|
} |
|
|
|
})) as AppRouteRecordRaw[]; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
// 需要在设置之外使用
|
|
|
|
// 需要在设置之外使用
|
|
|
|