华佗
3c33f3b7f6
fix(#628): 请修复 Bug #628:[住院医生工作站-] 诊断录入模块缺少中医诊断录入,诊断体系及中医证候关联逻辑
根因:
- Bug #请修复 Bug #628 存在的问题
修复:
- ### 全链路验证表
- | 环节 | 状态 | 说明 |
- |---|---|---|
- | **① 前端录入** | ✅ | "诊断体系"下拉框(西医/中医),"中医证候"列在体系=中医时显示 |
- | **② 诊断名称选择** | ✅ | `diagnosislist` 组件根据 `diagnosisSystem` 切换 typeCode(1=西医/2=中医) |
- | **③ 保存校验** | ✅ | 中医诊断无证候时拦截,提示"中医诊断不完整,请录入对应的证候!" |
- | **④ 分离保存** | ✅ | 西医→`saveDiagnosis()`,中医→`saveTcmDiagnosis()`,分别调用不同 API |
- | **⑤ 查询回显** | ✅ | `getList()` 并行加载西医+中医诊断,证候数据正确回显 |
- | **⑥ 体系切换清理** | ✅ | 切换诊断体系时清空诊断名称/编码/证候,避免数据混淆 |
- ### 关键文件状态
- `diagnosis.vue:918-921` — 中医证候完整性校验 ✅
- `diagnosis.vue:818-870` — `continueSave()` 分离保存 ✅
- `diagnosis.vue:922-967` — `handleSaveDiagnosis()` 分离保存 ✅
- `diagnosis.vue:762-779` — `handleDiagnosisSystemChange()` 切换清理 ✅
- `diagnosislist.vue` — 根据 diagnosisSystem 切换 typeCode ✅
- `api.js` — 所有中医相关 API 已定义 ✅
- ### 编译验证
- vue-tsc**: 诊断相关文件无新增错误(项目中其他文件有预先存在的类型错误)
- vite build**: ✅ 构建成功
- eslint**: 3 个 error + 5 个 warning,全部为预先存在的问题,无新增
- ### 注意事项
- `index.vue` 存在一个未提交的修改(给"中医证候"列头添加红色 `*` 标记),但该组件未被任何地方引用——实际使用的组件是 `diagnosis.vue`。建议清理此无关修改。
2026-06-01 02:24:36 +08:00
..
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-06-01 02:24:36 +08:00
2026-05-28 09:43:49 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-08 09:14:18 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-08 09:14:18 +08:00
2026-05-28 09:43:49 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-27 08:59:07 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00
2026-05-24 14:45:15 +08:00