4a03088ca041e62dcf097197540118a2df4963c5
根因分析: 1. lotNumberMatch 调用传入了所有在科患者的 encounterId(来自 patientInfoList), 而非仅选中医嘱对应的 encounterId。若其他患者存在 PREPARATION 状态的耗材发放记录 但无匹配库存,API 返回"发耗材单生成失败,请检查耗材库存"错误 2. handleExecute 缺少 .catch() 处理器,API 调用失败时 UI 状态不一致, 导致列表刷新后全选联动异常 修复策略: - lotNumberMatch 仅传入选中医嘱对应的 encounterId(去重过滤),避免无关患者耗材记录干扰 - 新增空选择校验,未选中医嘱时提示用户而非直接调接口 - 为 handleExecute 添加 .catch() 处理器,API 失败时给出友好提示 - lotNumberMatch 增加 .then() 检查返回码,确保 error 被正确捕获 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Java
49.4%
Vue
44.9%
JavaScript
4.6%
HTML
0.7%
SCSS
0.1%