Files
his/openhis-ui-vue3
华佗 25d4e2eaa3 fix(#628): 请修复 Bug #628:[住院医生工作站-] 诊断录入模块缺少中医诊断录入,诊断体系及中医证候关联逻辑
根因:
- `diagnosis.vue`(活跃组件)虽然已有「诊断体系」和「中医证候」的 UI 列,但存在以下关键缺陷:
- 1. **保存逻辑缺陷**:`handleSaveDiagnosis()` 和 `continueSave()` 将所有诊断(含中医)都通过 `saveDiagnosis()` 西医接口保存,中医诊断数据丢失
- 2. **`saveTcmDiagnosis` 未导入**:API 函数未在组件中引入,无法调用中医保存接口
- 3. **诊断体系切换无清理**:切换中/西医时未清空诊断名称,导致数据混淆

修复:
- Bug #628 诊断录入中医支持
- | 修改点 | 文件 | 说明 |
- |---|---|---|
- | 导入 `saveTcmDiagnosis` | `diagnosis.vue:363` | 添加中医诊断保存 API 导入 |
- | 分离保存逻辑 | `diagnosis.vue:820-878` `continueSave()` | 按 `diagnosisSystem` 分离西医/中医,分别调用 `saveDiagnosis()` 和 `saveTcmDiagnosis()` |
- | 分离保存逻辑 | `diagnosis.vue:891-987` `handleSaveDiagnosis()` | 同上,主保存函数也做相同分离 |
- | 切换清理 | `diagnosis.vue:762-780` `handleDiagnosisSystemChange()` | 切换体系时清空诊断名称、编码、证候 |
- ### 全链路验证
- | 环节 | 状态 | 说明 |
- |---|---|---|
- | 📤 录入 |  | 诊断体系下拉框默认西医,中医证候条件显示 |
- | 📥 查询 |  | `getList()` 并行加载西医+中医诊断 |
- | 📥 回显 |  | 证候选项按诊断名称关联加载 |
- | 校验 |  | 中医诊断无证候时拦截保存,提示"中医诊断不完整,请录入对应的证候!" |
2026-05-31 23:28:44 +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-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

The file is empty.