From 52cbff0e15329aecd3edcf81315fb7ceab9ec290 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sat, 31 Jan 2026 01:09:49 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E9=A6=96=E9=A1=B5=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E6=94=AF=E6=8C=81=E7=82=B9=E5=87=BB=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vben/layouts/basic/menu/use-mixed-menu.ts | 1 + .../vben/layouts/basic/menu/use-navigation.ts | 6 ++++- .../src/views/certd/monitor/cert/crud.tsx | 1 - .../src/views/certd/pipeline/index.vue | 2 +- .../home/dashboard/charts/expiring-list.vue | 2 +- .../views/framework/home/dashboard/index.vue | 26 +++++++++++++++---- .../home/dashboard/statistic-card.vue | 24 ++++++++++++----- 7 files changed, 46 insertions(+), 16 deletions(-) diff --git a/packages/ui/certd-client/src/vben/layouts/basic/menu/use-mixed-menu.ts b/packages/ui/certd-client/src/vben/layouts/basic/menu/use-mixed-menu.ts index 23a28eccd..8021b472e 100644 --- a/packages/ui/certd-client/src/vben/layouts/basic/menu/use-mixed-menu.ts +++ b/packages/ui/certd-client/src/vben/layouts/basic/menu/use-mixed-menu.ts @@ -167,6 +167,7 @@ function useMixedMenu() { * @param path 路由路径 */ function calcSideMenus(path: string = route.path) { + debugger; let { rootMenu } = findRootMenuByPath(menus.value, path); if (!rootMenu) { rootMenu = menus.value.find((item: any) => item.path === path); diff --git a/packages/ui/certd-client/src/vben/layouts/basic/menu/use-navigation.ts b/packages/ui/certd-client/src/vben/layouts/basic/menu/use-navigation.ts index 44a8bf0a0..583375ddf 100644 --- a/packages/ui/certd-client/src/vben/layouts/basic/menu/use-navigation.ts +++ b/packages/ui/certd-client/src/vben/layouts/basic/menu/use-navigation.ts @@ -1,11 +1,12 @@ import type { RouteRecordNormalized } from "vue-router"; -import { useRouter } from "vue-router"; +import { useRoute, useRouter } from "vue-router"; import { isHttpUrl, openRouteInNewWindow, openWindow } from "../../../utils"; function useNavigation() { const router = useRouter(); + const route1 = useRoute(); const routes = router.getRoutes(); const routeMetaMap = new Map(); @@ -15,6 +16,9 @@ function useNavigation() { }); const navigation = async (path: string) => { + if (route1.path === path) { + return; + } const route = routeMetaMap.get(path); const { openInNewWindow = false, query = {} as any } = route?.meta ?? {}; if (isHttpUrl(path)) { diff --git a/packages/ui/certd-client/src/views/certd/monitor/cert/crud.tsx b/packages/ui/certd-client/src/views/certd/monitor/cert/crud.tsx index 88012dd53..c69fe0646 100644 --- a/packages/ui/certd-client/src/views/certd/monitor/cert/crud.tsx +++ b/packages/ui/certd-client/src/views/certd/monitor/cert/crud.tsx @@ -33,7 +33,6 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat const res = await api.AddObj(form); return res; }; - const { openCrudFormDialog } = useFormWrapper(); const router = useRouter(); const settingStore = useSettingStore(); diff --git a/packages/ui/certd-client/src/views/certd/pipeline/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/index.vue index 35fa4a950..c2c7b8fec 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/index.vue @@ -3,7 +3,7 @@ - +