@@ -65,7 +65,7 @@
@@ -267,7 +267,14 @@ const loadPatients = async () => {
try {
const response = await patientAPI.getPatients()
if (response.success) {
- patients.value = response.data
+ // 如果返回的是分页数据对象,提取patients数组
+ if (response.data && Array.isArray(response.data.patients)) {
+ patients.value = response.data.patients
+ } else if (Array.isArray(response.data)) {
+ patients.value = response.data
+ } else {
+ patients.value = []
+ }
}
} catch (error) {
console.error('加载患者列表失败:', error)
diff --git a/frontend/src/renderer/src/views/PatientCreate.vue b/frontend/src/renderer/src/views/PatientCreate.vue
index 05be647f..0729ba9f 100644
--- a/frontend/src/renderer/src/views/PatientCreate.vue
+++ b/frontend/src/renderer/src/views/PatientCreate.vue
@@ -3,7 +3,7 @@