diff --git a/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue b/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue index f01a3f645..e0583b181 100755 --- a/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue +++ b/openhis-ui-vue3/src/views/doctorstation/components/examination/examinationApplication.vue @@ -992,7 +992,9 @@ function handleRowClick(row) { selectedItems.value = []; activeDetailTab.value = 'applyForm'; request({ url: `/exam/apply/${row.applyNo}`, method: 'get' }).then(async res => { - const d = res.data || res; + // Axios interceptor already returns res.data (AjaxResult body: {code, data, items}) + // Don't double-unwrap: if res has 'code', use res directly; otherwise fall back to res.data + const d = (res && res.code !== undefined) ? res : (res.data || res); if (d.data) Object.assign(form, d.data); if (d.items && Array.isArray(d.items)) { try {