From 91ecc48fdd7a3407875d5068c1dfc6f63497be6f Mon Sep 17 00:00:00 2001 From: weiwei Date: Tue, 25 Feb 2025 09:47:16 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sheep/utils/request.ts | 50 +++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/src/sheep/utils/request.ts b/src/sheep/utils/request.ts index ce9ed7e..37c1547 100644 --- a/src/sheep/utils/request.ts +++ b/src/sheep/utils/request.ts @@ -99,6 +99,31 @@ const responseHelpers = { case 401: this.handleUnauthorized() break + case 424: + try { + const params = new URL(window.location.href).searchParams + const token = params.get("uabaseToken") + if (token) { + userApi.auth(token).then((res) => { + if (res?.code === 0) { + uni.setStorageSync(TOKEN_KEY, res.data) + } else { + uni.removeStorageSync(TOKEN_KEY) + uni.removeStorageSync(USER_INFO_KEY) + // uni.showToast({ title: "登录已过期", icon: "none" }) + return Promise.resolve({ + code: 1, + data: "登录已过期", + msg: "登录已过期", + }) + } + }) + } + } catch (error) { + uni.hideLoading() + uni.showToast({ title: "错误", icon: "none" }) + } + break default: uni.showToast({ title: response.data.msg || "服务器开小差啦,请稍后再试~", @@ -248,6 +273,30 @@ http.interceptors.response.use( uni.showToast({ title: "登录已过期,请重新登录", icon: "none" }) router.jump("/pages/test/login") return false + } else { + try { + const params = new URL(window.location.href).searchParams + const token = params.get("uabaseToken") + if (token) { + userApi.auth(token).then((res) => { + if (res?.code === 0) { + uni.setStorageSync(TOKEN_KEY, res.data) + } else { + uni.removeStorageSync(TOKEN_KEY) + uni.removeStorageSync(USER_INFO_KEY) + // uni.showToast({ title: "登录已过期", icon: "none" }) + return Promise.resolve({ + code: 1, + data: "登录已过期", + msg: "登录已过期", + }) + } + }) + } + } catch (error) { + uni.hideLoading() + uni.showToast({ title: "错误", icon: "none" }) + } } } @@ -259,7 +308,6 @@ http.interceptors.response.use( mask: true, }) } - return false }, ) From 44627cdc556484c52a3e1ab2ff0c9f3f6f576d10 Mon Sep 17 00:00:00 2001 From: weiwei Date: Tue, 25 Feb 2025 22:24:27 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=97=A0=E6=84=9F=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/tabbar/my.vue | 5 +- src/pages/tabbar/order.vue | 6 +- .../base-just-flot-nav/base-just-flot-nav.vue | 100 +++++++++--------- .../components/base/base-nav/base-nav.vue | 17 ++- src/sheep/utils/request.ts | 20 ++++ 5 files changed, 85 insertions(+), 63 deletions(-) diff --git a/src/pages/tabbar/my.vue b/src/pages/tabbar/my.vue index 0d97c75..ed049d3 100644 --- a/src/pages/tabbar/my.vue +++ b/src/pages/tabbar/my.vue @@ -12,7 +12,7 @@ {{ state.userInfo?.sysUser?.name }} - + ID {{ state.userInfo?.sysUser?.userId }} @@ -202,7 +202,8 @@ onLoad(() => { icon: "/static/icon/login.png", router: "/pages/test/login", }) - : checkAppInfo() + : "" + // checkAppInfo() }) onShow(() => { getStorageUserInfo() diff --git a/src/pages/tabbar/order.vue b/src/pages/tabbar/order.vue index 0bb0603..d4a0795 100644 --- a/src/pages/tabbar/order.vue +++ b/src/pages/tabbar/order.vue @@ -145,8 +145,10 @@ const doRefund = (v: any) => { - 退款 - 核销码 + 退款 + + 核销码 + diff --git a/src/sheep/components/base/base-just-flot-nav/base-just-flot-nav.vue b/src/sheep/components/base/base-just-flot-nav/base-just-flot-nav.vue index cad5ec8..4bd72be 100644 --- a/src/sheep/components/base/base-just-flot-nav/base-just-flot-nav.vue +++ b/src/sheep/components/base/base-just-flot-nav/base-just-flot-nav.vue @@ -1,77 +1,77 @@ diff --git a/src/sheep/components/base/base-nav/base-nav.vue b/src/sheep/components/base/base-nav/base-nav.vue index 31d2a28..44cc905 100644 --- a/src/sheep/components/base/base-nav/base-nav.vue +++ b/src/sheep/components/base/base-nav/base-nav.vue @@ -1,24 +1,24 @@