对接行为和身份标签的接口

This commit is contained in:
2025-04-23 14:23:27 +08:00
parent 6c694b52d3
commit aa18dbf3ef
12 changed files with 589 additions and 133 deletions

View File

@ -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));
}
},
// 请求失败处理