gx
chenyc
2025-07-02 5d85d8fa6d5696e1537302a690b597a59672d04e
src/router/frontEnd.ts
@@ -23,14 +23,18 @@
   if (window.nextLoading === undefined) NextLoading.start();
   // 无 token 停止执行下一步
   if (!Session.get('token')) return false;
   //检查用户是管理员账号可以选择客户登录
   // 触发初始化用户信息 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();
}
@@ -42,6 +46,8 @@
 * @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);
   });