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