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