From 8bee878eb721a644ab206993e10d1eb932b83210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BD=AA?= Date: Fri, 9 May 2025 09:13:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E8=BF=87=E6=9C=9F=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/adminHome/index.vue | 4 ++-- utils/request.js | 40 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/pages/adminHome/index.vue b/pages/adminHome/index.vue index 0718482..d114d40 100644 --- a/pages/adminHome/index.vue +++ b/pages/adminHome/index.vue @@ -10,12 +10,12 @@ 区域数量 - {{ form.areaCount }} + {{ form.regionCount }} 子区域数量 - {{ form.regionCount }} + {{ form.areaCount }} diff --git a/utils/request.js b/utils/request.js index f34ea50..ccb34c0 100644 --- a/utils/request.js +++ b/utils/request.js @@ -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({