diff --git a/pages/case/components/archive-detail/follow-up-manage-tab.vue b/pages/case/components/archive-detail/follow-up-manage-tab.vue index 0723ee9..bb16e87 100644 --- a/pages/case/components/archive-detail/follow-up-manage-tab.vue +++ b/pages/case/components/archive-detail/follow-up-manage-tab.vue @@ -821,16 +821,16 @@ async function getMore() { return; } - // 对齐管理端同接口返回结构:{ success, data: { data: [], total } } + // 兼容接口返回结构:{ success, data: [], total } 和旧结构 { data: { data: [], total } } const payload = res?.data; - const arr = payload && Array.isArray(payload.data) + const arr = Array.isArray(payload?.data) ? payload.data : Array.isArray(payload) ? payload : []; const next = arr.map(formatTodo); - total.value = payload && typeof payload.total === "number" ? payload.total : 0; + total.value = Number(payload?.total ?? res?.total ?? arr.length) || 0; pages.value = Math.ceil(total.value / pageSize) || 0; list.value = page.value === 1 ? next : [...list.value, ...next]; page.value += 1; diff --git a/pages/message/benefit-entry.vue b/pages/message/benefit-entry.vue index 33f8677..cec2fec 100644 --- a/pages/message/benefit-entry.vue +++ b/pages/message/benefit-entry.vue @@ -1,7 +1,7 @@