From 78064dca8e9c0162613b4e31a9d32373240edd48 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 20 Dec 2025 16:26:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=A8=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/permission.ts | 7 +-- src/store/modules/permission.ts | 3 +- src/views/system/monitor/online/index.vue | 39 ++++++++++++----- .../monitor/online/powerPage/appTabsPower.vue | 43 +++++++++++++++++-- 4 files changed, 74 insertions(+), 18 deletions(-) diff --git a/src/permission.ts b/src/permission.ts index 160872b..a0f282d 100644 --- a/src/permission.ts +++ b/src/permission.ts @@ -42,9 +42,10 @@ router.beforeEach(async (to:any, from:any, next:any) => { } else { try { // const { roles } = await userStore.getInfo(); - const { perms } = await userStore.getInfo(); - // console.log("路由权限---》",perms); - const accessRoutes = await permissionStore.generateRoutes(perms); + const { perms,allPowerConfig } = await userStore.getInfo(); + console.log("路由权限---》",perms,allPowerConfig); + // const accessRoutes = await permissionStore.generateRoutes(perms); + const accessRoutes = await permissionStore.generateRoutes(allPowerConfig.menuIdAry); // console.log("路由权限--perms--》",accessRoutes); accessRoutes.forEach((route:any) => { // console.log("路由权限--addRoutecessRoutes",route); diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index 04faf80..8988376 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -104,7 +104,8 @@ export const usePermissionStore = defineStore("permission", () => { listRoutes() .then(({ data: asyncRoutes }) => { // 根据角色获取有访问权限的路由 - // console.log("获取到的路由---->",asyncRoutes); + console.log("获取到的路由---->",asyncRoutes); + console.log("获取到的路由--roles-->",roles); const accessedRoutes = filterAsyncRoutes(asyncRoutes, roles); // console.log("获取到的路由--1-->",accessedRoutes); diff --git a/src/views/system/monitor/online/index.vue b/src/views/system/monitor/online/index.vue index 9003efc..cc199fe 100644 --- a/src/views/system/monitor/online/index.vue +++ b/src/views/system/monitor/online/index.vue @@ -571,6 +571,7 @@ onMounted(()=>{ +
{ :height="treeBoxHeight" :v-loading="roleLoading||grouTabsLoading" :expand-on-click-node="false" + :highlight-current="true" + class="treebox" @node-click="pickRoleTree" > +