diff --git a/openhis-ui-vue3/src/views/surgicalschedule/index.vue b/openhis-ui-vue3/src/views/surgicalschedule/index.vue index ceae9c6cf..cc8487b07 100755 --- a/openhis-ui-vue3/src/views/surgicalschedule/index.vue +++ b/openhis-ui-vue3/src/views/surgicalschedule/index.vue @@ -1702,9 +1702,14 @@ function handleMedicalAdvice(row) { usageLabel: usageLabel, // 🔧 新增:保存显示名称 frequency: '临时', executeTime: new Date().toLocaleString('zh-CN'), - // 🔧 关键修复:确保 originalMedicine 中包含 encounterId,以便后续判断是否为同一患者 + // 🔧 关键修复:确保 originalMedicine 中包含 encounterId 和匹配字段 + // medicineName/specification/quantity 用于 handleTemporaryMedicalSubmit 中的 + // 已提交项目匹配过滤(Bug #445),缺少这些字段会导致过滤失效 originalMedicine: { ...medicine, + medicineName: medicine.medicineName, + specification: medicine.specification, + quantity: medicine.quantity, encounterId: row.visitId // 添加 encounterId 字段 } } @@ -1963,9 +1968,13 @@ function handleQuoteBilling() { usageLabel: usageLabel, // 🔧 新增:保存显示名称 frequency: '临时', executeTime: new Date().toLocaleString('zh-CN'), - // 🔧 关键修复:确保 originalMedicine 中包含 encounterId,以便后续判断是否为同一患者 + // 🔧 关键修复:确保 originalMedicine 中包含 encounterId 和匹配字段 + // medicineName/specification/quantity 用于已提交项目匹配过滤(Bug #445) originalMedicine: { ...medicine, + medicineName: medicine.medicineName, + specification: medicine.specification, + quantity: medicine.quantity, encounterId: temporaryPatientInfo.value.visitId // 添加 encounterId 字段 } }