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