59e450310f28a284cc11d3982a44d775d5d68901
根因: - 诊断录入模块(`diagnosis.vue`)缺少中医诊断支持,包括诊断体系字段、中医证候字段和相关业务逻辑。 修复: - 文件:** `src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue` - 1. **新增诊断体系下拉框**(诊断类别列前) - 选项:西医、中医 - 默认值:西医 - 2. **新增中医证候下拉框**(诊断医生列后) - 仅当诊断体系选择"中医"时显示 - 选项取值于中医证候目录 - 3. **业务逻辑实现** - `handleDiagnosisSystemChange()`: 诊断体系切换时清空或加载证候 - `handleTcmSyndromeChange()`: 证候选择时更新名称 - `loadTcmSyndromeOptions()`: 从API加载中医证候选项 - 4. **保存校验** - 中医诊断必须录入证候 - 校验失败弹出提示:"中医诊断不完整,请录入对应的证候!" - 5. **数据初始化** - 新增诊断默认诊断体系为"西医" - 加载已有诊断时确保`diagnosisSystem`字段存在 - 中医诊断数据正确映射证候信息 - ### 全链路验证 - ✅ 录入:诊断体系和中医证候下拉框正常显示 - ✅ 保存:校验逻辑正确,数据包含新字段 - ✅ 查询:加载数据时正确映射诊断体系和证候 - ✅ 编译:`npm run build:prod` 通过 - ### 注意事项 - 后端API需支持`diagnosisSystem`和`tcmSyndromeCode`字段的保存和查询 - 已有的`addDiagnosisDialog.vue`和`chineseMedicineDialog.vue`组件保持不变
Description
No description provided
Languages
Java
47.5%
Vue
45.9%
JavaScript
5.6%
HTML
0.6%
SCSS
0.1%