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