From 401ed176c9f1bdd97ccdf827d9454b11a3891f79 Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期五, 08 八月 2025 23:10:50 +0800
Subject: [PATCH] 8.8 初始版本

---
 src/plugin/axios/index.ts |  128 ++++++++++++++++++++++++------------------
 1 files changed, 73 insertions(+), 55 deletions(-)

diff --git a/src/plugin/axios/index.ts b/src/plugin/axios/index.ts
index 903f517..e66d9dc 100644
--- a/src/plugin/axios/index.ts
+++ b/src/plugin/axios/index.ts
@@ -2,9 +2,10 @@
 import myConfig from '@/assets/js/config'
 import toolClass from '@/assets/js/toolClass.js'
 import router from '@/router'
+
 // 鍒涘缓 axios 瀹炰緥
 const service = axios.create({
-  baseURL: myConfig.requestCtx,
+  baseURL: myConfig.aiCtx,
   timeout: myConfig.requestTimeOut, // 璇锋眰瓒呮椂鏃堕棿
 })
 
@@ -21,63 +22,80 @@
   },
 )
 
-// 鍝嶅簲鎷︽埅鍣�
-service.interceptors.response.use(
-  (response) => {
-    // dataAxios 鏄� axios 杩斿洖鏁版嵁涓殑 data
-    const dataAxios = response.data
-    if (typeof dataAxios.data === 'boolean') {
-      return dataAxios.data
-    }
-    if (response.config.responseType == 'blob') {
-      return dataAxios
-    }
-    const { success } = dataAxios
-    if (dataAxios.currentDate) {
-      sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime()
-    }
-    // 鏍规嵁 code 杩涜鍒ゆ柇
-    if (success) {
-      return dataAxios.data ? dataAxios.data : dataAxios
-    } else {
-      // 鎻愮ず閿欒
-    }
+// 璇锋眰鎷︽埅鍣�
+// app-6MPX5Fr97eK6BWHpy8g7vddd
+// app-u5c1CREHe0IWw3vC0wW8j5Ys //  涓嵂楗墖
+// app-pLuWNhXPmI1uZSLmWw74Q05F // 灏忓垎瀛愬簱
+service.interceptors.request.use(
+  (config) => {
+    const token = 'app-pLuWNhXPmI1uZSLmWw74Q05F'
+    if (token) config.headers['Authorization'] = `Bearer ${token}`
+    config.headers['Content-Type'] = 'application/json;charset=utf-8'
+    return config
   },
   (error) => {
-    if ((error.response && error.response.status == 401) || error.code == 'ERR_NETWORK') {
-      localStorage.removeItem(myConfig.tokenKey)
-      localStorage.removeItem('jesk-userInfo')
-      localStorage.removeItem('alreadyElectronicBook')
-      localStorage.removeItem('alreadyPaperBook')
-      localStorage.removeItem('electronicBookList')
-      localStorage.removeItem('paperBookList')
-      sessionStorage.removeItem('cartNumber')
-      // router.replace({
-      //   path: '/home',
-      //   query: {
-      //     showLogin: '1'
-      //   }
-      // })
-      const url = window.location.hash.slice(1)
-      console.log(url)
-      if (url.includes('showLogin=1')) {
-        router.push(url)
-      } else {
-        if (url.includes('?')) {
-          router.push(url + '&showLogin=1')
-        } else {
-          router.push(url + '?showLogin=1')
-        }
-      }
-    } else {
-      if (error.response && error.response.data && error.response.data.error) {
-        console.error(error.response.data.error.msg)
-      } else {
-        console.error('璇锋眰鍙戠敓閿欒')
-      }
-    }
-    return Promise.reject(error)
+    // 鍙戦�佸け璐�
+    Promise.reject(error)
   },
 )
 
+// 鍝嶅簲鎷︽埅鍣�
+// service.interceptors.response.use(
+//   (response) => {
+//     // dataAxios 鏄� axios 杩斿洖鏁版嵁涓殑 data
+//     const dataAxios = response.data
+//     if (typeof dataAxios.data === 'boolean') {
+//       return dataAxios.data
+//     }
+//     if (response.config.responseType == 'blob') {
+//       return dataAxios
+//     }
+//     const { success } = dataAxios
+//     if (dataAxios.currentDate) {
+//       sessionStorage.currentDate = new Date(dataAxios.currentDate).getTime()
+//     }
+//     // 鏍规嵁 code 杩涜鍒ゆ柇
+//     if (success) {
+//       return dataAxios.data ? dataAxios.data : dataAxios
+//     } else {
+//       // 鎻愮ず閿欒
+//     }
+//   },
+//   (error) => {
+//     if ((error.response && error.response.status == 401) || error.code == 'ERR_NETWORK') {
+//       localStorage.removeItem(myConfig.tokenKey)
+//       localStorage.removeItem('jesk-userInfo')
+//       localStorage.removeItem('alreadyElectronicBook')
+//       localStorage.removeItem('alreadyPaperBook')
+//       localStorage.removeItem('electronicBookList')
+//       localStorage.removeItem('paperBookList')
+//       sessionStorage.removeItem('cartNumber')
+//       // router.replace({
+//       //   path: '/home',
+//       //   query: {
+//       //     showLogin: '1'
+//       //   }
+//       // })
+//       const url = window.location.hash.slice(1)
+//       console.log(url)
+//       if (url.includes('showLogin=1')) {
+//         router.push(url)
+//       } else {
+//         if (url.includes('?')) {
+//           router.push(url + '&showLogin=1')
+//         } else {
+//           router.push(url + '?showLogin=1')
+//         }
+//       }
+//     } else {
+//       if (error.response && error.response.data && error.response.data.error) {
+//         console.error(error.response.data.error.msg)
+//       } else {
+//         console.error('璇锋眰鍙戠敓閿欒')
+//       }
+//     }
+//     return Promise.reject(error)
+//   },
+// )
+
 export default service

--
Gitblit v1.9.1