Cheng Zhou
|
ea3f19e241
|
完善审计日志展示与导出权限
|
2026-06-10 10:20:04 +08:00 |
|
Cheng Zhou
|
0b3a4d4d31
|
规范审计日志目标名称展示
- 药品运输审计日志写入运单号、批号或中心名称作为可读目标名\n- FAQ 分类审计日志写入分类名称,删除时提前保留展示名称\n- 前端审计归一化隐藏 UUID-only 目标名,并清理旧文本中的 UUID 标识\n- 新增审计归一化测试覆盖 FAQ 分类和药品运输记录
|
2026-06-04 16:30:54 +08:00 |
|
Cheng Zhou
|
6a2e43f829
|
抽屉化物资与启动授权流程
1、将药物发货新建和编辑从独立页面迁移到抽屉,详情页支持权限控制和停用中心只读状态。
2、补充药物发货状态字段校验,统一 PENDING、IN_TRANSIT、SIGNED、EXCEPTION 状态及演示数据。
3、为物资设备增加详情页和编辑抽屉,复用通用附件上传并按项目权限控制操作入口。
4、将启动会和培训授权编辑迁移到抽屉,详情页按中心过滤培训记录并移除旧独立编辑路由。
|
2026-06-04 11:08:43 +08:00 |
|
Cheng Zhou
|
44d69c2d7b
|
清理全局角色残留并修复项目权限判断
|
2026-05-29 10:20:42 +08:00 |
|
Cheng Zhou
|
3630b9000f
|
权限系统迁移完成:接口级权限 + 前置权限检查
## 核心改进
- 完全迁移到接口级权限(68个API端点)
- 实现前置权限检查机制,解决跨模块数据访问权限问题
- 添加权限管理API端点,支持前置权限查询
## 关键变更
1. 权限配置系统
- 添加OPERATION_PREREQUISITES映射表
- 所有操作配置前置权限依赖
2. 权限检查函数
- role_has_api_permission()支持前置权限检查
- get_missing_prerequisites()获取缺失权限列表
3. 权限管理API
- GET /api-permissions/operations - 获取所有操作及前置权限
- GET /api-permissions/operations/prerequisites - 获取前置权限依赖
- GET /api-permissions/{endpoint_key}/prerequisites - 检查缺失权限
4. API端点迁移
- 第1批:subjects, visits, aes, monitoring_visit_issues (23个)
- 第2批:members, sites, project_milestones (11个)
- 第3批:finance_contracts, fees_contracts, drug_shipments (15个)
- 第4批:startup endpoints (19个)
## 测试验证
- 单元测试:24个测试全部通过
- 集成测试:22个迁移端点测试通过
- 前置权限测试:12个测试全部通过
- 总计:46个测试全部通过
## 向后兼容性
- 模块级权限表保留用于历史数据
- 接口级权限未配置时自动回退到模块级权限
- 现有权限配置继续有效
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-05-14 12:44:18 +08:00 |
|
Cheng Zhou
|
939fc70532
|
权限管理:接入项目级权限矩阵
新增项目级角色权限矩阵,覆盖 PM、CRA、PV、IMP、QA 等项目角色,并通过迁移表持久化各业务模块的读写权限。
后端将参与者、合同费用、物资、启动、里程碑、风险问题、监查稽查、FAQ、共享库、文件版本等接口接入矩阵校验,修复审计日志导出权限和登录 502 的依赖导入问题。
前端新增权限管理页面和项目路由权限映射,按矩阵控制导航显示、直接访问拦截、操作按钮启停,并限制管理后台仅 admin 和授权 PM 可进入。
补充后端权限归一化与接口静态测试、前端路由/权限工具/权限管理页面/工作台等回归测试。
|
2026-05-13 08:58:03 +08:00 |
|
Cheng Zhou
|
737f84bf54
|
未知(继上次中断)
|
2026-02-04 10:52:34 +08:00 |
|
Cheng Zhou
|
7fdcfdaadd
|
管理后台前后端逻辑、UI美化
|
2026-01-16 13:50:08 +08:00 |
|
Cheng Zhou
|
ef1e67218c
|
药品流向管理内容优化-初步
|
2026-01-13 19:42:28 +08:00 |
|
Cheng Zhou
|
1338fa7e2b
|
全局中文化
|
2026-01-12 11:14:04 +08:00 |
|
Cheng Zhou
|
9021c7fe2b
|
信息架构/菜单框架大重构-20260109
|
2026-01-09 11:19:04 +08:00 |
|