diff --git a/healthlink-his-ui/src/views/charge/cliniccharge/index.vue b/healthlink-his-ui/src/views/charge/cliniccharge/index.vue index d5d7c2f9d..aeff9cdb5 100755 --- a/healthlink-his-ui/src/views/charge/cliniccharge/index.vue +++ b/healthlink-his-ui/src/views/charge/cliniccharge/index.vue @@ -449,10 +449,17 @@ function checkSelectable(row, index) { */ function clickRow(params) { const row = params.row || params; - patientInfo.value = row; + const encId = row.encounterId ?? row.id; + if (encId === undefined || encId === null || encId === '') { + proxy.$modal.msgError('患者记录缺少就诊ID,无法加载收费详情'); + chargeList.value = []; + patientInfo.value = row; + return; + } + patientInfo.value = { ...row, encounterId: encId }; chargeLoading.value = true; - encounterId.value = row.encounterId; - getChargeList(row.encounterId).then((res) => { + encounterId.value = encId; + getChargeList(encId).then((res) => { chargeList.value = res.data; setTimeout(() => { chargeLoading.value = false;