Commit Graph

70 Commits

Author SHA1 Message Date
Cheng Zhou 3e77127687 功能(提醒):统一项目提醒中心与桌面通知链路
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
增加通用提醒状态、数据库迁移和定时同步,覆盖风险时效、文件回执、项目里程碑、访视窗口与协作申请。

新增网页端和桌面端提醒中心、真实投递诊断与固定隐私通知正文,并补齐登录来源聚合、测试和说明文档。
2026-07-16 16:50:34 +08:00
Cheng Zhou 1d26646a96 feat(collaboration): 完善在线文档协作与通知闭环
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
- 新增协作文件夹、文件、不可变修订、成员、会话、回调回执、编辑申请与分享链接数据模型。

- 补齐新建、导入、复制、下载、回收站、恢复、成员授权、所有权转让及文件级权限接口。

- 接入 ONLYOFFICE 共同编辑、历史版本预览与恢复、修订另存副本、导出下载审计和幂等回调保存。

- 增加编辑权限申请、审批通知、项目提醒聚合、通知 Feed、已读处理及历史待办数据回填。

- 支持公开分享的查看或编辑模式、有效期、密码哈希、失败锁定、短时访问凭证与固定分享地址。

- 增加协作者导出、申请编辑、工作表结构保护和所有权管理策略,并纳入项目接口权限矩阵。

- 新增协作文件库、编辑工作区、公开分享页、下载与另存为对话框,以及导航、路由和权限入口。

- 统一网页端与桌面端通知布局,增加沉浸式工作区和浏览器、Tauri 双端全屏能力。

- 扩展运行时文件下载适配、Tauri 环境识别和原生全屏命令,继续保持业务代码运行时边界。

- 加固 ONLYOFFICE 消息桥的同源下载、签名地址隔离和保存为能力校验,并更新桌面发布检查。

- 增加连续数据库迁移、50MB 上传限制、OnlyOffice 中文文案与开发启动路由校验。

- 补充协作、通知、权限、路由、运行时、布局和 OnlyOffice 相关测试及模块说明文档。
2026-07-16 14:14:54 +08:00
Cheng Zhou c68dddfc01 功能(文档预览):集成 ONLYOFFICE 安全只读预览与工作台体验
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
新增 ONLYOFFICE 配置签名、内部内容接口、容器编排与反向代理。

打通网页端和桌面端独立预览工作区,完善文档入口、布局及帮助体验。

补充桌面安全发布门禁、开发脚本、使用文档和前后端测试。
2026-07-14 14:19:17 +08:00
Cheng Zhou 44db5db838 功能(文档与桌面):完善文件预览下载与客户端构建基线
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
- 保存文档版本原始文件名,规范下载响应并持久化上传目录\n- 增加 PDF.js 预览、桌面保存打开流程及统一错误反馈\n- 统一 Node.js 22.13 构建基线并收紧临时文件权限门禁\n- 补充迁移、单元测试、发布检查与运维文档
2026-07-13 18:40:48 +08:00
Cheng Zhou ab59476d10 feat(桌面与监控): 完善工作台导航和登录活动定位
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
- 优化桌面标签、上下文标题、前进后退、导航栏隐藏和原生菜单体验

- 补充登录会话 IP 采集、地理位置回退、管理端展示及数据库迁移

