⚙️

系统管理

RBAC 权限 · 菜单管理 · 业务字典 · 种子数据 · 数据库维护

1. RBAC 权限体系

四件套架构

角色(Role) → 角色权限(RolePermission) → 权限(Permission)
                                        ↓
                                  菜单权限(MenuPermission)
                                        ↓
                                  页面权限(PagePermission)
实体说明
AspRole角色 — Administrator / Operator / Viewer 等
AspPermission权限定义 — 按分组(制造/质量/库存...)管理
AspRolePermission角色→权限关联
AspMenu菜单树 — 二级结构,含图标/URL/排序/父级
AspMenuPermission菜单→权限关联 — 控制哪些角色可见
AspPagePermission页面→权限关联 — 控制哪些角色可访问路由
AspUserPermission用户→权限直接关联 — 特例授权
AspUserFavoriteMenu收藏菜单 — 用户个性化
AspUserRecentMenu最近访问 — 快捷导航

2. 系统初始化

入口/settings/setup

首次部署或重建数据库后,通过此页面一键初始化:

  1. 创建管理员账户
  2. 创建默认角色(Administrator/Operator/Viewer)
  3. 导入 RBAC 权限和菜单树(Odoo 风格 13 组二级菜单)
  4. 导入业务字典(39 种类型 + ~350 条字典项)
  5. 导入 INCI 原料库(80 种常用原料)
  6. 导入 MES 演示数据(产品/配方/工艺/质检/库存/采购)
  7. 导入 MES Studio 模板(5 套批记录/清洁/点检/环境/检验模板)

所有导入均为幂等操作(按 Code/Id 去重),可重复执行。

3. 业务字典

业务字典为下拉框/复选框提供标准选项数据。预置 39 种类型,包括:

类别示例类型
质量控制检验阶段/检验类型/偏差等级/不合格处理方式
设备设备类型/故障类别/维护类型/洁净等级
生产工序类型/生产状态/工单类型/优先级
合规化妆品许可类型/标准类型/测试类型

4. 管理页面

系统初始化

路由/settings/setup

  • 首次部署向导
  • 角色/权限/菜单/字典/演示数据一键导入
  • 幂等重复执行
  • 初始化状态检查

角色管理

路由/settings/roles

  • 创建/编辑/删除角色
  • 角色→权限批量关联
  • 预设角色模板

用户管理

路由/settings/users

  • 用户列表/创建/禁用
  • 用户→角色分配
  • 用户→权限直接授权
  • 收藏菜单/最近访问

菜单管理

路由/settings/menus

  • Odoo 风格二级菜单树
  • 菜单→权限关联
  • 图标/排序/启用
  • 动态菜单搜索

业务字典

路由/settings/biz-dict

  • 字典类型管理
  • 字典项增删改
  • 字典项↔页面字段绑定

数据库

路由/settings/database

  • 迁移状态
  • 数据库重建
  • 连接字符串管理

BlazorFactory MES | 版本 1.0

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.