Commit b88f042d208b564a55a6bdff3bf5c20b0372bc88

Authored by xingyu
1 parent e78e1a9c

feat: 当只有一个子菜单时显示父级

yudao-ui-admin-vue3/src/utils/routerHelper.ts
@@ -56,7 +56,8 @@ export const generateRoute = (routes: AppCustomRouteRecordRaw[]): AppRouteRecord @@ -56,7 +56,8 @@ export const generateRoute = (routes: AppCustomRouteRecordRaw[]): AppRouteRecord
56 title: route.name, 56 title: route.name,
57 icon: route.icon, 57 icon: route.icon,
58 hidden: !route.visible, 58 hidden: !route.visible,
59 - noCache: !route.keepAlive 59 + noCache: !route.keepAlive,
  60 + alwaysShow: route.children && route.children.length == 1 ? true : false
60 } 61 }
61 // 路由地址转首字母大写驼峰,作为路由名称,适配keepAlive 62 // 路由地址转首字母大写驼峰,作为路由名称,适配keepAlive
62 let data: AppRouteRecordRaw = { 63 let data: AppRouteRecordRaw = {
@@ -71,6 +72,7 @@ export const generateRoute = (routes: AppCustomRouteRecordRaw[]): AppRouteRecord @@ -71,6 +72,7 @@ export const generateRoute = (routes: AppCustomRouteRecordRaw[]): AppRouteRecord
71 data.meta = {} 72 data.meta = {}
72 data.name = toCamelCase(route.path, true) + 'Parent' 73 data.name = toCamelCase(route.path, true) + 'Parent'
73 data.redirect = '' 74 data.redirect = ''
  75 + meta.alwaysShow = true
74 const childrenData: AppRouteRecordRaw = { 76 const childrenData: AppRouteRecordRaw = {
75 path: '', 77 path: '',
76 name: toCamelCase(route.path, true), 78 name: toCamelCase(route.path, true),