From 57ffebab5fded6f5236bd1b40c4b4e7a6d4ae07f Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Wed, 31 Jul 2024 09:50:09 +0800
Subject: [PATCH] 驱动下载
---
src/util/request.js | 60 ++++++++++++++++++++++++++++++++----------------------------
1 files changed, 32 insertions(+), 28 deletions(-)
diff --git a/src/util/request.js b/src/util/request.js
index 8f3b97a..d8e08f5 100644
--- a/src/util/request.js
+++ b/src/util/request.js
@@ -1,6 +1,8 @@
import axios from "axios";//原生的axios
import Cookies from 'js-cookie';
import { Session } from '@/util/storage';
+import {message} from "ant-design-vue";
+import { loginOut } from "@/api/login";
//用来拦截用的
axios.defaults.headers.post["Content-Type"] = "application/json;charset=utf-8";
//创建一个单例
@@ -8,7 +10,7 @@
const { baseUrl } = require('../../config/env.' + process.env.NODE_ENV)
const http= axios.create({
baseURL: baseUrl,
- timeout: 5000,//响应时间
+ timeout: 50000,//响应时间
// headers:{"Content-Type":"application/json;charset=utf-8"},
})
@@ -33,42 +35,44 @@
http.interceptors.response.use(
(response) => {
// 对响应数据做点什么
- if (response.data.code && response.data.code === 'A0213') {
- this.$message.error('用户uid不存在');
- // useLoginApi()
- // .signOut()
- // .then(() => {
- // Session.clear();
- // window.location.href = '/';
- // });
+ if (response.data.code && response.data.code === 401) {
+ // message.error('用户不存在')
+ setTimeout(()=>{
+ loginOut()
+ .then(() => {
+ Session.clear();
+ window.location.href = '/';
+ });
+ },2000)
} else if (response.data.code && response.data.code === 405) {
- this.$message.error('token失效');
- // useLoginApi()
- // .signOut()
- // .then(() => {
- // Session.clear();
- // window.location.href = '/';
- // });
+ message.error('token失效')
+ setTimeout(()=>{
+ loginOut()
+ .then(() => {
+ Session.clear();
+ window.location.href = '/';
+ });
+ },2000)
}
return Promise.resolve(response);
},
(error) => {
// 对响应错误做点什么
if (error.message.indexOf('timeout') != -1) {
- this.$message.error('网络超时');
- setTimeout(() => {
- Session.clear();
- window.location.href = '/';
- }, 1000);
+ message.error('网络超时')
+ // setTimeout(() => {
+ // Session.clear()
+ // window.location.href = '/'
+ // }, 1000)
} else if (error.message == 'Network Error') {
- this.$message.error('网络连接错误');
- setTimeout(() => {
- Session.clear();
- window.location.href = '/';
- }, 1000);
+ message.error('网络连接错误')
+ // setTimeout(() => {
+ // Session.clear()
+ // window.location.href = '/'
+ // }, 1000)
} else {
- if (error.response.data) this.$message.error(error.response.data.error);
- else this.$message.error('接口路径找不到');
+ if (error.response.data) message.error(error.response.data.error);
+ else message.error('接口路径找不到');
}
return Promise.reject(error);
}
--
Gitblit v1.9.2