Skip to content

菜单管理

最后更新: 2 小时前
实践版本: v4.0.0-SNAPSHOT

功能概述

菜单管理模块用于配置系统功能菜单结构,包括菜单的创建、修改、删除及权限控制,支持树形结构展示和多级菜单配置。

菜单列表

功能说明

分页展示系统中所有菜单信息,支持按标题、路由地址、权限标识进行模糊搜索,树形结构展示菜单层级关系。

界面元素

字段说明
菜单标题菜单名称及图标
类型菜单类型(目录/菜单/按钮)
状态菜单状态(启用/禁用)
路由地址前端路由路径
组件名称前端组件名称
组件路径前端组件文件路径
权限标识菜单对应的权限标识
外链是否为外部链接
隐藏是否隐藏(区别于禁用,禁用表示用户无法访问,隐藏表示用户可以访问但不显示在菜单中)
缓存是否开启路由缓存
创建时间菜单创建时间
操作菜单管理操作按钮组(修改/删除/新增下级)

操作指南

  1. 在【系统管理】目录中点击【菜单管理】菜单进入菜单列表页
  2. 使用搜索框可按标题、路由地址、权限标识进行模糊搜索
  3. 点击【展开/折叠】按钮可控制菜单树的展开状态
  4. 点击【清除缓存】按钮可清除服务端菜单缓存

新增菜单

功能说明

创建新菜单,支持配置菜单类型、层级关系、路由信息及权限控制。

操作指南

  1. 点击列表页右上角【新增】按钮或操作列的【新增(新增下级)】按钮,打开创建表单
  2. 选择菜单类型(必选)并完成对应配置
  3. 选择上级菜单、菜单排序(选填,默认 999)、状态(必填)
  4. 点击【确定】完成创建

目录类型

  • 基本信息配置:
    • 菜单标题(必填)
    • 菜单图标(选填)
    • 路由地址(必填)
    • 重定向(选填)
    • 组件名称(必填)
  • 高级选项配置:
    • 是否隐藏(必填)
    • 是否缓存(必填)

菜单类型

  • 基本信息配置:
    • 菜单标题(必填)
    • 菜单图标(选填)
    • 路由地址(必填)
    • 重定向(选填,外链无需填写)
    • 组件名称(必填,外链无需填写)
    • 组件路径(必填)
    • 权限标识(选填,例如:发布公告等操作需要跳转到单独页面,但其需要关联到按钮级权限)
  • 高级选项配置:
    • 是否隐藏:控制菜单是否显示
    • 是否缓存:控制路由是否缓存
    • 是否外链:控制是否为外部链接,是则需要在路由地址填写完整的 URL

按钮类型

  • 菜单标题(必填)
  • 权限标识(必填)

修改菜单

功能说明

修改菜单信息,包括基本属性、路由配置及状态管理。

操作指南

  1. 在菜单列表找到目标菜单,点击操作列的【修改】按钮,打开修改表单
  2. 修改菜单信息(同新增菜单),目前不支持修改菜单类型
  3. 点击【确定】完成修改

删除菜单

功能说明

删除指定菜单,支持级联删除子菜单。

操作指南

  1. 在菜单列表找到目标菜单,点击操作列的【删除】按钮
  2. 系统弹出确认对话框,提示"是否确定删除菜单「xxx」?"
  3. 确认无误后点击【确定】完成删除

常见问题

  1. 菜单类型说明:
    • 目录:仅用于组织菜单结构,无实际功能页面
    • 菜单:包含具体功能页面的完整菜单
    • 按钮:具体功能操作按钮,需绑定权限标识
  2. 菜单排序规则:数字越小,菜单排序越靠前
  3. 权限控制:菜单权限通过权限标识与角色关联,控制用户可见性