|
@@ -1,3 +1,4 @@
|
|
|
+let ajaxTimes = 0;
|
|
|
const request = (url, data, method = 'GET') => {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
let header = {
|
|
@@ -6,6 +7,11 @@ const request = (url, data, method = 'GET') => {
|
|
|
if (uni.getStorageSync('token')) {
|
|
|
header.token = 'Bearer ' + uni.getStorageSync('token')
|
|
|
}
|
|
|
+ ajaxTimes++;
|
|
|
+ uni.showLoading({
|
|
|
+ title: "加载中",
|
|
|
+ mask: true,
|
|
|
+ });
|
|
|
uni.request({
|
|
|
url: url,
|
|
|
data: data,
|
|
@@ -14,7 +20,8 @@ const request = (url, data, method = 'GET') => {
|
|
|
success: res => {
|
|
|
if (res.statusCode == 200) {
|
|
|
let data = res.data
|
|
|
- if (data.code == 40001 || data.code == 40002 || data.code == 40003 || data.code == 40004 || data.code == 40005) {
|
|
|
+ if (data.code == 40001 || data.code == 40002 || data.code == 40003 || data.code == 40004 || data.code ==
|
|
|
+ 40005) {
|
|
|
uni.clearStorageSync()
|
|
|
uni.navigateTo({
|
|
|
url: '/pages/index/login'
|
|
@@ -32,6 +39,12 @@ const request = (url, data, method = 'GET') => {
|
|
|
},
|
|
|
fail: res => {
|
|
|
reject(res)
|
|
|
+ },
|
|
|
+ complete: () => {
|
|
|
+ ajaxTimes--;
|
|
|
+ if (ajaxTimes === 0) {
|
|
|
+ uni.hideLoading();
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
});
|