登陆过期问题

This commit is contained in:
李彪 2025-05-09 09:13:24 +08:00
parent 2aa2aecd42
commit 8bee878eb7
2 changed files with 40 additions and 4 deletions

View File

@ -10,12 +10,12 @@
<view class="card">
<view class="card-item">
<view class="item-title">区域数量 </view>
<view class="item-totel">{{ form.areaCount }} </view>
<view class="item-totel">{{ form.regionCount }} </view>
<image class="card-img" style="width: 130rpx; height: 130rpx" src="/static/adminImg/card1.png"></image>
</view>
<view class="card-item">
<view class="item-title">子区域数量 </view>
<view class="item-totel">{{ form.regionCount }} </view>
<view class="item-totel">{{ form.areaCount }} </view>
<image class="card-img" style="width: 130rpx; height: 130rpx" src="/static/adminImg/card2.png"></image>
</view>
<view class="card-item">

View File

@ -34,18 +34,54 @@ const baseRequest = async (url, method, data = {}, loading = true) => {
manager.deleteById(requestId);
},
success: (successData) => {
//console.log(successData)
console.log(successData, 'successData')
const res = successData.data;
if (successData.statusCode == 200) {
console.log(res, "请求成功---");
// 业务逻辑自行修改401是服务器上返回该token过期过期后跳转到登陆页面
if (res.code > 400) {
clearStorageSync("token");
useRouter(systemConfig.login_page, "reLaunch");
} else if (res.Data === 401) {
uni.showModal({
title: "提示",
content: "登陆过期,请重新登陆",
showCancel: false,
success: function (res) {
let u = navigator.userAgent;
let isAndroid =
u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android
// let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios
try {
if (isAndroid && AndroidJs) {
console.log("%c%s", "color:red", "安卓--调用返回方法");
const reqRow = {
name: "logout",
data: "",
};
AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参
} else {
console.log("%c%s", "color:red", "苹果--调用返回方法");
const reqRow = {
name: "back-iphone",
data: "",
};
window.webkit.messageHandlers.func.postMessage(
JSON.stringify(reqRow)
); // 给ios 传参
}
} catch (e) {
console.log(e, "e-----判断安卓苹果类型出错");
}
},
});
reject(res);
return;
} else {
reslove(res);
}
} else {
if ([401,403].includes(successData.statusCode)) {
if ([401, 403].includes(successData.statusCode)) {
console.log(successData, "successData--");
console.log("%c%s", "color:red", "登录过期");
uni.showModal({