diff --git a/openhis-ui-vue3/src/views/clinicmanagement/bargain/component/prescriptionlist.vue b/openhis-ui-vue3/src/views/clinicmanagement/bargain/component/prescriptionlist.vue index 865efff9b..e37251509 100755 --- a/openhis-ui-vue3/src/views/clinicmanagement/bargain/component/prescriptionlist.vue +++ b/openhis-ui-vue3/src/views/clinicmanagement/bargain/component/prescriptionlist.vue @@ -1057,6 +1057,9 @@ function handleSave() { adviceTableName: item.adviceTableName, adviceDefinitionId: item.adviceDefinitionId, chargeItemId: item.chargeItemId, + // 🔧 Bug Fix: 签发时显式设置手术计费关键字段,避免后端 prescription_no / generateSourceEnum 回退为默认值导致查询无法匹配 + generateSourceEnum: props.generateSourceEnum ?? parsedContent.generateSourceEnum, + sourceBillNo: props.sourceBillNo ?? parsedContent.sourceBillNo, }; }); // 确保 organizationId 不为 undefined(手术计费场景下可能缺失 orgId)