Ruby Agent System PRD

Permission Management

Permission Setting 下的 Permission Management 页面 PRD,覆盖权限角色列表、权限矩阵、创建、编辑、锁定、删除和保存反馈。

Permission Management 用于维护后台权限角色和页面权限矩阵。页面左侧管理权限角色,右侧配置该角色可访问的页面与操作权限。所有角色变更和权限矩阵保存都必须受当前账号权限控制,并写入审计记录。

页面摘要

项目说明
页面性质权限角色和权限矩阵管理页,包含创建、编辑、锁定、删除和保存
核心动作管理角色列表,配置页面权限矩阵,保存或重置权限变更
数据范围当前账号有权限查看和维护的权限角色、页面权限和操作权限
当前状态角色管理、权限矩阵、保存、创建、编辑、锁定、删除已定义;部分反馈和矩阵状态仍待确认

需求状态

状态内容
ConfirmedPermission Management 维护后台权限角色和页面权限矩阵;所有变更必须受当前账号权限控制并写入审计。
Inferred from Figma锁定确认、删除确认和保存成功按当前截图与既有成功弹窗样式实现。
Open Question锁定/删除成功反馈、权限项半选、矩阵 loading / empty / error 状态仍待确认,见 开放问题

1. Figma 原型

页面状态 Figma 截图

Permission Setting

Permission Setting - 2.1 Permission Management 默认态

Permission Management 默认态,左侧为角色分组、备注和 Create Permission,右侧为 Permission Page Settings 权限矩阵、Save 和 Reset。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.2 权限矩阵保存成功

点击 Save 保存权限矩阵后显示成功弹窗,文案为 Permission settings was changed successfully。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.3 Create Permission 弹窗

点击 Create Permission 后打开创建角色弹窗,包含 Permission Name、Phone Number、Remarks、Confirm 和 Cancel。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.4 创建 Permission 成功

创建角色成功后显示成功弹窗,文案为 Permission was created successfully。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

页面状态 Figma 截图

Permission Setting

Permission Setting - 2.5 角色菜单 Edit

角色三点菜单展开,菜单包含 Edit、Lock、Delete,当前 hover / 聚焦项为 Edit。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.6 Edit Permission 弹窗

点击 Edit 后打开编辑角色弹窗,回填 Permission Name、Phone Number 勾选状态和 Remarks。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.7 编辑 Permission 成功

编辑角色保存成功后显示成功弹窗,文案为 Permission was changed successfully。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.8 角色菜单 Lock

角色三点菜单展开,当前 hover / 聚焦项为 Lock。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.9 锁定角色确认

点击 Lock 后显示确认弹窗,文案为 Are you sure you want to lock this role?,提供 Yes 和 No, cancel。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.10 角色菜单 Delete

角色三点菜单展开,当前 hover / 聚焦项为 Delete。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Permission Setting - 2.11 删除角色确认

点击 Delete 后显示危险确认弹窗,文案为 Are you sure you want to delete this permanently?,提供 Yes 和 No, cancel。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

2. 页面组成

区域UI 表现功能规则
面包屑与子菜单Home > Permission Settings,子菜单含 Admin ListPermission ManagementLogin History当前页高亮 Permission Management
左侧角色卡片标题 Permission Management,角色分组、角色列表、备注、Create Permission选择角色后加载右侧权限矩阵。
角色分组AdminFinance Team 等分组,支持展开 / 收起展开状态保留在当前页面会话中。
角色行Team LeaderSales TeamDeposit TeamWithdrawal Team,右侧三点菜单当前角色高亮;三点菜单提供 Edit、Lock、Delete。
Remarks左侧多行备注框,占位 Write text here ...用于展示 / 编辑当前角色备注,是否可编辑由权限决定。
权限矩阵标题 Permission Page Settings,说明文案、Select All、模块行与子权限项以当前选中角色为上下文保存。
操作按钮SaveResetSave 提交权限矩阵;Reset 恢复上次保存状态。
反馈弹窗成功、确认、创建 / 编辑弹窗所有弹窗居中,背景遮罩变暗。

3. 左侧角色管理

元素规则
分组标题分组行带用户图标和展开箭头;点击分组标题展开 / 收起子角色。
角色选择点击角色行选中角色,左侧行浅灰高亮,右侧权限矩阵切换到该角色数据。
三点菜单点击后显示浮层菜单,包含 EditLockDelete,hover 项浅灰高亮。
菜单关闭点击菜单项、点击页面其它区域或切换角色时关闭菜单。
Remarks显示当前角色备注;保存角色资料时随角色信息更新,不随右侧矩阵 Save 自动提交,除非产品明确合并保存。
Create Permission打开创建权限角色弹窗。无创建权限时按钮隐藏或禁用。

4. 权限矩阵

模块截图中可见权限项
Data ReportDashboard、Daily Report、Coupon Sending、Excel Download、Total Report
Coupon ManagementPlayer Record、Coupon Sending、Redeem Coupon、Daily Record
Withdrawal RecordBank Account
Transaction History模块级访问
Customer ManagementMember List、Coupon Sending、Player List
Record InquiryDeposit / Withdrawal Record、Excel Download、Promotion Record、Bet History
Notification模块级访问
Domain SettingsCreation、Edit / Delete
Permission SettingsDeposit / Withdrawal Record、Creation、Edit / Delete、Permission、Login History

