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
|
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
|
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
|
b25055775e
|
完善邮件验证与密码重置安全流程
|
2026-06-30 09:44:24 +08:00 |
|
Cheng Zhou
|
720c98765f
|
迁移合同费用通用附件
1、删除旧费用附件 API、CRUD、模型和专用前端面板,统一改用通用附件能力。
2、调整合同费用接口为 study_id 语义,并补充合同、凭证、发票等附件类型的权限映射。
3、将合同费用新建和编辑改为抽屉流程,详情页与列表页复用同一编辑组件。
4、补充数据库迁移、附件列表、合同费用抽屉和权限场景测试,覆盖旧权限移除与新流程。
|
2026-06-04 11:07:13 +08:00 |
|
Cheng Zhou
|
8611bd66f8
|
补齐业务路由与页面权限控制
|
2026-05-28 10:56:28 +08:00 |
|
Cheng Zhou
|
6c2f61eebd
|
chore: clean legacy setup artifacts
|
2026-05-25 14:35:24 +08:00 |
|
Cheng Zhou
|
6cefa620e4
|
权限监控与管理界面全面美化
重新设计权限系统所有 UI 组件的视觉风格,统一配色、圆角、阴影和交互动效:
- 实时概览:统计卡片加图标和渐变色条,健康评分改为环形进度,告警改为卡片式
- 趋势分析:图表卡片加彩色图标标识,ECharts 配色升级为渐变面积填充
- 访问日志:指标卡片带图标,日志审计改为卡片式入口,IP排行前三高亮
- IP属地:工具栏重设计,排行列表前三渐变高亮,指标卡片统一新风格
- 系统级权限:从 el-table 改为自定义卡片列表,模块块独立圆角卡片
- 项目权限配置:空状态引导优化,成员表格加头像,工具栏加背景容器
- 角色概览卡片:加进度条可视化,hover 微动效
- 接口权限矩阵:工具栏分离布局,表格圆角包裹
- 角色管理抽屉:侧边栏选中态渐变,操作行 hover 高亮
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-20 14:36:35 +08:00 |
|
Cheng Zhou
|
20ce6bccef
|
完全移除模块级权限系统,迁移至接口级权限
后端:
- 删除 StudyRolePermission 模型和 project_permissions API 文件
- 重写 project_permissions.py core,移除所有模块级权限函数
- 重写 permission_cache.py,移除模块级权限缓存逻辑
- 新增权限模板功能(PermissionTemplate 模型、API、服务层)
- 新增 permission_templates 数据库迁移
- 迁移 8 个模块(attachments、audit_logs、dashboard、faqs、
faq_categories、fees_attachments、knowledge_notes、
material_equipments、overview、subject_histories、subject_pds)
至接口级权限检查
- 删除所有模块级权限相关测试文件,新增权限模板测试
前端:
- 删除 ProjectPermissions.vue 和 ProjectPermissionsModule.vue
- 重写 projectRoutePermissions.ts,改为基于接口级权限格式
- 更新 store/study.ts、router/index.ts、AuditLogs.vue、Projects.vue
中的权限 API 调用,从 fetchProjectRolePermissions 改为
fetchApiEndpointPermissions
- 清理 types/api.ts 中的旧模块级权限类型定义
- 新增 PermissionTemplateSelector.vue 组件
- 更新权限管理页面,移除模块级权限 tab
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-15 09:07:43 +08:00 |
|
Cheng Zhou
|
939fc70532
|
权限管理:接入项目级权限矩阵
新增项目级角色权限矩阵,覆盖 PM、CRA、PV、IMP、QA 等项目角色,并通过迁移表持久化各业务模块的读写权限。
后端将参与者、合同费用、物资、启动、里程碑、风险问题、监查稽查、FAQ、共享库、文件版本等接口接入矩阵校验,修复审计日志导出权限和登录 502 的依赖导入问题。
前端新增权限管理页面和项目路由权限映射,按矩阵控制导航显示、直接访问拦截、操作按钮启停,并限制管理后台仅 admin 和授权 PM 可进入。
补充后端权限归一化与接口静态测试、前端路由/权限工具/权限管理页面/工作台等回归测试。
|
2026-05-13 08:58:03 +08:00 |
|
Cheng Zhou
|
6e90370a5f
|
移除特殊费用模块
|
2026-05-12 10:15:18 +08:00 |
|
Cheng Zhou
|
9b36a42e6f
|
参与者管理- PD模块内容补充
|
2026-02-28 14:33:57 +08:00 |
|
Cheng Zhou
|
af0c1b4b7d
|
补充监查访视问题模块内容、翻页功能UI统一
|
2026-02-28 09:51:13 +08:00 |
|
Cheng Zhou
|
db2d38edbc
|
立项配置数据入库、审计日志数据入库、编辑页UI界面美化、设备管理内容补充、审计日志显示优化
|
2026-02-27 16:16:26 +08:00 |
|
Cheng Zhou
|
8f3f717e48
|
立项配置页初步优化
|
2026-02-24 16:53:22 +08:00 |
|
Cheng Zhou
|
737f84bf54
|
未知(继上次中断)
|
2026-02-04 10:52:34 +08:00 |
|
Cheng Zhou
|
f9ef5c109f
|
文件版本管理-初步优化
|
2026-01-14 11:35:37 +08:00 |
|
Cheng Zhou
|
1db36f40b0
|
费用管理内容优化-初步
|
2026-01-13 16:49:55 +08:00 |
|
Cheng Zhou
|
9021c7fe2b
|
信息架构/菜单框架大重构-20260109
|
2026-01-09 11:19:04 +08:00 |
|
Cheng Zhou
|
7c9befc3c9
|
优化“知识库模块“--基本完善
|
2025-12-26 14:07:28 +08:00 |
|
Cheng Zhou
|
b475d4f763
|
清除“Task”模块
|
2025-12-19 11:02:21 +08:00 |
|
Cheng Zhou
|
a54d7faf19
|
Step 11:百问百答(FAQ / Knowledge Base)
|
2025-12-16 19:50:44 +08:00 |
|
Cheng Zhou
|
156e02ff3a
|
Step 10:费用管理
|
2025-12-16 19:35:26 +08:00 |
|
Cheng Zhou
|
882fcb0963
|
Step 9:药品管理(IMP)
|
2025-12-16 19:26:45 +08:00 |
|
Cheng Zhou
|
566ebdf749
|
Step 8:数据管理(Queries + SDV/SDR 进度)
|
2025-12-16 19:16:50 +08:00 |
|
Cheng Zhou
|
f19faf1a1a
|
Step 7:AE + 风险/问题管理(PV)
|
2025-12-16 17:55:53 +08:00 |
|
Cheng Zhou
|
c77b20f932
|
Step 6:受试者(Subject)+ 访视(Visit)+ 随访进度
|
2025-12-16 17:43:11 +08:00 |
|
Cheng Zhou
|
a9e15faedc
|
Step 5:里程碑与任务(伦理/启动会进度)
|
2025-12-16 17:18:26 +08:00 |
|
Cheng Zhou
|
31892247bf
|
Step 4:评论 / 附件 / 审计日志
|
2025-12-16 17:02:11 +08:00 |
|
Cheng Zhou
|
f3692e1145
|
Step 3:Study / Site / StudyMember + 项目权限
|
2025-12-16 16:42:42 +08:00 |
|
Cheng Zhou
|
223d445a94
|
refactor: improve code structure and optimize key functions
|
2025-12-16 15:55:08 +08:00 |
|