Commit Graph

58 Commits

Author SHA1 Message Date
Cheng Zhou 7d88d6053a 优化桌面端界面布局 2026-07-07 11:11:43 +08:00
Cheng Zhou 5b387226a3 完善桌面体验与系统通知收口 2026-07-02 15:13:08 +08:00
Cheng Zhou a7b631f468 完善桌面端回归与安全边界复审 2026-07-02 10:43:30 +08:00
Cheng Zhou c385ca7de9 补齐桌面端附件文件流回归 2026-07-02 10:13:45 +08:00
Cheng Zhou 9a470d3a75 完善桌面端端到端回归收口 2026-07-02 10:04:31 +08:00
Cheng Zhou 965c38d3b2 完善桌面端发布稳定化门禁 2026-07-02 09:41:55 +08:00
Cheng Zhou f33cc0948e feat(desktop): 支持桌面端三十天免登录 2026-07-02 09:06:24 +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
Cheng Zhou fccfc60bc8 release(main): 调整 nginx 入口为 8888 端口 2026-03-31 09:35:32 +08:00
Cheng Zhou 84f865a7b0 chore: 调整 nginx 入口为 8888 端口 2026-03-31 09:34:29 +08:00
Cheng Zhou e5e97e640b release(main): 集成 nginx 同域入口恢复 2026-03-31 09:17:12 +08:00
Cheng Zhou 9535fece6c feat: 按历史痕迹恢复 nginx 同域入口 2026-03-31 09:16:41 +08:00
Cheng Zhou da54eef06a release(main): 移除腾讯云发布链路 2026-03-30 22:53:39 +08:00
Cheng Zhou fa96d4b6db chore: 移除 GitHub 到腾讯云的发布链路 2026-03-30 22:51:41 +08:00
Cheng Zhou 5677f6823a release(main): 集成 nginx 移除里程碑 2026-03-30 22:05:02 +08:00
Cheng Zhou 27ba5eabff feat: 移除仓库内 nginx 并拆分前端运行时 2026-03-30 22:04:15 +08:00
Cheng Zhou 956c47218e feat: automate tencent private registry publishing 2026-03-30 20:15:06 +08:00
Cheng Zhou aa6cdd40e9 release(main): 清理本地配置并重组文档结构 2026-03-30 19:03:17 +08:00
Cheng Zhou 244c424126 docs: add branch governance policy 2026-03-30 16:59:48 +08:00
Cheng Zhou 8c5d03f1cb 移除示例项目初始化并修复前后端稳定性问题 2026-03-30 15:35:22 +08:00