From 7a8f1cb7741436c43fc5859707da5041d6648953 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 21 七月 2025 17:21:41 +0800
Subject: [PATCH] -

---
 src/router/utils.ts |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/router/utils.ts b/src/router/utils.ts
index bb895a1..d8ef0f7 100644
--- a/src/router/utils.ts
+++ b/src/router/utils.ts
@@ -33,7 +33,7 @@
   const { name, path, parentId, meta } = routeInfo;
   return isAllEmpty(parentId)
     ? isAllEmpty(meta?.rank) ||
-      (meta?.rank === 0 && name !== "Welcome" && path !== "/welcome")
+      (meta?.rank === 0 && name !== "Home" && path !== "/")
       ? true
       : false
     : false;
@@ -84,7 +84,7 @@
 /** 浠巐ocalStorage閲屽彇鍑哄綋鍓嶇櫥褰曠敤鎴风殑瑙掕壊roles锛岃繃婊ゆ棤鏉冮檺鐨勮彍鍗� */
 function filterNoPermissionTree(data: RouteComponent[]) {
   const currentRoles =
-    storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [];
+    storageLocal().getItem<DataInfo<number>>(userKey)?.exRoles ?? [];
   const newTree = cloneDeep(data).filter((v: any) =>
     isOneOfArray(v.meta?.roles, currentRoles)
   );
@@ -171,7 +171,7 @@
           if (!router.hasRoute(v?.name)) router.addRoute(v);
           const flattenRouters: any = router
             .getRoutes()
-            .find(n => n.path === "/welcome");
+            .find(n => n.path === "/");
           // 淇濇寔router.options.routes[0].children涓巔ath涓�"/"鐨刢hildren涓�鑷达紝闃叉鏁版嵁涓嶄竴鑷村鑷村紓甯�
           flattenRouters.children = router.options.routes[0].children;
           router.addRoute(flattenRouters);
@@ -205,8 +205,8 @@
     } else {
       return new Promise(resolve => {
         getAsyncRoutes().then(({ data }) => {
-          // handleAsyncRoutes(cloneDeep(data));
-          // storageLocal().setItem(key, data);
+          handleAsyncRoutes(cloneDeep(data));
+          storageLocal().setItem(key, data);
           resolve(router);
         });
       });
@@ -214,7 +214,7 @@
   } else {
     return new Promise(resolve => {
       getAsyncRoutes().then(({ data }) => {
-        // handleAsyncRoutes(cloneDeep(data));
+        handleAsyncRoutes(cloneDeep(data));
         resolve(router);
       });
     });
@@ -249,7 +249,7 @@
   if (routesList?.length === 0) return routesList;
   const newRoutesList: RouteRecordRaw[] = [];
   routesList.forEach((v: RouteRecordRaw) => {
-    if (v.path === "/welcome") {
+    if (v.path === "/") {
       newRoutesList.push({
         component: v.component,
         name: v.name,
@@ -388,6 +388,7 @@
   );
   tag && useMultiTagsStoreHook().handleTags("push", topMenu);
   console.log(topMenu, "topMenu");
+
   return topMenu;
 }
 

--
Gitblit v1.9.1