Commit Graph

125 Commits

Author SHA1 Message Date
Cheng Zhou 49b32dc20f fix(台账): 更新合同模板并恢复文档服务器备份 2026-09-04 09:49:51 +08:00
Cheng Zhou c1dd8def2c 新增全局协作台账并统一工作台管理界面
新增与项目平级的协作台账,提供空白模板、独立账号授权和在线编辑。
复用共享库的访问权限与历史版本界面,拆分信息维护入口并统一工作台卡片样式。
补充在线文档字体构建支持、数据库表结构升级和回归测试。
不包含本地台账内容、账号授权记录或历史文件迁移数据。
2026-09-03 16:55:08 +08:00
Cheng Zhou 46a6dda753 fix(monitoring): 修复飞线图白色渲染残影 2026-07-20 11:10:08 +08:00
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 6b55c18610 refactor(frontend): 按需加载页面并清理未使用代码
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
- 将业务页面路由统一改为动态导入,拆分首屏入口与各功能模块构建产物。

- 将网页端和桌面端布局改为异步组件,避免两套平台布局同时进入初始包。

- 新增 Element Plus 按需安装入口,并通过全局配置组件统一注入中文语言包。

- 提取 API 运行时钩子,在应用启动时注入项目清理、令牌续期和认证失效退出能力。

- 将权限监控面板及地图资源改为延迟加载,补充地图加载状态、失败提示和切换竞态保护。

- 删除已被现有工作流替代的项目成员、接口权限、中心绑定、培训表单及旧项目首页等页面。

- 清理废弃的快捷操作、项目选择、用户选择、FAQ 表单、风险占位组件和旧地图辅助模块。

- 移除未使用的 API 方法、类型、字典、状态机、展示工具、样式和项目详情编辑逻辑。

- 开启 TypeScript 未使用变量与参数检查,并同步收紧相关测试和组件暴露类型。

- 移除未使用的 updater、date-fns 和 Sass 前端依赖,更新锁文件并删除旧 CSS 清洗插件。

- 更新路由、Axios、ETMF、通知、权限监控和桌面布局测试以覆盖重构后的边界。
2026-07-16 14:58:47 +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 b26ebdda02 feat(工作台): 优化入口布局与连接安全状态 2026-07-13 11:04:15 +08:00
Cheng Zhou f2fa10c178 修复(权限管理):统一 PM 系统导航与权限校验 2026-07-10 22:12:59 +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 5ea9b24912 merge(dev): 同步审计访问上下文更新 2026-07-10 10:48:35 +08:00
Cheng Zhou 0bbc125806 feat(admin): 完善审计访问上下文与后台布局 2026-07-09 17:10:42 +08:00
Cheng Zhou 878d1dc701 Merge branch 'dev' into codex/desktop-ui-stabilization
# Conflicts:
#	frontend/src/views/admin/Projects.test.ts
#	frontend/src/views/admin/Projects.vue
2026-07-09 15:57:08 +08:00
Cheng Zhou 1dc10f569d feat(网页端): 完善登录后工作台与项目管理体验
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-07-09 14:59:06 +08:00
Cheng Zhou fd4208d06f 修复桌面端界面显示与稳定性问题 2026-07-09 13:53:01 +08:00
Cheng Zhou 0841eb0f79 test: 兼容 Windows 换行的桌面布局断言 2026-07-09 09:48:03 +08:00
Cheng Zhou 0aff10fe0d 优化桌面端标签导航与后台交互
Client Quality Gates / Shared client and Web (push) Has been cancelled
Client Quality Gates / macOS Desktop (push) Has been cancelled
2026-07-09 08:56:13 +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 84d5daebab feat(desktop): 收口桌面工作台视觉与活动反馈 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 1c1527a224 完善桌面端端到端回归收口 2026-07-08 20:46:56 +08:00
Cheng Zhou 8c8327df92 feat(desktop): 稳定桌面端界面与文件操作反馈
- 重构 DesktopPreferences 为分栏式设置面板,整合连接、外观、通知、更新与诊断信息分区,并补充过渡动效与暗色主题样式
- DesktopLayout 侧边栏导航分组支持展开折叠,调整管理/项目区块顺序并统一图标与标题
- 新增 fileTaskFeedback 工具,统一 pickFiles/saveFile/openFile 的成功/取消提示,替换审计导出、权限日志、附件、文档、线程、项目配置等处的直接调用
- desktopUpdateManager 暴露更新状态快照与状态变更监听,区分检查中、安装中、已推迟、失败等状态
- DesktopServerSettings 增加连接诊断信息(检查时间、健康地址、耗时、HTTP 状态)
- unified-page.css 与 ProjectMilestones 引入 CSS 变量以适配暗色主题
- WebLayout 将服务器设置入口改为打开系统偏好面板,管理菜单中邮件服务归入系统设置分组
- ProfileSettings 移除已迁入偏好面板的桌面端专属区块
- 补充 Layout.desktop 布局与偏好面板契约测试
2026-07-08 20:46:56 +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 668e719b6d 优化系统健康评分与缓存监测 2026-06-30 10:43:24 +08:00
Cheng Zhou b25055775e 完善邮件验证与密码重置安全流程 2026-06-30 09:44:24 +08:00
Cheng Zhou c351ca59c4 整理测试代码并清理文档引用 2026-06-23 09:21:57 +08:00
Cheng Zhou 53249daf8d 优化顶栏导航与登录请求体验 2026-06-17 17:22:22 +08:00
Cheng Zhou 061792c73f 完善权限监控与安全中心 2026-06-17 17:21:48 +08:00
Cheng Zhou 1886765db8 拆分系统监测模块并统一运维化文案 2026-06-11 11:06:59 +08:00
Cheng Zhou b7484c8e01 优化个人中心与界面交互 2026-06-11 09:09:17 +08:00
Cheng Zhou 84e55af8fe 优化后台界面与无操作退出体验 2026-06-10 15:20:06 +08:00
Cheng Zhou 1fef12cd86 fix(faq): persist active defaults for medical consults 2026-06-09 09:01:34 +08:00
Cheng Zhou d472b8410e fix(faq): repair category schema and icons 2026-06-08 13:38:09 +08:00
Cheng Zhou 30e2398400 fix(router): check system permissions against target project 2026-06-08 11:08:23 +08:00
Cheng Zhou 834b4f1d48 feat(documents): refresh detail pages and attachment cards 2026-06-08 11:03:34 +08:00
Cheng Zhou e5ed18c3cd feat(faq): refine category icons and project faq flows 2026-06-08 10:59:32 +08:00
Cheng Zhou d6452e3f9d 完善项目权限前置依赖保存校验
- 以接口权限定义中的 prerequisite_permissions 作为前置依赖单一事实源,生成运行时前置权限映射\n- 保存项目角色权限前预检缺失前置权限与受影响下游权限,未确认时返回 409 调整详情\n- 确认保存时自动合并补齐前置权限与取消下游权限,并提供有效权限矩阵读取接口\n- 前端角色权限编辑改为保存时执行依赖校验,弹窗展示需补充前置权限和受影响下游权限\n- 新增编辑权限取消按钮,清理权限选择即时确认弹窗残留\n- 补充后端接口测试、前端权限编辑测试与优化设计文档
2026-06-04 16:29:44 +08:00
Cheng Zhou 90ca061db8 优化文档管理与导航体验
1、为文档增加编辑接口和前端编辑抽屉,文档列表与详情页统一按创建、更新、删除权限展示操作。

