From 9d7612c6473442102ae59c2377bba08948ac830f Mon Sep 17 00:00:00 2001 From: hrx <18603305412@163.com> Date: Wed, 24 Sep 2025 13:56:00 +0800 Subject: [PATCH] uptada --- .../src/layout/components/Sidebar/index.vue | 41 +++++++++++++++---- .../src/views/homePage/mainPage/index.vue | 12 ++++-- 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/f/web-kboss/src/layout/components/Sidebar/index.vue b/f/web-kboss/src/layout/components/Sidebar/index.vue index 7347b15..b824c50 100644 --- a/f/web-kboss/src/layout/components/Sidebar/index.vue +++ b/f/web-kboss/src/layout/components/Sidebar/index.vue @@ -5,11 +5,25 @@ - - + + + + @@ -26,8 +40,11 @@ export default { name: "Sidebar", data() { return { - role: '' - } + role: '', + homePageRouteIdentifier: (route) => { + return route.name === 'homePage'; + } + }; }, components: { SidebarItem, Logo }, computed: { @@ -41,6 +58,13 @@ export default { isCollapse() { return !this.sidebar.opened; }, + // --- 新增计算属性:过滤后的路由 --- + filteredRoutes() { + if (!this.permission_routes) { + return []; + } + return this.permission_routes.filter(route => !this.homePageRouteIdentifier(route)); + } }, methods: { @@ -106,3 +130,6 @@ export default { } } + + + diff --git a/f/web-kboss/src/views/homePage/mainPage/index.vue b/f/web-kboss/src/views/homePage/mainPage/index.vue index 935cc62..26f3656 100644 --- a/f/web-kboss/src/views/homePage/mainPage/index.vue +++ b/f/web-kboss/src/views/homePage/mainPage/index.vue @@ -1,10 +1,12 @@