This commit is contained in:
左哥 2025-07-04 21:28:28 +08:00
parent c21e64b54f
commit 2f4bd78d60
2 changed files with 26 additions and 23 deletions

View File

@ -1,7 +1,5 @@
import config from '~/config';
const baseUrl = 'https://ddbs.1024tool.vip/'; const baseUrl = 'https://ddbs.1024tool.vip/';
const delay = config.isMock ? 500 : 0; let isNavigatingToLogin = false;
function request(url, method = 'GET', data = {}) { function request(url, method = 'GET', data = {}) {
const header = { const header = {
'content-type': 'application/json', 'content-type': 'application/json',
@ -20,29 +18,34 @@ function request(url, method = 'GET', data = {}) {
dataType: 'json', // 微信官方文档中介绍会对数据进行一次JSON.parse dataType: 'json', // 微信官方文档中介绍会对数据进行一次JSON.parse
header, header,
success(res) { success(res) {
console.log(res) if (res.data.code) {
setTimeout(() => { if (res.data.code == 10103) {
if(res.data.code && res.data.code == 10103){
wx.removeStorageSync('access_token'); wx.removeStorageSync('access_token');
wx.switchTab({ if (!isNavigatingToLogin) {
url: '/pages/my/index', const pages = getCurrentPages();
}) const currentRoute = pages[pages.length - 1]?.route;
if (currentRoute !== 'pages/login/login') {
isNavigatingToLogin = true;
wx.navigateTo({
url: '/pages/login/login',
complete: () => {
isNavigatingToLogin = false;
}
});
}
}
reject(res.data);
}
reject(res.data); reject(res.data);
} else { } else {
console.log(res.data)
resolve(res.data); resolve(res.data);
} }
}, delay);
}, },
fail(err) { fail(err) {
setTimeout(() => {
console.log(err) console.log(err)
// 断网、服务器挂了都会fail回调直接reject即可 // 断网、服务器挂了都会fail回调直接reject即可
reject(err); reject(err);
}, delay);
}, },
}); });
}); });

View File

@ -2,7 +2,7 @@
<view class="box_1"> <view class="box_1">
<view class="image_1"></view> <view class="image_1"></view>
<view class="image-wrapper_1"> <view class="image-wrapper_1">
<text class="iconfont icon-fanhui image_2" bind:tap="toBack"></text> <!-- <text class="iconfont icon-fanhui image_2" bind:tap="toBack"></text> -->
</view> </view>
</view> </view>
<view class="box_2"> <view class="box_2">