From 9dd79783222db2fed1c025840c087133ae7e81a6 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期二, 06 一月 2026 17:28:30 +0800
Subject: [PATCH] 修改问题
---
culture/src/utils/request.js | 109 +++++++++++++++++++++++-------------------------------
1 files changed, 46 insertions(+), 63 deletions(-)
diff --git a/culture/src/utils/request.js b/culture/src/utils/request.js
index 37d6026..cf6a4ae 100644
--- a/culture/src/utils/request.js
+++ b/culture/src/utils/request.js
@@ -1,15 +1,10 @@
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,
+ baseURL: apiConfig.baseURL,
withCredentials: false, // 当跨域请求时发送cookie
timeout: 30000, // request timeout
})
@@ -27,13 +22,13 @@
config.params = {
...config.params,
}
+ console.log('config.params',config.params)
}
if (config.method == 'post') {
if (!config.data) config.data = {};
+ console.log('post post',config.data)
if (needEncrypt) {
- config.data = {
- param: encryptBySM4(config.data)
- };
+ config.data = { param: encryptBySM4(config.data) };
}
}
return config
@@ -57,75 +52,63 @@
if (res.data && res.data.data) {
// 这里假设使用decryptBySM4进行解密
res.data.data = decryptBySM4(res.data.data);
- console.log('加密',res.data.data)
}
} catch (e) {
console.error('数据解密失败:', e);
}
}
-
-
- if (res.data.code == 500) {
- Message({
- message: res.data.msg || '服务器错误',
- type: 'error',
- duration: 2000
- })
- return
- }
- if (res.data &&res.data.code == 401) {
- Message({
- message: res.data.msg || '登录已过期,请重新登录',
- type: 'warning',
- duration: 2000
- })
- sessionStorage.clear();
- window.location.replace('/');
- return
- }
-
- if (res.data && res.data.data &&res.data.data.code == 401) {
- Message({
- message: res.data.msg || '登录已过期,请重新登录',
- type: 'warning',
- duration: 2000
- })
- sessionStorage.clear();
- window.location.replace('/');
- return
- }
-
+console.log('res.data',res.data)
if (res.data.code == 200) {
- if (!res.data) {
- return Promise.resolve({})
- }
-
- if (res.data && res.data.data && res.data.data.code == 200) {
- return Promise.resolve(res.data.data || res.data)
- } else if ((res.data && res.data.data && (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 && res.data.data && (res.data.data.code == 500)) || res.data.code == 500) {
+ 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 => {
return Promise.reject(error.message)
}
)
-export default service
\ No newline at end of file
+export default service
--
Gitblit v1.7.1