闫增涛
2024-11-22 40b16e5fc85c445e0f21cfb75c10f6839fbacdfe
src/plugin/axios/index.ts
@@ -25,27 +25,31 @@
// 响应拦截器
service.interceptors.response.use(
  (response) => {
    if (response.status == 200) {
      if (response.request.responseURL.indexOf('/FileDownload') > -1) {
        return response.data;
        return response.data
      }
      return response.data.data;
      return response.data.data
    }
  },
  (error) => {
    let msg = '请求发生错误';
    if ((error.response && error.response.status == 401) || error.code == "ERR_NETWORK") {
      localStorage.removeItem("token")
      router.replace({
        path: '/login'
      })
    let msg = '请求发生错误'
    if ((error.response && error.response.status == 401) || error.code == 'ERR_NETWORK') {
      localStorage.removeItem('token')
      localStorage.removeItem('userInfo')
      if (localStorage.getItem('loginCtx')) {
        window.open(localStorage.getItem('loginCtx'))
      } else {
        router.replace({
          path: '/login'
        })
      }
    } else {
      if (error.response && error.response.data) {
        msg = error.response.data.msg
      }
    }
    throw msg;
    throw msg
  }
)