| | |
| | | // 触发初始化用户信息 pinia |
| | | // https://gitee.com/lyt-top/vue-next-admin/issues/I5F1HP |
| | | await useUserInfo(pinia).setUserInfos(); |
| | | console.log('前端初始化信息') |
| | | // 无登录权限时,添加判断 |
| | | // https://gitee.com/lyt-top/vue-next-admin/issues/I64HVO |
| | | if (useUserInfo().userInfos.roles.length <= 0) return Promise.resolve(true); |
| | | // 添加动态路由 |
| | | await setAddRoute(); |
| | | console.log('222') |
| | | console.log(router) |
| | | // 设置递归过滤有权限的路由到 pinia routesList 中(已处理成多级嵌套路由)及缓存多级嵌套数组处理后的一维数组 |
| | | setFilterMenuAndCacheTagsViewRoutes(); |
| | | } |
| | |
| | | * @link 参考:https://next.router.vuejs.org/zh/api/#addroute |
| | | */ |
| | | export async function setAddRoute() { |
| | | const li=await setFilterRouteEnd() |
| | | console.log(li) |
| | | await setFilterRouteEnd().forEach((route: RouteRecordRaw) => { |
| | | router.addRoute(route); |
| | | }); |