前端:重构管理员模块~
This commit is contained in:
57
admin-web/helpers/PaginationHelper.js
Normal file
57
admin-web/helpers/PaginationHelper.js
Normal file
@@ -0,0 +1,57 @@
|
||||
const DEFAULT_PAGE_NO = 1;
|
||||
const DEFAULT_PAGE_SIZE = 10;
|
||||
|
||||
class PaginationHelper {
|
||||
|
||||
static defaultPaginationConfig = {
|
||||
defaultCurrent: DEFAULT_PAGE_NO,
|
||||
defaultPageSize: DEFAULT_PAGE_SIZE,
|
||||
current: DEFAULT_PAGE_NO,
|
||||
total: 0,
|
||||
pageSize: DEFAULT_PAGE_SIZE,
|
||||
showSizeChanger: true,
|
||||
showQuickJumper: true,
|
||||
showTotal: total => `共 ${total} 条`
|
||||
};
|
||||
|
||||
static formatPagination(data) {
|
||||
return {
|
||||
defaultCurrent: DEFAULT_PAGE_NO,
|
||||
defaultPageSize: DEFAULT_PAGE_SIZE,
|
||||
current: data.current,
|
||||
total: data.total,
|
||||
pageSize: data.size,
|
||||
showSizeChanger: true,
|
||||
showQuickJumper: true,
|
||||
showTotal: total => `共 ${total} 条`,
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* data.total 数据总数
|
||||
* payload.pageNo 页码
|
||||
* payload.pageSize 每页总数
|
||||
*/
|
||||
static formatPagination(data, payload) {
|
||||
return {
|
||||
defaultCurrent: DEFAULT_PAGE_NO,
|
||||
defaultPageSize: DEFAULT_PAGE_SIZE,
|
||||
current: payload.pageNo,
|
||||
pageSize: payload.pageSize,
|
||||
total: data.total,
|
||||
showSizeChanger: true,
|
||||
showQuickJumper: true,
|
||||
showTotal: total => `共 ${total} 条`,
|
||||
};
|
||||
};
|
||||
|
||||
//获取初始页码
|
||||
static defaultPayload = {
|
||||
pageNo: DEFAULT_PAGE_NO,
|
||||
pageSize: DEFAULT_PAGE_SIZE
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default PaginationHelper;
|
||||
export {PaginationHelper};
|
||||
Reference in New Issue
Block a user