hejianhao
2025-01-10 a3d64577fbd71fa43a31cd27476727f91379f9b5
响应拦截修改
1个文件已修改
49 ■■■■■ 已修改文件
src/utils/request.js 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/request.js
@@ -59,30 +59,39 @@
    }
    const res = response;
    if (res.data.status == 0) {
      if (!res.data) {
      if (res.data.data.result && res.data.data.result == -1) {
        Message({
          message: res.data.data.msg || '服务器错误',
          type: 'error',
          duration: 2000
        })
        return Promise.reject(res.data)
      }
      if (!res.data.data) {
        return Promise.resolve({})
      }
      return Promise.resolve(res.data)
    } else {
      if (res.data.status == 103 || res.data.status == 401) {
        Message({
          message: res.data.msg || '登录已过期,请重新登录',
          type: 'warning',
          duration: 2000
        })
        store.commit('SET_USERINFO', {})
        store.commit('SET_USERNAME', '')
        localStorage.clear()
        window.location.replace('/');
        return Promise.reject(res.data)
      }
      Message({
        message: res.data.msg || '服务器错误',
        type: 'error',
        duration: 2000
      })
      return Promise.reject(res.data)
    }
    // else {
    //   if (res.data.status == 103 || res.data.status == 401) {
    //     Message({
    //       message: res.data.data.msg || '登录已过期,请重新登录',
    //       type: 'warning',
    //       duration: 2000
    //     })
    //     store.commit('SET_USERINFO', {})
    //     store.commit('SET_USERNAME', '')
    //     localStorage.clear()
    //     window.location.replace('/');
    //     return Promise.reject(res.data)
    //   }
    //   Message({
    //     message: res.data.data.msg || '服务器错误',
    //     type: 'error',
    //     duration: 2000
    //   })
    //   return Promise.reject(res.data)
    // }
  },
  error => {
    return Promise.reject(error.message)