From 2d580a26afd3bea00f8e36c5017b2b009a154718 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 24 Dec 2024 23:55:50 +0800 Subject: [PATCH] =?UTF-8?q?chore:menu.meta.show=E5=8F=82=E6=95=B0=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/certd-client/src/layout/components/menu/index.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/ui/certd-client/src/layout/components/menu/index.vue b/packages/ui/certd-client/src/layout/components/menu/index.vue index 46b297ab7..d814fd3df 100644 --- a/packages/ui/certd-client/src/layout/components/menu/index.vue +++ b/packages/ui/certd-client/src/layout/components/menu/index.vue @@ -26,6 +26,11 @@ function buildItemMenus(menus: any) { } const list: any = []; for (const sub of menus) { + if (sub.meta?.show != null) { + if (sub.meta.show === false || (typeof sub.meta.show === "function" && !sub.meta.show())) { + continue; + } + } const item: any = { key: sub.path, label: sub.title, @@ -34,6 +39,7 @@ function buildItemMenus(menus: any) { return ; } }; + list.push(item); if (sub.children && sub.children.length > 0) { item.children = buildItemMenus(sub.children);