From 99d0e18b496fb0ce294117d7abe518534a3d06db Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期五, 20 六月 2025 10:11:09 +0800
Subject: [PATCH] fix

---
 culture/src/utils/request.js |   42 +++++++++++++++++++++++++-----------------
 1 files changed, 25 insertions(+), 17 deletions(-)

diff --git a/culture/src/utils/request.js b/culture/src/utils/request.js
index 215324a..064b724 100644
--- a/culture/src/utils/request.js
+++ b/culture/src/utils/request.js
@@ -1,7 +1,12 @@
 import axios from 'axios'
 import apiConfig from './baseurl'
-import { Message } from 'element-ui'
-import { encryptBySM4, decryptBySM4 } from './sm4'  // 添加decryptBySM4
+import {
+  Message
+} from 'element-ui'
+import {
+  encryptBySM4,
+  decryptBySM4
+} from './sm4' // 添加decryptBySM4
 
 const service = axios.create({
   // baseURL: apiConfig.baseURL,
@@ -26,7 +31,9 @@
     if (config.method == 'post') {
       if (!config.data) config.data = {};
       if (needEncrypt) {
-        config.data = { param: encryptBySM4(config.data) };
+        config.data = {
+          param: encryptBySM4(config.data)
+        };
       }
     }
     return config
@@ -55,34 +62,35 @@
         console.error('数据解密失败:', e);
       }
     }
-    console.log('15151515',res);
-    
+
     if (res.data.code == 200) {
       if (!res.data) {
         return Promise.resolve({})
       }
-      return Promise.resolve(res.data.data || res.data)
-    } else {
-      if (res.data.data.code == 103 || res.data.data.code == 401) {
+
+      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
         })
-        sessionStorage.clear();
-        window.location.replace('/');
+      } else if (res.data.data.code == 500) {
+        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)
       }
-      Message({
-        message: res.data.data.msg || '服务器错误',
-        type: 'error',
-        duration: 2000
-      })
-      return Promise.reject(res.data.data)
+
     }
   },
   error => {
     return Promise.reject(error.message)
   }
 )
-export default service
+export default service
\ No newline at end of file

--
Gitblit v1.7.1