修复批次列表分页跳转
Some checks failed
Release pipeline / publish (push) Has been cancelled
Release pipeline / Always run job (push) Has been cancelled

This commit is contained in:
sheng
2026-06-24 17:49:23 +08:00
parent 1c049ec64e
commit bd9921773b

View File

@@ -467,12 +467,30 @@ export default {
} }
}, },
normalizeListResponse (res) { normalizeListResponse (res) {
const data = Array.isArray(res) ? res : (res && res.data) || [] const root = res || {}
if (Array.isArray(data)) return { list: data, total: data.length } const data = res && res.data !== undefined ? res.data : res
return { if (Array.isArray(data)) {
list: data.data || [], return { list: data, total: Number(root.count || root.total || data.length) }
total: data.count || 0
} }
if (data && Array.isArray(data.list)) {
return { list: data.list, total: Number(root.count || root.total || data.count || data.total || data.list.length) }
}
if (data && Array.isArray(data.rows)) {
return { list: data.rows, total: Number(root.count || root.total || data.count || data.total || data.rows.length) }
}
if (data && Array.isArray(data.records)) {
return { list: data.records, total: Number(root.count || root.total || data.count || data.total || data.records.length) }
}
if (data && Array.isArray(data.data)) {
return { list: data.data, total: Number(root.count || root.total || data.count || data.total || data.data.length) }
}
if (data && data.data && Array.isArray(data.data.data)) {
return { list: data.data.data, total: Number(root.count || root.total || data.count || data.total || data.data.count || data.data.total || data.data.data.length) }
}
if (data && data.data && Array.isArray(data.data.list)) {
return { list: data.data.list, total: Number(root.count || root.total || data.count || data.total || data.data.count || data.data.total || data.data.list.length) }
}
return { list: [], total: 0 }
}, },
async fetchData () { async fetchData () {
this.loading = true this.loading = true