From 1f433907ea544b6340a2903fb0b7148ef3e8ed71 Mon Sep 17 00:00:00 2001 From: 13176889840 <13176889840@163.com> Date: Fri, 17 Dec 2021 14:53:18 +0800 Subject: [PATCH] ajax --- src/js/ajax.js | 18 ++++++++++-------- src/utils/request.js | 18 ++++++++++-------- src/views/main-navbar.vue | 12 ++++++------ 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/src/js/ajax.js b/src/js/ajax.js index 19822616..e8f95dc0 100644 --- a/src/js/ajax.js +++ b/src/js/ajax.js @@ -88,16 +88,18 @@ axios.interceptors.request.use( */ axios.interceptors.response.use( (response) => { - if (response.data.code === 401 || response.data.code === 10001 || response.data.code === 10005) { + const code = [10007, 401, 10001, 10005] + if (code.includes(response.data.code) ) { // debugger; clearLoginInfo() - localStorage.setItem('userType', 'work') - let userType = localStorage.getItem("userType"); - if (userType === 'work'){ - router.replace({ name: 'loginWork' }) - }else { - router.replace({ name: 'login' }) - } + // localStorage.setItem('userType', 'work') + // let userType = localStorage.getItem("userType"); + // if (userType === 'work'){ + // router.replace({ name: 'loginWork' }) + // }else { + // router.replace({ name: 'login' }) + // } + router.replace({ name: 'login' }) return Promise.reject(response.data.msg) } diff --git a/src/utils/request.js b/src/utils/request.js index 692bb8ba..419f83ec 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -51,15 +51,17 @@ http.interceptors.request.use(config => { * 响应拦截 */ http.interceptors.response.use(response => { - if (response.data.code === 401 || response.data.code === 10001 || response.data.code === 10005) { + const code = [10007, 401, 10001, 10005] + if (code.includes(response.data.code)) { clearLoginInfo() - localStorage.setItem('userType', 'work') - let userType = localStorage.getItem("userType"); - if (userType === 'work'){ - router.replace({ name: 'loginWork' }) - }else { - router.replace({ name: 'login' }) - } + // localStorage.setItem('userType', 'work') + // let userType = localStorage.getItem("userType"); + // if (userType === 'work'){ + // router.replace({ name: 'loginWork' }) + // }else { + // router.replace({ name: 'login' }) + // } + router.replace({ name: 'login' }) return Promise.reject(response.data.msg) } diff --git a/src/views/main-navbar.vue b/src/views/main-navbar.vue index 0e9bdce5..24cd80bd 100644 --- a/src/views/main-navbar.vue +++ b/src/views/main-navbar.vue @@ -227,12 +227,12 @@ export default { } clearLoginInfo() - - if (localStorage.getItem('userType') === 'work') { - this.$router.push({ name: 'loginWork' }) - } else { - this.$router.push({ name: 'login' }) - } + this.$router.push({ name: 'login' }) + // if (localStorage.getItem('userType') === 'work') { + // this.$router.push({ name: 'loginWork' }) + // } else { + // this.$router.push({ name: 'login' }) + // } }) .catch(() => {}) })