Skip to content

菜单与资源管理

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

功能入口

登录后点 平台管理 → 菜单管理/system/menu)。

菜单管理

2026-08-26 演示站实拍。可按全部 / PC端 / 报表系统 / APP端 / 移动端筛选。左侧是资源结构,中间是列表(名称、类型、路由、权限),右侧是选中项详情。主按钮:新增顶级菜单

菜单类型

sys_resource.resource_type 是四种:

类型说明
1目录一级分类,不绑页面
2菜单绑页面路由
3按钮页内操作
4API 接口后端 URI,演示新增资源里有这一项

新增菜单

主按钮是 新增顶级菜单。弹窗标题是「新增资源」。

新增资源

2026-08-26 演示站实拍。三块:基础信息、目录/菜单配置、状态配置。按钮是 取消 / 保存

分组字段必填说明
基础信息上级资源顶级资源
基础信息资源名称
基础信息资源类型目录 / 菜单 / 按钮 / API接口
基础信息客户端PC端 / 报表系统 / APP端 / 移动端
基础信息最低用户类型如普通用户
基础信息排序
目录/菜单配置图标字体图标或图片图标
目录/菜单配置路由地址可搜索已有页面路由
目录/菜单配置组件路径可搜索已有组件
目录/菜单配置重定向地址
目录/菜单配置是否外链 / 启用SSO / 是否缓存 / 总是显示
状态配置显示状态显示 / 隐藏
状态配置菜单状态显示 / 隐藏
状态配置备注

列表中间可按名称 / 路由 / 权限 / API 搜,支持批量迁移、批量删除。左边是资源结构树。

路由配置

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

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

权限标识

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

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

图标选择

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

编辑与删除

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

相关文档