From 11e6ed41dac032fd09a793787c4747ab0d1aa9f6 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 22 四月 2025 08:05:41 +0800
Subject: [PATCH] 代码初始化
---
admin/src/utils/request/index.js | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/admin/src/utils/request/index.js b/admin/src/utils/request/index.js
index 7e24176..5340ed0 100644
--- a/admin/src/utils/request/index.js
+++ b/admin/src/utils/request/index.js
@@ -3,13 +3,14 @@
import pkg from '../../../package'
import { trim } from '@/utils/util'
import extendsMethods from './extends.methods'
+import { decryptedData } from './decryption.js'
// 榛樿閰嶇疆
axios.defaults.headers.common['Content-Type'] = 'application/json;charset=UTF-8'
const axiosInstance = axios.create({
baseURL: process.env.VUE_APP_API_PREFIX,
// 璇锋眰瓒呮椂鏃堕棿
- timeout: 60000
+ timeout: 600000
})
// 鏂板缓璇锋眰鎷︽埅鍣�
@@ -23,6 +24,10 @@
config.params = trim(config.params)
}
}
+ if (config.ivKey) {
+ config.headers.secretKey = config.ivKey
+ }
+ // config.headers['Content-Type'] = config.contentType || 'application/json;charset=UTF-8'
// 瀵煎嚭澶勭悊
if (config.download === true) {
config.responseType = 'blob'
@@ -52,7 +57,7 @@
// 鏈櫥褰�
if (response.data.code === 401) {
if (response.config.autoLogin !== false) {
- window.location.href = process.env.VUE_APP_ROUTER_MODE === 'history' ? '/#/login' : '/login'
+ window.location.href = process.env.VUE_APP_ROUTER_MODE === 'history' ? (process.env.VUE_APP_CONTEXT_PATH + '/#/login') : (process.env.VUE_APP_CONTEXT_PATH + '/login')
}
return Promise.reject(response.data)
}
@@ -60,6 +65,16 @@
if (!response.data.success) {
return Promise.reject(response.data)
}
+ if (response.data.message) {
+ const tm = response.data.message
+ const list = tm.split(' ')
+ let msg = list[0]
+ if (list.length > 1 && response.data.data) {
+ msg = decryptedData(list[1], list[0])
+ response.data.data = decryptedData(list[1], response.data.data)
+ response.data.message = msg
+ }
+ }
return response.data.data
}, function (error) {
console.log('error', error)
--
Gitblit v1.9.3