核心功能说明
用户管理
管理所有系统用户,支持:
用户列表 — 分页展示,按组织树筛选,关键词搜索
创建用户 — 设置用户名/密码/昵称/邮箱/所属组织,分配角色
编辑用户 — 修改基本信息、状态启停、重新分配角色
重置密码 — 生成 12 位随机强密码(含大小写 + 数字 + 特殊字符),弹窗显示并支持复制
删除用户 — 不能删除超级管理员
角色管理
基于 RBAC 模型的角色权限分配:
角色列表 — 展示所有角色及其分配的菜单权限
创建/编辑角色 — 设置角色名称、编码、描述,勾选菜单/按钮权限树
数据范围配置 — 每个角色可按模块独立配置数据可见范围(全部/本组织/本组织及以下/仅本人)
删除角色 — 不能删除超级管理员角色,有用户绑定时禁止删除
菜单管理
管理系统的动态菜单和按钮权限标识:
菜单树 — 树形展示,支持拖拽排序
菜单类型 — menu(页面菜单,带路由和组件)和 button(权限标识,无路由)
权限标识 — 如 user:create,后端接口通过 PermissionRequired("user:create") 中间件校验
动态路由 — 前端根据当前用户的菜单树自动注册 Vue Router 路由(白名单机制,未注册组件无法加载)
组件路径 — 映射到 web/src/views/ 下的 Vue 文件,需先在 router/index.js 的 componentMap 中注册
组织机构
树形结构 — 支持无限层级组织
每个组织有编码 — 如 TECH、MARKET,方便程序识别
组织关联用户 — 用户可分配所属组织,用于数据权限过滤
数据权限
系统支持四级数据范围控制:
范围 说明 典型用途
all 全部数据 超级管理员
org_and_children 本部门及以下 部门经理
org 本部门 部门成员
self 仅本人 普通员工
配置
点击空白处退出提示











评论