Skip to content

菜单与资源管理

菜单与资源管理模块定义系统的导航结构和按钮级权限。所有前端页面路由和操作按钮的访问控制均在此配置。

功能入口

登录管理后台后,点击左侧菜单 系统管理 > 菜单管理,进入菜单资源树页面。页面左侧展示菜单树,右侧展示当前选中菜单的详细信息。

菜单类型

系统中的菜单资源分为三种类型:

类型说明示例
目录一级菜单分类,不绑定具体页面系统管理、平台能力
菜单绑定具体页面的可访问菜单项用户管理、角色管理
按钮页面内的操作按钮权限新增、编辑、删除

新增菜单

  1. 在菜单树中,先点击目标父级节点(新菜单将创建在其下)
  2. 点击树工具栏中的 新增 按钮
  3. 弹出新增菜单表单,根据菜单类型填写对应信息:

目录/菜单

  • 菜单类型:选择 目录 或 菜单
  • 菜单名称(必填):在导航栏显示的文本
  • 上级菜单:自动填入当前选中的父节点
  • 路由地址:前端路由路径,如 /system/user
  • 组件路径:对应的 Vue 组件路径,如 system/user/index
  • 权限标识:权限控制字符串,如 system:user:list
  • 菜单图标:从图标选择器中选取
  • 显示排序:同级菜单的显示顺序
  • 是否外链:是否为外部链接
  • 可见状态:显示 / 隐藏
  • 状态:启用 / 停用

按钮

  • 菜单类型:选择 按钮
  • 菜单名称:按钮标签,如"新增"
  • 权限标识:按钮权限标识,如 system:user:add
  1. 点击 确定 完成创建

路由配置

路由地址是菜单与前端页面的桥梁,配置要点:

  • 路由地址以 / 开头,如 /system/user
  • 父子菜单的路由地址应保持层级关系
  • 组件路径对应 forge-admin-ui/src/views/ 下的 .vue 文件

权限标识

权限标识用于后端接口鉴权,与 @SaCheckPermission 注解配合使用:

  • 菜单权限:system:user:list(查看用户列表)
  • 按钮权限:system:user:addsystem:user:editsystem:user:remove
  • 遵循 模块:功能:操作 的命名规范

图标选择

点击图标字段旁的图标选择器,可浏览并选取合适的图标。Forge Admin 内置丰富的图标库,支持按关键词搜索。

编辑与删除

  • 在菜单树中点击目标节点,右侧面板显示其信息后,可修改并保存
  • 删除菜单节点前,系统会检查是否存在子级菜单,如有则需先删除子级
  • 删除菜单不会自动删除关联的角色权限,需在角色管理中手动清理

相关文档

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架