修复:解决web-admin左侧菜单重复显示问题
- 创建独立的菜单配置文件 menu.ts - 修改Layout.vue使用静态菜单配置而不是动态路由生成 - 移除子路由中重复的图标配置 - 优化菜单渲染逻辑,避免重复显示 修复内容: 1. 菜单配置独立化:避免从路由动态生成导致的重复 2. 简化菜单结构:只显示必要的顶级菜单项 3. 图标去重:移除子路由中重复的图标定义
This commit is contained in:
@@ -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'
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user