菜单管理
最后更新: 2 小时前
实践版本: v4.0.0-SNAPSHOT
功能概述
菜单管理模块用于配置系统功能菜单结构,包括菜单的创建、修改、删除及权限控制,支持树形结构展示和多级菜单配置。
菜单列表
功能说明
分页展示系统中所有菜单信息,支持按标题、路由地址、权限标识进行模糊搜索,树形结构展示菜单层级关系。
界面元素
字段 | 说明 |
---|---|
菜单标题 | 菜单名称及图标 |
类型 | 菜单类型(目录/菜单/按钮) |
状态 | 菜单状态(启用/禁用) |
路由地址 | 前端路由路径 |
组件名称 | 前端组件名称 |
组件路径 | 前端组件文件路径 |
权限标识 | 菜单对应的权限标识 |
外链 | 是否为外部链接 |
隐藏 | 是否隐藏(区别于禁用,禁用表示用户无法访问,隐藏表示用户可以访问但不显示在菜单中) |
缓存 | 是否开启路由缓存 |
创建时间 | 菜单创建时间 |
操作 | 菜单管理操作按钮组(修改/删除/新增下级) |
操作指南
- 在【系统管理】目录中点击【菜单管理】菜单进入菜单列表页
- 使用搜索框可按标题、路由地址、权限标识进行模糊搜索
- 点击【展开/折叠】按钮可控制菜单树的展开状态
- 点击【清除缓存】按钮可清除服务端菜单缓存
新增菜单
功能说明
创建新菜单,支持配置菜单类型、层级关系、路由信息及权限控制。
操作指南
- 点击列表页右上角【新增】按钮或操作列的【新增(新增下级)】按钮,打开创建表单
- 选择菜单类型(必选)并完成对应配置
- 选择上级菜单、菜单排序(选填,默认 999)、状态(必填)
- 点击【确定】完成创建
目录类型
- 基本信息配置:
- 菜单标题(必填)
- 菜单图标(选填)
- 路由地址(必填)
- 重定向(选填)
- 组件名称(必填)
- 高级选项配置:
- 是否隐藏(必填)
- 是否缓存(必填)
菜单类型
- 基本信息配置:
- 菜单标题(必填)
- 菜单图标(选填)
- 路由地址(必填)
- 重定向(选填,外链无需填写)
- 组件名称(必填,外链无需填写)
- 组件路径(必填)
- 权限标识(选填,例如:发布公告等操作需要跳转到单独页面,但其需要关联到按钮级权限)
- 高级选项配置:
- 是否隐藏:控制菜单是否显示
- 是否缓存:控制路由是否缓存
- 是否外链:控制是否为外部链接,是则需要在路由地址填写完整的 URL
按钮类型
- 菜单标题(必填)
- 权限标识(必填)
修改菜单
功能说明
修改菜单信息,包括基本属性、路由配置及状态管理。
操作指南
- 在菜单列表找到目标菜单,点击操作列的【修改】按钮,打开修改表单
- 修改菜单信息(同新增菜单),目前不支持修改菜单类型
- 点击【确定】完成修改
删除菜单
功能说明
删除指定菜单,支持级联删除子菜单。
操作指南
- 在菜单列表找到目标菜单,点击操作列的【删除】按钮
- 系统弹出确认对话框,提示"是否确定删除菜单「xxx」?"
- 确认无误后点击【确定】完成删除
常见问题
- 菜单类型说明:
- 目录:仅用于组织菜单结构,无实际功能页面
- 菜单:包含具体功能页面的完整菜单
- 按钮:具体功能操作按钮,需绑定权限标识
- 菜单排序规则:数字越小,菜单排序越靠前
- 权限控制:菜单权限通过权限标识与角色关联,控制用户可见性