From c0cfd4cf12868758517c90212516415e449a1862 Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Tue, 21 Dec 2021 21:56:23 +0800 Subject: [PATCH] feat: There is no way the, --- src/common/axios/index.js | 10 +++++-- src/common/axiosV2/index.js | 27 ++++++++++++------- src/pages/processCenter/pages/phone/index.vue | 1 - 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/common/axios/index.js b/src/common/axios/index.js index 9ae28b5be..47dd68a49 100644 --- a/src/common/axios/index.js +++ b/src/common/axios/index.js @@ -8,6 +8,8 @@ import router from '@/router' import store from '@/store' import {Message} from 'element-ui' import { baseUrl,webLoginType,ssoLoginUrlDev } from '@/sysConfig' +import isMobile from "../../store/isMobile"; + import domMessage from '../messageOnce/messageOnce' const messageOnce = new domMessage() @@ -67,8 +69,12 @@ _axios.interceptors.response.use( } } if(res.data && res.data.respCode && res.data.respCode === 'LE505'){ - window.sessionStorage.clear() - messageOnce.warning({ + if (isMobile()) { + sessionStorage.removeItem("token") + return router.push('/phoneIndex') + } + window.sessionStorage.clear() + messageOnce.warning({ message: '登录超时,请重新登录', type: 'warning' }) diff --git a/src/common/axiosV2/index.js b/src/common/axiosV2/index.js index 8e4f0790a..36d4626b9 100644 --- a/src/common/axiosV2/index.js +++ b/src/common/axiosV2/index.js @@ -3,6 +3,8 @@ import router from '@/router' import store from '@/store' import {Message} from 'element-ui' import { baseUrl,webLoginType,ssoLoginUrlDev } from '@/sysConfig' +import isMobile from "../../store/isMobile"; + import domMessage from '../messageOnce/messageOnce' // import 'element-ui/lib/theme-chalk/index.css' @@ -62,16 +64,21 @@ service.interceptors.response.use( } } if(res.data && res.data.respCode != undefined && res.data.respCode === 'LE505'){ - window.sessionStorage.clear() - messageOnce.warning({ - message: '登录超时,请重新登录', - type: 'warning' - }) - if(webLoginType != null && webLoginType === 'idm' ) { - // idm 统一认证登录页面 - return window.location.href = ssoLoginUrlDev - }else if(webLoginType != null && webLoginType === 'dev'){ - return router.push('/login') + if (isMobile()) { + sessionStorage.removeItem("token") + return router.push('/phoneIndex') + }else { + window.sessionStorage.clear() + messageOnce.warning({ + message: '登录超时,请重新登录', + type: 'warning' + }) + if(webLoginType != null && webLoginType === 'idm' ) { + // idm 统一认证登录页面 + return window.location.href = ssoLoginUrlDev + }else if(webLoginType != null && webLoginType === 'dev'){ + return router.push('/login') + } } } return res.data diff --git a/src/pages/processCenter/pages/phone/index.vue b/src/pages/processCenter/pages/phone/index.vue index dac11efef..fea9edc89 100644 --- a/src/pages/processCenter/pages/phone/index.vue +++ b/src/pages/processCenter/pages/phone/index.vue @@ -28,7 +28,6 @@ export default { }); }, loginNew (res) { - window.sessionStorage.clear() let Base64 = require('js-base64').Base64 let userInfoStr = Base64.decode(res.data) let userInfo2 = decodeURIComponent(userInfoStr)