mirror of
https://gitee.com/czh-dev/upload-hub
synced 2026-07-21 04:41:19 +08:00
fix:全局拦截失败请求
This commit is contained in:
@@ -21,5 +21,4 @@ mysql:
|
||||
|
||||
logging:
|
||||
level:
|
||||
cn.czh.mapper: debug
|
||||
org.springframework.jdbc: debug
|
||||
cn.czh.mapper: debug
|
||||
@@ -138,7 +138,6 @@ export default {
|
||||
if (this.hasMore) this.currentPage++;
|
||||
} catch (error) {
|
||||
console.error('获取文件列表失败:', error);
|
||||
this.$message.error('加载文件列表失败');
|
||||
} finally {
|
||||
this.loading = false;
|
||||
}
|
||||
@@ -227,8 +226,6 @@ export default {
|
||||
if (res.code === 200) {
|
||||
this.fetchFiles(true);
|
||||
this.$message.success('删除成功');
|
||||
} else {
|
||||
this.$message.error(res.msg);
|
||||
}
|
||||
}).catch(() => {
|
||||
this.$message.info('已取消删除');
|
||||
|
||||
@@ -107,8 +107,6 @@ export default {
|
||||
const res = await getSharedFiles();
|
||||
if (res.code === 200) {
|
||||
this.fileList = res.data;
|
||||
} else {
|
||||
this.$message.error('获取文件列表失败');
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -91,8 +91,6 @@ export default {
|
||||
const response = await testStorageConfig(this.config);
|
||||
if (response.code === 200) {
|
||||
this.$message.success('存储配置测试成功!');
|
||||
} else {
|
||||
this.$message.error(`${response.msg || '未知错误'}`);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('存储配置测试失败:', error);
|
||||
|
||||
@@ -438,7 +438,6 @@ export default {
|
||||
}
|
||||
} else {
|
||||
file.status = 'failed'
|
||||
this.$message.error(msg)
|
||||
}
|
||||
} catch (e) {
|
||||
console.log('getTaskInfo', e)
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import axios from 'axios';
|
||||
import { Message } from 'element-ui';
|
||||
import axiosExtra from 'axios-extra';
|
||||
|
||||
const baseUrl = 'http://localhost:10086';
|
||||
const baseUrl = `http://${window.location.hostname}:10086`;
|
||||
|
||||
// 基础 Axios 实例
|
||||
const http = axios.create({
|
||||
@@ -19,9 +20,26 @@ http.interceptors.request.use(config => {
|
||||
});
|
||||
|
||||
// 配置拦截器,返回 response.data
|
||||
http.interceptors.response.use(response => {
|
||||
return response.data;
|
||||
});
|
||||
http.interceptors.response.use(
|
||||
response => {
|
||||
try {
|
||||
if (response.data && response.data.code !== 200) {
|
||||
console.log(response.data);
|
||||
Message.error(response.data.msg || '请求失败');
|
||||
}
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('拦截器错误:', error);
|
||||
Message.error('服务器响应解析失败');
|
||||
return Promise.reject(error);
|
||||
}
|
||||
},
|
||||
error => {
|
||||
console.error('请求错误:', error);
|
||||
Message.error(error.response?.data?.msg || '网络错误,请稍后重试');
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
// 配置 axios-extra 实例,用于控制并发和重试
|
||||
const httpExtra = axiosExtra.create({
|
||||
|
||||
Reference in New Issue
Block a user