diff --git a/openhis-ui-vue3/src/views/surgicalschedule/index.vue b/openhis-ui-vue3/src/views/surgicalschedule/index.vue index 3da81ff71..3598edc04 100755 --- a/openhis-ui-vue3/src/views/surgicalschedule/index.vue +++ b/openhis-ui-vue3/src/views/surgicalschedule/index.vue @@ -1540,6 +1540,8 @@ function handleMedicalAdvice(row) { const filteredItems = res.data.filter(item => { // 匹配 encounterId if (item.encounterId !== row.visitId) return false; + // 只保留药品类型(adviceType=1),过滤掉耗材(2)和诊疗项目(3) + if (item.adviceType !== 1) return false; // 过滤掉名称为空的项目 const medicineName = item.adviceName || item.advice_name; if (!medicineName || medicineName.trim() === '') return false; @@ -1798,10 +1800,12 @@ function handleQuoteBilling() { temporaryBillingMedicines.value = [] temporaryAdvices.value = [] - // 🔧 修复:显示所有药品请求数据,不管有没有计费项目 + // 只保留药品类型(adviceType=1),过滤掉耗材(2)和诊疗项目(3) const filteredItems = res.data.filter(item => { // 匹配 encounterId if (item.encounterId !== temporaryPatientInfo.value.visitId) return false; + // 只保留药品类型(adviceType=1),过滤掉耗材(2)和诊疗项目(3) + if (item.adviceType !== 1) return false; // 过滤掉名称为空的项目 const medicineName = item.adviceName || item.advice_name; return medicineName && medicineName.trim() !== '';