kuaifan 7f7a82b4b8 feat(manage): 部门负责人视角支持项目级可见开关并尊重任务可见性
新增项目级"负责人视角"开关(projects.department_owner_view,默认开启),
项目负责人可关闭,关闭后该项目及其群聊对部门负责人视角隐藏。同时将负责人
只读视角调整为尊重任务可见性:仅"全员可见"任务可被查看/进入任务群,指定
成员可见的任务仅对被指定成员开放。

- 新增 projects.department_owner_view 字段(migration)
- ProjectController::update 支持读写该开关
- UserDepartment::ownerViewContext 过滤已关闭项目,并合并为单次 JOIN 查询
- ProjectTask::findForDepartmentView / task__one / tasks 列表尊重任务可见性
- WebSocketDialog::checkDialog 任务群按可见性放行
- 前端项目设置新增开关(仅系统开启该功能时显示)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 04:46:11 +00:00
..
2025-04-14 18:23:04 +08:00
2024-11-18 15:09:22 +08:00
2025-04-07 14:32:24 +08:00
2023-12-14 13:17:49 +08:00
2025-03-14 19:53:00 +08:00
2025-11-06 14:53:16 +00:00
2023-03-24 09:08:53 +08:00
2026-01-14 09:14:35 +08:00
2025-03-18 18:36:20 +08:00
2025-08-01 08:23:35 +08:00
2025-03-18 18:36:20 +08:00
2025-03-18 18:36:20 +08:00
2025-04-07 01:21:50 +08:00
2025-02-14 20:41:04 +08:00
2024-11-21 16:02:53 +08:00
2025-04-14 15:29:53 +08:00
2025-04-13 00:18:39 +08:00
2025-09-24 23:49:22 +08:00
2024-01-17 23:22:13 +08:00
2023-04-06 10:34:23 +08:00