|
@@ -481,15 +481,25 @@ var getPage= async function(modelsTable,where,currentPage,pageSize,parameter,tot
|
|
|
}
|
|
|
var totalPage = (totalCount % pageSize) == 0 ? total : total + 1;
|
|
|
|
|
|
- //开始页数
|
|
|
- //var startPage=
|
|
|
+ var pageMax=1;
|
|
|
+ var pageWidth=15;
|
|
|
+ //开始页数
|
|
|
+ var startPage=1;
|
|
|
+ if (currentPage >= pageWidth) {
|
|
|
+ pageMax = parseInt ( currentPage / pageWidth ) + 1;
|
|
|
+ startPage = parseInt ( currentPage / pageWidth ) * pageWidth - 1;
|
|
|
+ }
|
|
|
+
|
|
|
//结束页数
|
|
|
+ var endPage=pageWidth * pageMax;
|
|
|
|
|
|
var page={
|
|
|
'currentPage':currentPage, //当前页
|
|
|
'previousPage':currentPage!=0?currentPage-1:currentPage, //上一页
|
|
|
'nextPage': currentPage==totalPage ? totalPage:currentPage+1,
|
|
|
'totalPage':totalPage,
|
|
|
+ 'startPage':startPage,
|
|
|
+ 'endPage':endPage,
|
|
|
'parameter':encodeURI(parameter)
|
|
|
};
|
|
|
return page;
|