修复:解决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
+25
View File
@@ -0,0 +1,25 @@
export interface MenuItem {
path: string
title: string
icon?: string
children?: MenuItem[]
hidden?: boolean
}
export const menuConfig: MenuItem[] = [
{
path: '/',
title: '仪表盘',
icon: 'DataLine'
},
{
path: '/admin',
title: '管理员管理',
icon: 'User'
},
{
path: '/user',
title: '用户管理',
icon: 'UserFilled'
}
]