diff --git a/.gitignore b/.gitignore index 86b47e1..2cea0d8 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ frontend/.env.local frontend/.env.test frontend/.env.production **/frontend/dist/ +dist/ # 忽略名为 test 的文件夹 diff --git a/src/shared/stores/menu.ts b/src/shared/stores/menu.ts index 649333c..063e14d 100644 --- a/src/shared/stores/menu.ts +++ b/src/shared/stores/menu.ts @@ -180,6 +180,11 @@ export const useMenuStore = defineStore('menu', () => { // 过滤隐藏的菜单项 if (m.hidden) return false + // 隐藏开发菜单及其所有子菜单 + if (m.id === 'dev-group' || m.parentId === 'dev-group') { + return false + } + // 非 System User 的过滤逻辑 if (!isSystemUser) { // 过滤掉 pagetype 和 workspace 类型