kuaifan aa2e0acaba feat(dialog): 系统设置支持禁止其他人员设置/取消聊天待办
新增系统级开关 todo_set_permission(open=允许默认 / close=禁止)。
开关为禁止时,仅本人、群主/群管理员、项目负责人/项目管理员、任务负责人
可设置或取消聊天消息待办,其他人由后端拦截;默认允许,保持现有行为。

- SystemController::setting 接入开关读写(白名单 + 默认 open)
- WebSocketDialog::checkTodoOwnerPermission 角色判断(复用 isOwner 等)
- WebSocketDialogMsg::toggleTodoMsg 内权限闸门:close 且影响到他人且
  非放行角色时 retError;仅影响自己始终放行;open 时行为零变化
- SystemSetting.vue「消息相关」新增「待办设置权限」开关 UI
- 国际化文案(original-api.txt / original-web.txt)
- TodoSetPermissionTest 覆盖角色判断、闸门决策及真实拦截路径(8 用例)

任务 #124。系统后台 admin 不特殊放行;「完成待办」不在本次范围。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 15:12:46 +00:00
..
2025-02-22 11:29:46 +08:00
2024-04-04 08:42:41 +08:00
2024-04-24 19:22:36 +08:00
2024-04-04 08:42:41 +08:00
2026-01-14 20:15:48 +08:00
2024-04-04 08:42:41 +08:00
2024-10-23 16:14:42 +08:00
2024-04-04 10:31:12 +08:00
2024-04-04 08:42:41 +08:00
2024-04-04 08:42:41 +08:00
2025-08-19 20:06:38 +08:00
2024-04-04 08:42:41 +08:00
2024-05-31 18:14:51 +08:00
2025-09-28 06:33:38 +08:00
2024-04-04 08:42:41 +08:00
2024-04-04 08:42:41 +08:00
2024-04-04 08:42:41 +08:00
2025-08-19 20:06:38 +08:00
2024-04-04 08:42:41 +08:00
2026-01-14 20:15:48 +08:00
2026-01-14 20:15:48 +08:00
2024-10-23 16:14:42 +08:00
2024-10-23 16:14:42 +08:00
2024-04-04 08:42:41 +08:00
2026-01-14 20:15:48 +08:00
2026-01-14 20:15:48 +08:00
2026-01-14 20:15:48 +08:00
2025-05-26 23:04:00 +08:00
2024-04-04 08:42:41 +08:00
2025-08-01 12:51:36 +08:00
2025-07-18 16:41:22 +08:00
2024-11-19 11:22:00 +08:00
2025-09-28 06:33:38 +08:00
2025-09-28 06:33:38 +08:00
2026-01-14 20:15:48 +08:00
2026-01-14 20:15:48 +08:00
2025-09-28 06:33:38 +08:00
2025-12-05 02:10:37 +00:00
2025-02-22 11:29:46 +08:00
2024-10-23 16:14:42 +08:00
2025-02-22 11:29:46 +08:00
2024-04-04 08:42:41 +08:00