seaislee1209
2f6d3a60cc
fix(admin): 超管补「升为主管理员」入口 — 不然主管撤了加不回去
之前只能撤主管不能升,撤完只能新建账号或重建团队,不合理。
后端 admin_team_member_role_view 早就支持 is_team_owner=true(L1254-1260,
设 owner=True 时自动同时 admin=True);前端 setMemberRole API 只传
is_team_admin,从没用过 is_team_owner 参数。
修法:
- lib/api.ts 加 adminApi.setMemberAsOwner(teamId, memberId)
- TeamsPage 副管/成员行 role badge 旁加小灰字 "→主管" 按钮
- 点击 confirm 提示"不会自动降级现有主管,需自己先撤旧主管再升新主管"
(后端没强制约束一团队一主管,降级逻辑交给操作员判断)
UX 流程:
- 主管 → 单击 badge = 撤销 (现有)
- 副管 → 单击 badge = 取消副管(变成员)(现有) + [→主管] 升主管
- 成员 → 单击文字 = 升副管 (现有) + [→主管] 升主管
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 21:08:30 +08:00
..
2026-03-16 05:49:21 +08:00
2026-05-12 21:08:30 +08:00
2026-05-12 18:32:29 +08:00
2026-03-13 10:24:31 +08:00
2026-04-04 13:14:20 +08:00
2026-05-11 11:10:35 +08:00
2026-04-04 19:16:38 +08:00
2026-03-18 12:02:54 +08:00
2026-03-16 02:08:50 +08:00
2026-04-04 19:38:36 +08:00
2026-03-13 15:38:08 +08:00
2026-03-13 09:59:33 +08:00
2026-03-13 09:59:33 +08:00
2026-03-22 21:58:52 +08:00