// 分页工具:对内存数组做分页切片,统一输出 {total, page, pageSize, records} // page 从 1 开始,与前端 ProTable.vue / 各 Qto 约定一致 export function paginate(list, page, pageSize) { const p = Number(page) > 0 ? Number(page) : 1 const size = Number(pageSize) > 0 ? Number(pageSize) : 10 const total = list.length const start = (p - 1) * size const records = list.slice(start, start + size) return { total, page: p, pageSize: size, records } }