@dongkboy 1 год назад
Родитель
Сommit
92c24c2009
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/utils/composables/routeUtils.ts

+ 2 - 1
src/utils/composables/routeUtils.ts

@@ -13,6 +13,7 @@ export interface RouteItem {
     title?: string;
     title?: string;
     icon?: string;
     icon?: string;
     auth?: string[];
     auth?: string[];
+    menu?:boolean;
   };
   };
   children?: RouteItem[];
   children?: RouteItem[];
 }
 }
@@ -75,7 +76,7 @@ const parseAuthToChildren = (authList: string[]): TreeNode[] => {
 // 将 RouteItem 转换为 TreeNode
 // 将 RouteItem 转换为 TreeNode
 export const convertToTreeData = (id:number,routes: RouteItem[]): TreeNode[] => {
 export const convertToTreeData = (id:number,routes: RouteItem[]): TreeNode[] => {
   idCounter.value=id;
   idCounter.value=id;
-  return routes.map(route => {
+  return routes.filter(route => route.meta?.menu !== false).map(route => {
     const node: TreeNode = {
     const node: TreeNode = {
       id: generateId(),
       id: generateId(),
       title: route.meta?.title || route.name || '',
       title: route.meta?.title || route.name || '',