对接行为和身份标签的接口
This commit is contained in:
@ -1,11 +1,7 @@
|
||||
import axios from 'axios';
|
||||
import store from '@/store';
|
||||
import {
|
||||
ElMessage
|
||||
} from 'element-plus';
|
||||
import {
|
||||
isCheckTimeout
|
||||
} from '@/utils/auth';
|
||||
import { ElMessage } from 'element-plus';
|
||||
import { isCheckTimeout } from '@/utils/auth';
|
||||
|
||||
const service = axios.create({
|
||||
baseURL: process.env.VUE_APP_BASE_API,
|
||||
@ -18,11 +14,11 @@ service.interceptors.request.use(
|
||||
// 请求接口之前 做些什么
|
||||
//1.统一注入token
|
||||
if (store.getters.token) {
|
||||
// if (isCheckTimeout()) {
|
||||
// //超时 执行退出
|
||||
// store.dispatch('user/logout');
|
||||
// return Promise.reject(new Error('token 失效'));
|
||||
// }
|
||||
if (isCheckTimeout()) {
|
||||
//超时 执行退出
|
||||
store.dispatch('user/logout');
|
||||
return Promise.reject(new Error('token 失效'));
|
||||
}
|
||||
if (!config.url.startsWith("/jcApi")) {
|
||||
config.headers.Authorization = `${store.getters.token}`;
|
||||
}
|
||||
@ -42,13 +38,7 @@ service.interceptors.request.use(
|
||||
service.interceptors.response.use(
|
||||
// 请求成功的处理
|
||||
(response) => {
|
||||
const {
|
||||
success,
|
||||
code,
|
||||
msg,
|
||||
message,
|
||||
data
|
||||
} = response.data;
|
||||
const { success, code, msg, message, data } = response.data;
|
||||
// 需要判断当前请求是否成功
|
||||
if (success && code === 10000) {
|
||||
return data; // 成功后返回解析后的数据
|
||||
@ -56,20 +46,12 @@ service.interceptors.response.use(
|
||||
return data; // 成功后返回解析后的数据
|
||||
} else if (code === 401) {
|
||||
store.dispatch('user/logout');
|
||||
// ElMessage.error(message); // 提示错误信息
|
||||
// ElMessage({
|
||||
// message: message || msg,
|
||||
// grouping: true,
|
||||
// type: 'error'
|
||||
// })
|
||||
ElMessage.error(message); // 提示错误信息
|
||||
ElMessage({ message: message || msg, grouping: true, type: 'error' })
|
||||
} else {
|
||||
// 失败(请求成功 ,业务失败) 弹出消息提示
|
||||
// ElMessage({
|
||||
// message: message || msg,
|
||||
// grouping: true,
|
||||
// type: 'error'
|
||||
// })
|
||||
// return Promise.reject(new Error(message));
|
||||
ElMessage({ message: message || msg, grouping: true, type: 'error' })
|
||||
return Promise.reject(new Error(message));
|
||||
}
|
||||
},
|
||||
// 请求失败处理
|
||||
|
Reference in New Issue
Block a user