Skip to content

菜单管理

菜单管理负责系统的导航结构和权限标识,支持动态路由和按钮级权限控制。

功能概览

  • 树形菜单管理(支持多级嵌套)
  • 菜单类型:目录、菜单、按钮
  • 图标选择器
  • 路由配置
  • 按钮权限标识管理

菜单类型

类型说明示例
目录仅作为分组容器,不对应页面系统管理
菜单对应一个前端页面用户管理
按钮页面内的操作权限标识新增用户

菜单属性

属性说明必填
上级菜单父级菜单节点
菜单类型目录/菜单/按钮
菜单名称显示在侧边栏的名称
图标菜单图标目录和菜单必填
路由路径前端路由路径菜单必填
权限标识system:user:add按钮必填
排序菜单显示顺序
是否缓存启用 keep-alive
是否隐藏在侧边栏隐藏
是否外链外部链接

操作说明

新增菜单

  1. 点击「新增」按钮(或点击某个菜单的子菜单新增)
  2. 选择菜单类型
  3. 填写菜单属性
  4. 点击「确定」保存

新增按钮权限

按钮权限是挂在菜单下的,用于控制页面内的操作按钮:

  1. 选择一个菜单类型节点
  2. 点击「新增」
  3. 类型选择「按钮」
  4. 填写按钮名称和权限标识(如 system:user:delete
  5. 点击「确定」保存

权限标识命名规范

推荐使用 模块:资源:操作 的格式,例如 system:user:add

API 接口

方法路径说明
GET/sys/menu获取菜单树
POST/sys/menu新增菜单
GET/sys/menu/:id获取菜单详情
PATCH/sys/menu/:id更新菜单
DELETE/sys/menu/:id删除菜单