From 859615feccd605e7fca7c0f1dfc530d386044d74 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 13 Jun 2025 19:48:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8F=9C=E5=8D=95=E6=A0=B9=E6=8D=AE?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=A0=B8=E5=BF=83=E7=BD=91=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/BasicLayout.vue | 11 +++-- src/layouts/components/CoreSelect.vue | 4 +- src/store/modules/core.ts | 5 ++ src/store/modules/ne.ts | 64 ++++++++++++++++++++------ src/store/modules/router.ts | 13 ++++++ src/typings/router.d.ts | 5 ++ src/views/neData/backup-data/index.vue | 5 +- 7 files changed, 87 insertions(+), 20 deletions(-) diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue index c3844893..369813eb 100644 --- a/src/layouts/BasicLayout.vue +++ b/src/layouts/BasicLayout.vue @@ -22,6 +22,7 @@ import { import { useRouter } from 'vue-router'; import useLayoutStore from '@/store/modules/layout'; import useAppStore from '@/store/modules/app'; +import useCoreStore from '@/store/modules/core'; import useNeStore from '@/store/modules/ne'; import useRouterStore from '@/store/modules/router'; import useTabsStore from '@/store/modules/tabs'; @@ -35,7 +36,6 @@ import { parseUrlPath } from '@/plugins/file-static-url'; const { proConfig, waterMarkContent } = useLayoutStore(); const { t, currentLocale } = useI18n(); const routerStore = useRouterStore(); -const neListStore = useNeStore(); const tabsStore = useTabsStore(); const appStore = useAppStore(); const router = useRouter(); @@ -80,9 +80,12 @@ const menuData = computed(() => { rootRoute.children = children; } } - const neTypes = neListStore.getNeSelectOtions.map(v => v.value); let routes = clearMenuItem(router.getRoutes()); - routes = routerStore.clearMenuItemByNeList(routes, neTypes); + const coreUid = useCoreStore().getCurrentCoreUid; + const neTypes = useNeStore() + .fnNeSelectOtions(coreUid) + .map(v => v.value); + routes = routerStore.clearMenuItemByNeList(routes, coreUid, neTypes); const { menuData } = getMenuData(routes); return menuData; }); @@ -311,7 +314,7 @@ onUnmounted(() => { -