矩阵交互规则:

  • Select All 选中时,勾选当前矩阵中所有模块和子权限;取消时清空所有权限。
  • 模块级复选框控制该模块下所有子权限;子权限部分勾选时,模块级应展示半选或等效状态。
  • 子权限勾选后,如果所属模块未勾选,系统应自动勾选模块级访问权限。
  • 无权限查看或编辑的权限项不应展示为可操作状态。
  • 行分隔与浅灰背景条用于区分模块组,不代表可点击区域。

5. 保存与重置

操作规则
Save提交当前角色的权限矩阵;提交期间按钮进入 loading / disabled。
保存成功显示成功弹窗,文案 Permission settings was changed successfully,按钮 Ok
保存失败保留当前勾选状态,展示错误原因,允许用户再次 Save。
Reset恢复当前角色最近一次保存成功的权限矩阵,不切换角色。
切换角色如当前矩阵有未保存变更,应提示用户保存或放弃。

6. 创建权限角色

点击 Create Permission 打开 Create Permission 弹窗。

字段 / 操作规则
Permission Name必填,角色名不可与同组或系统全局角色重复。
Phone Number复选框;勾选表示该角色可查看完整手机号或手机号相关字段。
Remarks可选多行备注,占位 Write text here ...
Confirm校验通过后创建角色,关闭表单并显示成功弹窗。
创建成功文案 Permission was created successfully,按钮 Ok
Cancel / 关闭取消创建;如有输入,应提示是否放弃。

7. 编辑权限角色

点击角色三点菜单的 Edit 打开 Edit Permission 弹窗。

字段 / 操作规则
Permission Name回填当前角色名,例如 Team Leader,允许修改但不得重复。
Phone Number回填当前配置,截图中为已勾选状态。
Remarks回填当前备注,可编辑。
Confirm保存角色基础信息,不应意外覆盖右侧未保存权限矩阵。
编辑成功显示 Permission was changed successfully
Cancel / 关闭取消编辑,保留原角色资料。

8. 锁定与删除

操作规则
Lock点击三点菜单 Lock 后显示确认弹窗,文案 Are you sure you want to lock this role?
Lock - Yes锁定角色;锁定后角色不能再分配给新管理员,已绑定管理员的处理策略需后端统一定义。
Lock - No, cancel关闭确认弹窗,不改变角色状态。
Delete点击三点菜单 Delete 后显示确认弹窗,文案 Are you sure you want to delete this permanently?
Delete - Yes删除角色;若角色仍绑定管理员,应阻止删除并提示先解绑。
Delete - No, cancel关闭确认弹窗,不改变角色状态。

系统保留角色、当前登录账号所属角色、仍被管理员使用的角色、最后一个具备权限管理能力的角色不得删除或锁定到不可用。

9. 状态流转

状态进入条件可执行动作退出条件
默认态打开 Permission Management选择角色、勾选权限、Save、Reset、Create Permission、打开三点菜单切换角色、打开弹窗或离开页面
权限有变更勾选或取消矩阵项Save、Reset、切换角色前确认Save 成功或 Reset
创建中点击 Create Permission填写表单、Confirm、Cancel创建成功或取消
编辑中点击 Edit修改角色资料、Confirm、Cancel编辑成功或取消
锁定确认点击 LockYes、No, cancel、关闭成功锁定或取消
删除确认点击 DeleteYes、No, cancel、关闭成功删除或取消

10. 异常与开放问题

场景处理
权限矩阵加载失败保留左侧角色选择,右侧展示错误与重试入口。
角色名重复阻止 Confirm,在 Permission Name 字段展示错误。
删除角色仍被使用阻止删除,提示先调整绑定管理员。
锁定当前账号角色阻止锁定,提示不能锁定当前账号所属角色。
Save 冲突如后端版本已变化,提示刷新后重试,避免覆盖他人修改。

开放问题

截图覆盖了锁定确认,但未提供锁定成功反馈、删除成功反馈、权限项半选视觉、权限矩阵 loading / empty / error 状态。实现时先复用现有成功弹窗样式,并在后续 Figma 补齐时同步更新。

11. 验收标准

  1. Permission Settings > Permission Management 作为独立子页面打开并高亮。
  2. 左侧角色分组、角色选择、备注和 Create Permission 与截图一致。
  3. 三点菜单支持 Edit、Lock、Delete,并按 hover 状态高亮当前项。
  4. 权限矩阵支持模块级、子权限、Select All、Save 和 Reset。
  5. Save 成功后显示 Permission settings was changed successfully
  6. Create Permission、Edit Permission 弹窗字段、按钮、遮罩和成功反馈与截图一致。
  7. Lock 和 Delete 都必须二次确认;取消不改变数据。
  8. 无权限用户不能创建、编辑、锁定、删除角色或修改权限矩阵。

本页目录