fix(prescription): 解决处方列表中科室选择和数据删除问题

- 为科室选择下拉框添加最小宽度样式,确保内容完整显示
- 添加orgTreeLoading状态管理,避免重复加载组织机构树
- 在selectAdviceBase方法中添加异步处理和边界检查逻辑
- 实现诊疗项目默认使用患者就诊科室的逻辑验证
- 修复ensureOrgTreeLoaded方法中的加载状态管理
- 在处方删除操作中添加encounterId和patientId参数传递
- 优化组织机构树查找算法,提升性能表现
This commit is contained in:
2026-03-24 12:48:07 +08:00
parent e0b9081649
commit 9f6e94da4b
3 changed files with 77 additions and 11 deletions

View File

@@ -1991,6 +1991,8 @@ function handleDelete() {
requestId: deleteItem.requestId,
dbOpType: '3',
adviceType: deleteItem.adviceType,
encounterId: deleteItem.encounterId, // 🔧 BugFix#219: 添加就诊ID
patientId: deleteItem.patientId, // 🔧 BugFix#219: 添加患者ID
});
}
}

View File

@@ -981,6 +981,8 @@ function handleDelete(pIndex) {
prescriptionNo: deleteItem.prescriptionNo,
dbOpType: '3',
adviceType: deleteItem.adviceType,
encounterId: deleteItem.encounterId, // 🔧 BugFix#219: 添加就诊ID
patientId: deleteItem.patientId, // 🔧 BugFix#219: 添加患者ID
});
}
}