admin-role-preset
【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