2、将文档版本上传和分发改为抽屉交互,并在详情页补充版本删除权限检查。

3、增强全局面包屑上下文和详情页标题同步,避免详情页重复或缺失导航信息。

4、按项目权限过滤快捷入口、首页费用指标和 eTMF 新建入口,并补充对应前端测试。
2026-06-04 11:11:28 +08:00
Cheng Zhou 6e8494abd5 统一业务页面权限与抽屉编辑
1、将 FAQ 分类和问题维护改为抽屉交互,并按分类、问题、回复的细粒度权限控制入口。

2、将注意事项、可行性和伦理记录接入详情页抽屉编辑,创建时支持先保存主记录再上传附件。

3、将参与者基础信息编辑改为抽屉,详情页按可读权限显示病史、访视、AE 和 PD 标签页。

4、补充业务页面权限一致性测试,覆盖停用中心、无权限入口和面包屑上下文。
2026-06-04 11:10:20 +08:00
Cheng Zhou 720c98765f 迁移合同费用通用附件
1、删除旧费用附件 API、CRUD、模型和专用前端面板,统一改用通用附件能力。

2、调整合同费用接口为 study_id 语义,并补充合同、凭证、发票等附件类型的权限映射。

3、将合同费用新建和编辑改为抽屉流程,详情页与列表页复用同一编辑组件。

4、补充数据库迁移、附件列表、合同费用抽屉和权限场景测试,覆盖旧权限移除与新流程。
2026-06-04 11:07:13 +08:00
Cheng Zhou ab4f0d93ed 统一项目权限读取模型
1、合并列表与详情读取权限,统一使用 subjects:read、project_members:read、monitoring_issues:read 等业务读取 key。

2、增加历史读取权限 key 的兼容映射,确保存量项目权限覆盖值不会丢失。

3、同步前端权限工具、路由权限与权限管理页面,避免继续引用已合并的旧权限 key。

4、补充项目角色启停保护与抽屉未保存变更守卫,防止停用 PM 或仍有关联成员的角色。
2026-06-04 11:06:03 +08:00
Cheng Zhou 8611bd66f8 补齐业务路由与页面权限控制 2026-05-28 10:56:28 +08:00
Cheng Zhou 31fcb7e6f2 按业务模块拆分附件权限 2026-05-28 10:53:00 +08:00
Cheng Zhou 2c85742040 统一项目角色与接口权限配置 2026-05-28 10:48:33 +08:00