Skip to content

Commit c1bc317

Browse files
committed
修复首页历史记录解析,兼容后端分页返回结构
1 parent a0d6b1b commit c1bc317

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

web/src/pages/HomePage.vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,16 @@ export default {
392392
}
393393
const res = await api.get('/api/urls', { params })
394394
const payload = res?.data ?? null
395-
const listRaw = Array.isArray(payload) ? payload : Array.isArray(payload?.items) ? payload.items : Array.isArray(payload?.content) ? payload.content : []
396-
const total = payload?.total ?? payload?.totalElements ?? listRaw.length
395+
const listRaw = Array.isArray(payload)
396+
? payload
397+
: Array.isArray(payload?.items)
398+
? payload.items
399+
: Array.isArray(payload?.content)
400+
? payload.content
401+
: Array.isArray(payload?.data?.content)
402+
? payload.data.content
403+
: []
404+
const total = payload?.data?.totalElements ?? payload?.totalElements ?? payload?.total ?? listRaw.length
397405
this.histTotal = Number(total) || 0
398406
this.history = (listRaw || []).map((it) => {
399407
const code = it?.shortCode || this.extractCode(it)

0 commit comments

Comments
 (0)