Commit 1ef6016d9ddc20893d8c8b3c9be519671c866fb2
1 parent
ec0bb01e
perf: 路由子集显示可配置
Showing
4 changed files
with
12 additions
and
3 deletions
yudao-ui-admin-vue3/.env
yudao-ui-admin-vue3/src/utils/routerHelper.ts
| ... | ... | @@ -57,7 +57,12 @@ export const generateRoute = (routes: AppCustomRouteRecordRaw[]): AppRouteRecord |
| 57 | 57 | icon: route.icon, |
| 58 | 58 | hidden: !route.visible, |
| 59 | 59 | noCache: !route.keepAlive, |
| 60 | - alwaysShow: route.children && route.children.length == 1 ? true : false | |
| 60 | + alwaysShow: | |
| 61 | + route.children && | |
| 62 | + route.children.length === 1 && | |
| 63 | + import.meta.env.VITE_ROUTE_ALWAYSSHOW_ENABLE === 'true' | |
| 64 | + ? true | |
| 65 | + : false | |
| 61 | 66 | } |
| 62 | 67 | // 路由地址转首字母大写驼峰,作为路由名称,适配keepAlive |
| 63 | 68 | let data: AppRouteRecordRaw = { | ... | ... |
yudao-ui-admin-vue3/types/env.d.ts
| ... | ... | @@ -10,7 +10,8 @@ declare module '*.vue' { |
| 10 | 10 | interface ImportMetaEnv { |
| 11 | 11 | readonly VITE_APP_TITLE: string |
| 12 | 12 | readonly VITE_PORT: number |
| 13 | - readonly VITE_OPEN: boolean | |
| 13 | + readonly VITE_OPEN: string | |
| 14 | + readonly VITE_ROUTE_ALWAYSSHOW_ENABLE: string | |
| 14 | 15 | readonly VITE_APP_CAPTCHA_ENABLE: string |
| 15 | 16 | readonly VITE_APP_TENANT_ENABLE: string |
| 16 | 17 | readonly VITE_BASE_URL: string | ... | ... |
yudao-ui-admin-vue3/vite.config.ts