|
|
@@ -34,6 +34,13 @@ class HTTP {
|
|
|
},
|
|
|
showLoading = ''
|
|
|
}) {
|
|
|
+ // 如果data.content.pageNumber存在但pageTotal不存在,则设置pageTotal为1
|
|
|
+ // 如果pageNumber大于pageTotal,则直接返回空结果
|
|
|
+ // 在接口中拿到的pageNumber自动加1,目的是在这里直接处理分页逻辑
|
|
|
+ if (data.content.pageNumber && !data.content.pageTotal) {
|
|
|
+ data.content.pageTotal = 1;
|
|
|
+ if (data.content.pageNumber > data.content.pageTotal) return new Promise((resolve) => resolve({ code: 0 }));;
|
|
|
+ }
|
|
|
return new Promise((resolve, reject) => {
|
|
|
this._request(url, resolve, reject, data, method, header, showLoading);
|
|
|
});
|
|
|
@@ -54,6 +61,7 @@ class HTTP {
|
|
|
success: (res) => {
|
|
|
// 提取并保存JSESSIONID
|
|
|
this._handleSessionCookies(res);
|
|
|
+ if (res.data.pageNumber) res.data.pageNumber++
|
|
|
resolve(res.data);
|
|
|
},
|
|
|
fail: (err) => {
|