修复:解决web-admin左侧菜单重复显示问题

- 创建独立的菜单配置文件 menu.ts
- 修改Layout.vue使用静态菜单配置而不是动态路由生成
- 移除子路由中重复的图标配置
- 优化菜单渲染逻辑,避免重复显示

修复内容:
1. 菜单配置独立化:避免从路由动态生成导致的重复
2. 简化菜单结构:只显示必要的顶级菜单项
3. 图标去重:移除子路由中重复的图标定义
This commit is contained in:
2025-10-30 11:03:57 +08:00
parent 806250aa8e
commit 9930d77f48
3 changed files with 45 additions and 19 deletions
+2 -2
View File
@@ -31,7 +31,7 @@ const routes: RouteRecordRaw[] = [
path: 'list',
name: 'AdminList',
component: () => import('@/views/admin/AdminList.vue'),
meta: { title: '管理员列表', icon: 'User' }
meta: { title: '管理员列表' }
}
]
},
@@ -45,7 +45,7 @@ const routes: RouteRecordRaw[] = [
path: 'list',
name: 'UserList',
component: () => import('@/views/user/UserList.vue'),
meta: { title: '用户列表', icon: 'UserFilled' }
meta: { title: '用户列表' }
}
]
},