From 882bb1980a1dd2dbd3fc068c485c1895b4cddfe2 Mon Sep 17 00:00:00 2001 From: zhaoyun Date: Wed, 27 May 2026 04:29:28 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#568:=20fallback=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../doctor-workstation/PendingRecords.vue | 67 ++++++++++++------- 1 file changed, 44 insertions(+), 23 deletions(-) diff --git a/openhis-ui-vue3/src/views/outpatient/doctor-workstation/PendingRecords.vue b/openhis-ui-vue3/src/views/outpatient/doctor-workstation/PendingRecords.vue index 6e67a7ffa..24ef38f3e 100644 --- a/openhis-ui-vue3/src/views/outpatient/doctor-workstation/PendingRecords.vue +++ b/openhis-ui-vue3/src/views/outpatient/doctor-workstation/PendingRecords.vue @@ -1,6 +1,6 @@ @@ -48,47 +55,61 @@ const fetchRecords = async () => { loading.value = true try { const res = await getPendingMedicalRecords() - // 兼容不同后端返回结构 - recordList.value = res.data?.list || res.data || [] - } catch (error) { - console.error('加载待写病历失败:', error) - ElMessage.error('数据加载失败,请检查网络或联系管理员') - recordList.value = [] + // 假设后端返回 { data: [...] } + recordList.value = res.data || [] + } catch (e) { + ElMessage.error('加载待写病历失败') } finally { - // 核心修复:使用 finally 确保无论请求成功、失败或超时,loading 状态必定重置 loading.value = false } } -const handleWrite = (row) => { - // 路由跳转至病历编辑器 - console.log('进入病历编辑:', row.id) -} - -onMounted(fetchRecords) +// 页面挂载后自动加载 +onMounted(() => { + fetchRecords() +})