From 20cfb19d192127e304a081ceb60ca9052f813bf7 Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期三, 15 一月 2025 13:32:43 +0800
Subject: [PATCH] U 修改完成

---
 src/store/modules/permission.ts |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts
index 5551c1b..1ef8489 100644
--- a/src/store/modules/permission.ts
+++ b/src/store/modules/permission.ts
@@ -13,6 +13,9 @@
  * @param route
  */
 function hasPermission(roles:string[], route:RouteRecordRaw):boolean {
+  console.trace('hasPermission');
+  console.log('hasPermission', roles, route, '=============');
+  
   if (route.meta && route.meta.roles) {
     const rolesArr = route.meta.roles as string[];
     return roles.some(role => rolesArr.includes(role));
@@ -53,15 +56,22 @@
     setRoutes(routes: RouteRecordRaw[]) {
       this.addRoutes = routes;
       this.routes = constantRoutes.concat(routes);
+      console.log('this.routes=', this.routes, '=============', constantRoutes);
     },
     generateRoutes(roles: string[]) {
       let accessedRoutes;
       if (roles.includes('admin')) {
+        console.log('1', '=============');
+        
         accessedRoutes = asyncRoutes || [];
       } else {
+        console.log('2', '=============');
+        
         accessedRoutes = filterAsyncRoutes(asyncRoutes, roles);
       }
       this.setRoutes(accessedRoutes);
+      console.log('accessedRoutes=', accessedRoutes, '=============');
+      
       return accessedRoutes;
     }
   }

--
Gitblit v1.9.1