From 30097725ef9d9ff79e54dbd86064b0dfe509a49f Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期五, 20 六月 2025 13:51:43 +0800 Subject: [PATCH] 修改request和项目组管理 --- laboratory/src/utils/request.js | 56 ++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 40 insertions(+), 16 deletions(-) diff --git a/laboratory/src/utils/request.js b/laboratory/src/utils/request.js index a1fe598..6e01fc4 100644 --- a/laboratory/src/utils/request.js +++ b/laboratory/src/utils/request.js @@ -56,29 +56,53 @@ } } - if (res.data.code == 200) { - if (!res.data) { - return Promise.resolve({}) - } - if (res.data.data.code == 200) { - return Promise.resolve(res.data.data || res.data) - } else if (res.data.data.code == 103 || res.data.data.code == 401) { - Message({ - message: res.data.data.msg || '登录已过期,请重新登录', - type: 'warning', - duration: 2000 - }) - } else if (res.data.data.code == 500) { + if (res.data.code == 200) { + console.log('res.data',res.data) + if (res.config.url.startsWith('/api')) { //有 + if(res.data.data.code == 200){ + return Promise.resolve(res.data.data || res.data) + } + if (res.data.data.code == 103 || res.data.data.code == 401) { + Message({ + message: res.data.data.msg || '登录已过期,请重新登录', + type: 'warning', + duration: 2000 + }) + sessionStorage.clear(); + window.location.replace('/'); + return Promise.reject(res.data.data.data) + } Message({ message: res.data.data.msg || '服务器错误', type: 'error', duration: 2000 }) - return Promise.reject(res.data.data) - } else { - return Promise.resolve(res.data.data || res.data) + return Promise.reject(res.data.data.data) } + if (!res.data) { + return Promise.resolve({}) + } + console.log('res', res.data.data || res.data) + return Promise.resolve(res.data.data || res.data) + } else { + + if (res.data.code == 103 || res.data.code == 401) { + Message({ + message: res.data.msg || '登录已过期,请重新登录', + type: 'warning', + duration: 2000 + }) + sessionStorage.clear(); + window.location.replace('/'); + return Promise.reject(res.data.data) + } + Message({ + message: res.data.msg || '服务器错误', + type: 'error', + duration: 2000 + }) + return Promise.reject(res.data.data) } }, error => { -- Gitblit v1.7.1