- 更新桌面发布检查、运维文档和前后端测试覆盖
2026-07-13 16:03:20 +08:00
Cheng Zhou f11a5c84d9 feat(监控): 完善系统监控、登录状态与访问审计能力
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-07-10 17:12:13 +08:00
Cheng Zhou 0c187a35fa docs(desktop): 精简桌面端约束入口 2026-07-09 15:38:18 +08:00
Cheng Zhou b03e30d0dd ci: 新增 Windows 桌面端内测构建 2026-07-09 09:30:44 +08:00
Cheng Zhou 76f2d9f22a 功能(桌面端):增加在线辅助本地缓存
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-07-08 20:46:56 +08:00
Cheng Zhou b73f23c1eb style: 优化个人中心和偏好设置弹窗样式,重构工作入口为精致分屏布局并移除首字徽标 2026-07-08 20:46:56 +08:00
Cheng Zhou e7b18758b2 优化桌面端界面布局 2026-07-08 20:46:56 +08:00
Cheng Zhou 3a866accd9 完善桌面体验与系统通知收口 2026-07-08 20:46:56 +08:00
Cheng Zhou a17fa618cd 完善桌面端回归与安全边界复审 2026-07-08 20:46:56 +08:00
Cheng Zhou 0d03e1656a 补齐桌面端附件文件流回归 2026-07-08 20:46:56 +08:00
Cheng Zhou 1c1527a224 完善桌面端端到端回归收口 2026-07-08 20:46:56 +08:00
Cheng Zhou 360988de5e 完善桌面端发布稳定化门禁 2026-07-08 20:46:56 +08:00
Cheng Zhou b8c5c4123a feat(desktop): 支持桌面端三十天免登录 2026-07-08 20:46:56 +08:00
Cheng Zhou 45ed1d7f36 fix(deploy): 增加部署更新实时进度 2026-07-01 11:22:39 +08:00
Cheng Zhou 5ee84c97e8 fix(deploy): 修复数据库初始化复用旧镜像 2026-07-01 11:15:55 +08:00
Cheng Zhou 9cac75e85c 完善桌面端界面、发布检查与邮箱域名同步
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-07-01 10:49:31 +08:00
Cheng Zhou c923f887a0 完善桌面端交互体验与发布检查 2026-06-30 22:26:34 +08:00
Cheng Zhou 628ff8828b feat(desktop): implement phase 2 native capabilities
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-06-30 21:21:55 +08:00
Cheng Zhou 7c721d4e5c refactor(client): unify web and desktop release workflow
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-06-30 20:25:07 +08:00
Cheng Zhou d1a6c957f7 feat(desktop): implement phase 1 tauri client 2026-06-30 17:25:03 +08:00
Cheng Zhou 4654a812a0 docs: add desktop project plan 2026-06-30 16:45:30 +08:00
Cheng Zhou 4bbc234b53 同步工作区更新:优化安装脚本与更新脚本,添加文档与测试脚本 2026-06-23 17:18:34 +08:00
Cheng Zhou efc325568d 美化终端脚本 UI 并修复对齐与闪屏
- 配色体系:256 色语义色板(primary/accent/success/warn/danger)与统一图标常量
- 修复右边框对齐:ctms_text_width 用 perl 精确计算显示宽度,剥离 sgr0 的 \e(B 序列
- 修复菜单闪屏:改用光标归位原地覆盖重绘,去掉每帧清屏
- 美化各面板:install.sh banner/确认/成功框、根菜单、status.sh 资源表格,标签列对齐
- 新增 ctms_pad_right 按显示宽度填充含中文标签

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 15:24:22 +08:00
Cheng Zhou c351ca59c4 整理测试代码并清理文档引用 2026-06-23 09:21:57 +08:00
Cheng Zhou 84e55af8fe 优化后台界面与无操作退出体验 2026-06-10 15:20:06 +08:00
Cheng Zhou d6452e3f9d 完善项目权限前置依赖保存校验
- 以接口权限定义中的 prerequisite_permissions 作为前置依赖单一事实源,生成运行时前置权限映射\n- 保存项目角色权限前预检缺失前置权限与受影响下游权限,未确认时返回 409 调整详情\n- 确认保存时自动合并补齐前置权限与取消下游权限,并提供有效权限矩阵读取接口\n- 前端角色权限编辑改为保存时执行依赖校验,弹窗展示需补充前置权限和受影响下游权限\n- 新增编辑权限取消按钮,清理权限选择即时确认弹窗残留\n- 补充后端接口测试、前端权限编辑测试与优化设计文档
2026-06-04 16:29:44 +08:00
Cheng Zhou 02f2c6660b 补充权限与物资实现计划
1、记录项目权限一致性实施计划,明确前后端权限矩阵以接口权限为准。

2、列出快捷入口、参与者操作、路由权限和权限契约测试的实施任务。

3、记录物资设备详情页实施计划,覆盖路由、详情页和列表导航入口。

4、保留验证步骤与约束说明,便于后续按计划复查实现范围。
2026-06-04 11:13:28 +08:00
Cheng Zhou c9b677e96a 收紧分支环境安装流程 2026-05-28 10:57:49 +08:00
Cheng Zhou fa961f1391 新增电子试验主文件目录与文件归档 2026-05-28 10:54:47 +08:00
Cheng Zhou 3c168565ce 移除QA预设角色并收紧角色模板编辑 2026-05-26 11:32:14 +08:00
Cheng Zhou 6c2f61eebd chore: clean legacy setup artifacts 2026-05-25 14:35:24 +08:00
Cheng Zhou ffcf217142 chore: 移除已生成的角色 UAT 文档并加入忽略规则
将 docs/guides/role-uat 与 output/doc/role-uat 加入 .gitignore,
避免重复提交由脚本生成的角色 UAT 测试手册和导出文档。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 12:35:39 +08:00
Cheng Zhou fce671d7e0 docs: add role UAT test manuals 2026-05-21 17:25:25 +08:00
Cheng Zhou 78247a8149 Remove non-admin workbench 2026-05-21 15:48:19 +08:00
Cheng Zhou 9305ced664 整理项目文档并优化权限监控与安装脚本 2026-05-21 11:39:00 +08:00
Cheng Zhou ab1975d3c6 登录注册:优化协议弹窗与PM后台落点
授权项目负责人登录后,若当前项目具备项目成员、中心管理或审计导出读取权限,优先进入对应管理后台页面,避免仍停留在我的工作台。

抽取登录协议为共享内容模块,注册页新增服务条款和隐私政策弹窗,并在注册成功后展示待管理员审核提示。

补充路由、登录页和注册页静态回归测试,覆盖 PM 管理后台默认落点和协议弹窗行为。
2026-05-13 11:03:46 +08:00
Cheng Zhou ad575d024c Merge branch 'dev' 2026-05-11 14:54:41 +08:00
Cheng Zhou cd7e12ce1f feat: 增加 CTMS 一键安装脚本 2026-05-11 14:51:07 +08:00
Cheng Zhou 5513ec764a merge: 同步项目配置草稿修复 2026-05-11 11:03:56 +08:00
Cheng Zhou 20d45cfdfe 修复项目配置草稿原子保存逻辑 2026-05-11 11:03:06 +08:00
Cheng Zhou 917ab7ccf1 feat: refine subject visits and project workflows
Add early termination visit workflow with ordering, non-applicable visit handling, visit window display, and medication adherence support.

Extend monitoring visit issue template fields, site scoping, setup draft project info handling, login security UI, attachment behavior, and related tests/migrations.
2026-05-09 17:10:34 +08:00
Cheng Zhou b0f45030b0 merge: sync dev into main
# Conflicts:
#	README.md
#	frontend/src/views/ia/ProjectMilestones.vue
2026-05-08 22:22:38 +08:00
Cheng Zhou 74feca4467 feat: harden auth and study workflows
- replace plaintext login and unlock requests with RSA-OAEP/AES-GCM encrypted payloads

- add login challenge replay protection, production RSA key validation, and auth tests

- wire compose to environment-driven dev/prod settings without committing local secrets

- update setup-config smoke scripts and Postman docs for encrypted login

- add visit schedule migrations/tests and update study/subject setup workflows
2026-05-08 22:16:43 +08:00
Cheng Zhou a7bbcaa5dc fix: 优化业务表格展示与登录会话体验 2026-03-31 14:37:06 +08:00
Cheng Zhou 546c0e04c9 release(main): 清理示例数据并统一空态体验 2026-03-31 11:21:27 +08:00
Cheng Zhou 4bebc64662 feat: 清理示例数据并统一空态体验 2026-03-31 11:20:57 +08:00