admin-role-preset

20260916-201504 轮 · 看它的历史
【1】套用角色「客服」→ 勾选集合
  ✅ 权限页渲染出 35 个权限行
       实际 35
  ✅ 下拉里有 7 个角色 + 1 个「不套用」
       实际 ["不套用,手工勾选","客服","运营","设计","内容编辑","财务","发货","审计"]
  ✅ 勾选集合恰好等于客服的 6 个位(严格相等,多一个少一个都算错)
       实际 [32,38,42,46,48,69] 期望 [32,38,42,46,48,69]
  ✅ 切到「审计」后恰好只剩位 45(证明切换时先全清,不是并集)
       实际 [45]

【2】保存 → 落库
  ✅ 落库值 = 客服 6 位 + 自动追加的组位 3/4(严格相等)
       实际 [32,38,69,3,42,46,48,4],期望含 [3,4,32,38,42,46,48,69]

【3】受限管理员登录 → 侧栏
  ✅ 会话是真 vip=10
  ✅ 侧栏恰好是客服角色对应的 6 个菜单(严格相等)
       实际 ["会员管理","客服会话","工单","收货地址管理","日常运营","站内信管理"]

【4】角色说明页
  ✅ 渲染出 7 个角色
       实际 7
  ✅ 「客服」行列出 6 个权限项,且是位号翻出来的中文名(不是「字体名称」那种残骸)
       ["日常运营","工单","查看用户明文信息","会员管理","客服会话","站内信管理"]
  ✅ 页面里没有字体管理残骸(zitiguanli 链接 / 「字体名称」表头)

[还原] e2e_admin10.userauth = [12,2,66,65,3]  ✔

PASS=10 FAIL=0