From 7ef2454c7df85c9a8fd493552398d4ac07c460d4 Mon Sep 17 00:00:00 2001
From: pyt <626651354@qq.com>
Date: 星期一, 23 六月 2025 09:43:56 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 laboratory/src/utils/request.js |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/laboratory/src/utils/request.js b/laboratory/src/utils/request.js
index 45fe481..750d723 100644
--- a/laboratory/src/utils/request.js
+++ b/laboratory/src/utils/request.js
@@ -19,12 +19,14 @@
 
     if (config.method == 'get') {
       if (!config.params) config.params = {};
+      console.log('请求数据',config.params)
       config.params = {
         ...config.params,
       }
     }
     if (config.method == 'post') {
       if (!config.data) config.data = {};
+      console.log('请求数据',config.data)
       if (needEncrypt) {
         config.data = { param: encryptBySM4(config.data) };
       }
@@ -56,13 +58,37 @@
       }
     }
 
+
     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.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 || '登录已过期,请重新登录',

--
Gitblit v1.7.1