fix(mock): fix mock paging tool error

This commit is contained in:
vben
2020-11-01 11:30:58 +08:00
parent a1ffb61804
commit b36d9486a5
4 changed files with 867 additions and 5 deletions

View File

@@ -38,8 +38,10 @@ export function resultError(message = 'Request failed', { code = -1, result = nu
}
export function pagination<T = any>(pageNo: number, pageSize: number, array: T[]): T[] {
let offset = (pageNo - 1) * pageSize;
return offset + pageSize >= array.length
? array.slice(offset, array.length)
: array.slice(offset, offset + pageSize);
let offset = (pageNo - 1) * Number(pageSize);
const ret =
offset + Number(pageSize) >= array.length
? array.slice(offset, array.length)
: array.slice(offset, offset + Number(pageSize));
return ret;
}