diff --git a/src/views/community/TimePeriodList.vue b/src/views/community/TimePeriodList.vue index 9151115..9ef6517 100644 --- a/src/views/community/TimePeriodList.vue +++ b/src/views/community/TimePeriodList.vue @@ -221,9 +221,19 @@ export default defineComponent({ } const res = await request.get('/api/community-time-periods/group_by_community', { params }) - if (res.code === 200) { - tableData.value = res.data.items || res.data - pagination.value.total = res.data.total || res.data.length + if (res.code === 200 && res.data) { + // 确保从正确的路径获取数据 + if (Array.isArray(res.data.items)) { + tableData.value = res.data.items + pagination.value.total = res.data.total || res.data.items.length + } else if (Array.isArray(res.data)) { + // 向后兼容旧格式 + tableData.value = res.data + pagination.value.total = res.data.length + } else { + tableData.value = [] + pagination.value.total = 0 + } } else { message.error(res.message || '获取数据失败') } diff --git a/src/views/dashboard/Dashboard.vue b/src/views/dashboard/Dashboard.vue index ddee4ea..9846193 100644 --- a/src/views/dashboard/Dashboard.vue +++ b/src/views/dashboard/Dashboard.vue @@ -3,16 +3,16 @@