吉安感知网项目-前端
chenyao
3 days ago a53ece5036c1fa61a63fe5f9e0cd3519210ab928
applications/drone-command/src/axios.js
@@ -9,7 +9,7 @@
import axios from 'axios'
import store from '@/store/'
import router from '@/router/'
import { serialize } from '@/utils/util'
import { logOutFun, serialize } from '@/utils/util'
import { getToken, removeToken, removeRefreshToken } from '@/utils/auth'
import { isURL, validatenull } from '@/utils/validate'
import { ElMessage } from 'element-plus'
@@ -29,6 +29,7 @@
}
//跨域请求,允许保存cookie
axios.defaults.withCredentials = true
//http request拦截
axios.interceptors.request.use(
@@ -105,11 +106,7 @@
      const currentRouteName = router.currentRoute.value.name
      // 如果当前路由不是登录页,则跳转到登录页
      if (currentRouteName !== '登录页') {
        store.dispatch('FedLogOut').then(() =>
          router.push({
            path: '/login',
          })
        )
            logOutFun()
      }
      return Promise.reject(new Error(message))
    }
@@ -150,10 +147,7 @@
          removeRefreshToken()
          const env = import.meta.env.VITE_APP_ENV
          // 重定向到登录页
          store.dispatch('FedLogOut').then(() => router.push({
            path: '/login'
          }))
               logOutFun()
          return Promise.reject(new Error(message))
        })
    }
@@ -171,10 +165,7 @@
      removeToken()
      removeRefreshToken()
      // 重定向到登录页
      store.dispatch('FedLogOut').then(() => router.push({
        path: '/login'
      }))
         logOutFun()
      return Promise.reject(new Error(message))
    }
    // 如果请求为oauth2错误码则首次报错时提示
@@ -206,6 +197,7 @@
    return res
  },
  error => {
    return Promise.reject(new Error(error))
  }
)