From eb9daadb3897905ef45c9c55cd048c9851e4a82e Mon Sep 17 00:00:00 2001 From: BenjaminNH <1249376374@qq.com> Date: Fri, 4 Jul 2025 23:24:41 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E4=BF=AE=E5=A4=8D=E5=A4=A7=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E4=B8=8A=E4=BC=A0=E8=B6=85=E6=97=B6=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/axios.js | 10 +++++++++- src/pages/deviceAdmin/DeviceDetailModal.jsx | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/api/axios.js b/src/api/axios.js index ad29c3a..41e33c6 100644 --- a/src/api/axios.js +++ b/src/api/axios.js @@ -6,7 +6,7 @@ const baseURL = import.meta.env.VITE_API_URL; const axiosInstance = axios.create({ baseURL: baseURL, - timeout: 2000, // 2秒 + timeout: 30000, // 2秒 }); axiosInstance.interceptors.request.use( @@ -27,6 +27,14 @@ axiosInstance.interceptors.response.use( if (config.skipInterceptor) { return response; } + const newToken = + response.headers["authorization"] || response.headers["Authorization"]; + if (newToken) { + // 去掉 'Bearer ' 前缀(如果有) + const token = newToken.replace(/^Bearer\s+/i, ""); + localStorage.setItem("token", token); // 更新 localStorage 中的 token + } + const { code, message: msg, data } = response.data; if (code === 0) { diff --git a/src/pages/deviceAdmin/DeviceDetailModal.jsx b/src/pages/deviceAdmin/DeviceDetailModal.jsx index 12e640f..579806a 100644 --- a/src/pages/deviceAdmin/DeviceDetailModal.jsx +++ b/src/pages/deviceAdmin/DeviceDetailModal.jsx @@ -68,7 +68,6 @@ export default function DeviceDetailModal({ message.success("编辑成功"); } else { device = await axiosInstance.post(`/device/${userId}`, data); - message.success("添加成功"); } } @@ -81,6 +80,7 @@ export default function DeviceDetailModal({ "Content-Type": "multipart/form-data", }, }); + message.success("图片上传成功"); } onSuccess(); onclose();