84 Commits

Author SHA1 Message Date
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
kuaifan
0863e5529a feat(manage): 实现部门负责人视角,支持只读查看部门成员项目与任务
部门负责人/部门管理员可通过系统配置开启,选择管理部门后只读查看
本部门及下级部门成员的全部项目和任务。前端自动根据 department_readonly
标记禁用编辑操作,后端统一注入负责人视角上下文控制数据访问边界。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 00:14:36 +00:00
kuaifan
7e5b31cfb2 feat(template): 添加共享模板功能,支持项目间模板使用控制 2026-05-11 03:26:59 +00:00
kuaifan
64649b514e feat(multi-owner): 群/项目/部门支持主+副双负责人体系 2026-05-09 12:29:38 +00:00
kuaifan
24710289e1 feat(multi-owner): 群/项目/部门支持主+副双负责人体系
- 群组:新增 web_socket_dialog_users.role(1=主、2=副),主可任命/罢免副群主,副可邀请/移出普通成员
- 项目:project_users.owner 扩展为 0/1/2(成员/主/副),主独占转让和删除,副共享日常管理;任务可见性、通知、分配等下游逻辑统一用「主+副」
- 部门:新增 user_department_owners 表存储副负责人;部门群同步副群主,赋予群管理员权限
- 转移用户时副身份不替补、降级为普通成员
- 配套 migration/backfill、API、前端 UI、i18n 词条与三项 Feature 测试
- .gitignore 忽略 .playwright-mcp/
2026-05-03 00:05:31 +00:00
kuaifan
1c27719ac4 no message 2026-01-14 20:15:48 +08:00
kuaifan
ec0db3a76c refactor: 提取搜索逻辑到 Model Scope
- User: 新增 scopeSearchByKeyword
  - Project: 新增 scopeSearchByKeyword
  - ProjectTask: 新增 scopeSearchByKeyword
  - File: 新增 scopeSearchByKeyword, scopeSharedToUser
  - WebSocketDialogMsg: 新增 scopeSearchByKeyword, scopeAccessibleByUser
  - SearchController: 使用新的 Model Scope 简化 MySQL 回退逻辑
2026-01-03 07:58:11 +00:00
kuaifan
02275bb417 perf: 支持项目调整排序 2025-08-19 21:19:45 +08:00
kuaifan
2ae5af7019 no message 2025-08-05 11:12:56 +08:00
kuaifan
e792ab7b4d feat: 工作流支持自定义颜色 2025-08-01 11:27:00 +08:00
kuaifan
a0cd79e587 fix: 修复了拉人进群无法踢出去的问题 2025-03-24 21:33:04 +08:00
kuaifan
e6f6b3fee2 fix: 工作流存在已离职人员 2025-03-13 15:02:53 +08:00
kuaifan
be9a968ad9 perf: 群聊总人数排除机器人 2025-01-02 13:41:09 +08:00
kuaifan
129d7e5850 no message 2024-12-09 00:21:54 +08:00
kuaifan
94cefe52dd perf: 项目可自定义任务归档时间 2024-12-01 12:48:12 +08:00
kuaifan
91533c5cac perf: 优化项目列表 2024-11-19 19:45:14 +08:00
kuaifan
ab84235890 no message 2024-10-23 16:14:42 +08:00
Pang
540bff89cf no message 2024-04-04 08:42:41 +08:00
kuaifan
7f916c4770 perf: 优化代码 2023-12-29 16:39:07 +08:00
weifashi
3508d7a472 fix: 项目权限 - 100% 2023-11-28 15:40:03 +08:00
ganzizi
b0742021b6 feat: 新增项目任务创建权限功能 - 90% 2023-11-24 18:25:28 +08:00
kuaifan
7e5bbb4bb7 perf: 工作流支持关联任务列表自动移动 2023-08-05 16:54:34 +08:00
kuaifan
7e98a78333 feat: 实现非对称加密关键接口 2023-03-30 15:44:51 +08:00
kuaifan
3a9001e091 Upgrade Professional Edition 2023-03-24 09:08:53 +08:00
kuaifan
5485f2013e no message 2022-03-29 22:41:48 +08:00
kuaifan
43c51d48d9 合并优化 2022-03-10 17:45:17 +08:00
韦荣超
827bc97e8e perf: 导出报表调整 2022-03-02 15:19:48 +08:00
kuaifan
e3b7ac00fd perf: 优化修改工作流的过程 2022-02-27 14:11:50 +08:00
韦荣超
69d6417985 feat: 项目列表添加置顶功能 2022-02-22 16:49:53 +08:00
kuaifan
f7cd4f34d3 fix: 已存在的任务新添加负责人不出现在任务群聊里 2022-02-10 17:09:44 +08:00
kuaifan
848359bf7b feat: 添加项目支持默认工作流 2022-02-09 16:05:25 +08:00
kuaifan
21e618cca2 优化了一些代码 2022-01-28 18:27:47 +08:00
韦荣超
11d1f26724 feat: 加入【项目管理】任务列表流程筛选被回滚功能 2022-01-24 10:20:59 +08:00
kuaifan
87cdee4fe8 pref: 优化任务日志的显示 2022-01-13 00:30:36 +08:00
kuaifan
b895eec69c 初步完成工作流 2022-01-09 17:52:46 +08:00
kuaifan
134ab0fe98 no message 2022-01-08 17:27:30 +08:00
kuaifan
bbd394272f feat: 添加工作流 2022-01-08 17:24:48 +08:00
kuaifan
9d9500ba1b fix: 其他人员添加任务会临时出现在自己的列表中 2022-01-07 17:26:22 +08:00
kuaifan
6d026bbf42 no message 2022-01-06 15:24:54 +08:00
kuaifan
ac873fa757 no msg 2022-01-06 14:40:25 +08:00
kuaifan
fbc25e5134 no message 2022-01-05 23:50:29 +08:00
kuaifan
aba1628d36 no message 2022-01-05 22:51:02 +08:00
kuaifan
78f88db560 将所有任务都取出全部显示,子任务判断显示主任务 2022-01-05 09:30:00 +08:00
kuaifan
cc1c425ecf no message 2022-01-04 23:42:29 +08:00
kuaifan
186290e355 未完成项目概况 2022-01-04 20:23:01 +08:00
kuaifan
bae5afc0da no message 2021-12-31 09:59:11 +08:00
kuaifan
6c34f083e3 perf: 今天任务、我的任务 2021-12-22 22:39:08 +08:00
kuaifan
cde6530832 优化任务项目归档 2021-12-13 12:43:53 +08:00
kuaifan
a5b1fec6b1 优化缓存数据 2021-12-13 12:22:35 +08:00
kuaifan
7cf76d91a0 优化归档 2021-12-13 00:27:47 +08:00