diff --git a/upload-file-backend/src/main/resources/application.yaml b/upload-file-backend/src/main/resources/application.yaml index 46dfe46..a456a78 100644 --- a/upload-file-backend/src/main/resources/application.yaml +++ b/upload-file-backend/src/main/resources/application.yaml @@ -21,5 +21,4 @@ mysql: logging: level: - cn.czh.mapper: debug - org.springframework.jdbc: debug \ No newline at end of file + cn.czh.mapper: debug \ No newline at end of file diff --git a/upload-file-frontend/src/components/FileGallery/FileGallery.vue b/upload-file-frontend/src/components/FileGallery/FileGallery.vue index e36dae9..82ddbe6 100644 --- a/upload-file-frontend/src/components/FileGallery/FileGallery.vue +++ b/upload-file-frontend/src/components/FileGallery/FileGallery.vue @@ -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('已取消删除'); diff --git a/upload-file-frontend/src/components/ShareFile/ShareFile.vue b/upload-file-frontend/src/components/ShareFile/ShareFile.vue index af5d9dd..8879a7f 100644 --- a/upload-file-frontend/src/components/ShareFile/ShareFile.vue +++ b/upload-file-frontend/src/components/ShareFile/ShareFile.vue @@ -107,8 +107,6 @@ export default { const res = await getSharedFiles(); if (res.code === 200) { this.fileList = res.data; - } else { - this.$message.error('获取文件列表失败'); } }, diff --git a/upload-file-frontend/src/components/StorageConfigModal/StorageConfigModal.vue b/upload-file-frontend/src/components/StorageConfigModal/StorageConfigModal.vue index 733b86b..29b6c25 100644 --- a/upload-file-frontend/src/components/StorageConfigModal/StorageConfigModal.vue +++ b/upload-file-frontend/src/components/StorageConfigModal/StorageConfigModal.vue @@ -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); diff --git a/upload-file-frontend/src/components/UploadFile/UploadFile.vue b/upload-file-frontend/src/components/UploadFile/UploadFile.vue index 35e32c6..73682bb 100644 --- a/upload-file-frontend/src/components/UploadFile/UploadFile.vue +++ b/upload-file-frontend/src/components/UploadFile/UploadFile.vue @@ -438,7 +438,6 @@ export default { } } else { file.status = 'failed' - this.$message.error(msg) } } catch (e) { console.log('getTaskInfo', e) diff --git a/upload-file-frontend/src/utils/http.js b/upload-file-frontend/src/utils/http.js index 332deed..6b4494d 100644 --- a/upload-file-frontend/src/utils/http.js +++ b/upload-file-frontend/src/utils/http.js @@ -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({