|
@@ -1,4 +1,5 @@
|
|
|
import axios, {type AxiosInstance, type AxiosRequestConfig, type AxiosResponse } from 'axios';
|
|
import axios, {type AxiosInstance, type AxiosRequestConfig, type AxiosResponse } from 'axios';
|
|
|
|
|
+import {ElMessage} from 'element-plus';
|
|
|
|
|
|
|
|
// 自定义配置接口
|
|
// 自定义配置接口
|
|
|
export interface CustomInstanceConfig extends AxiosRequestConfig {
|
|
export interface CustomInstanceConfig extends AxiosRequestConfig {
|
|
@@ -35,8 +36,14 @@ axiosInstance.interceptors.response.use(
|
|
|
(response: AxiosResponse) => {
|
|
(response: AxiosResponse) => {
|
|
|
// 根据后端返回格式调整
|
|
// 根据后端返回格式调整
|
|
|
if (response.data.code !== 0 && response.data.code !== 200) {
|
|
if (response.data.code !== 0 && response.data.code !== 200) {
|
|
|
|
|
+ if (response.data.message) {
|
|
|
|
|
+ ElMessage.error(response.data.message);
|
|
|
|
|
+ }
|
|
|
return Promise.reject(new Error(response.data.message || '请求失败'));
|
|
return Promise.reject(new Error(response.data.message || '请求失败'));
|
|
|
}
|
|
}
|
|
|
|
|
+ if (response.data.message) {
|
|
|
|
|
+ ElMessage.success(response.data.message);
|
|
|
|
|
+ }
|
|
|
return response.data;
|
|
return response.data;
|
|
|
},
|
|
},
|
|
|
(error) => {
|
|
(error) => {
|