diff --git a/openhis-ui-vue3/src/views/medicationmanagement/requisitionManagement/requisitionManagement/index.vue b/openhis-ui-vue3/src/views/medicationmanagement/requisitionManagement/requisitionManagement/index.vue index f9bacdf61..1d56b6da6 100755 --- a/openhis-ui-vue3/src/views/medicationmanagement/requisitionManagement/requisitionManagement/index.vue +++ b/openhis-ui-vue3/src/views/medicationmanagement/requisitionManagement/requisitionManagement/index.vue @@ -1131,8 +1131,7 @@ function handleLocationClick(item, row, index) { .then((res) => { const list = res.data || []; const d = pickBestOrgQuantityRow(list); - const strictOk = d && Number(d.orgQuantity ?? 0) > 0; - if (strictOk) { + if (d) { applyFromDto(d, false); if (Number(r.totalQuantity) <= 0) { proxy.$message.warning('仓库数量为0,无法调用!'); @@ -1144,11 +1143,15 @@ function handleLocationClick(item, row, index) { return runGet(false).then((res2) => { const list2 = res2.data || []; const d2 = pickBestOrgQuantityRow(list2); - if (d2 && Number(d2.orgQuantity ?? 0) > 0) { + if (d2) { applyFromDto(d2, true); - proxy.$message.info( - '所选批号在本仓库无对应库存或批号不一致,已按仓库实物回显批号与可领数量,请核对。' - ); + if (Number(r.totalQuantity) <= 0) { + proxy.$message.warning('仓库数量为0,无法调用!'); + } else { + proxy.$message.info( + '所选批号在本仓库无对应库存或批号不一致,已按仓库实物回显批号与可领数量,请核对。' + ); + } } else { r.totalQuantity = 0; r.price = 0;