From 2191b6011fdab3b76344fc2447b8b6aaa972b6c1 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期四, 07 八月 2025 15:48:09 +0800
Subject: [PATCH] 加入完整日志
---
src/utils/axios.ts | 28 +++++++++++++++-------------
1 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/src/utils/axios.ts b/src/utils/axios.ts
index 722a686..3771f0b 100644
--- a/src/utils/axios.ts
+++ b/src/utils/axios.ts
@@ -1,16 +1,16 @@
import axios, {AxiosError, AxiosResponse} from 'axios'
import { Session } from '@/utils/storage'
import { ElMessage } from 'element-plus'
-import { confingInfoStore } from '@/stores/StoresConfing'
+import { ipcRenderer } from 'electron'
-let BASE_URL = 'http://testbs.ihemodialysis.com'
-// let BASE_URL = 'https://hemobs.icoldchain.cn'
+
+let BASE_URL = 'https://hemobs.icoldchain.cn'
const TIME_OUT = 10 * 1000
-setTimeout(()=>{
- console.log('重新赋值api',confingInfoStore().confingInfo)
- BASE_URL=confingInfoStore().confingInfo.base_api
-},10000)
+// setTimeout(()=>{
+// console.log('重新赋值api',confingInfoStore().confingInfo)
+// BASE_URL=confingInfoStore().confingInfo.base_api
+// },10000)
/**
* 创建axios实例
*/
@@ -23,16 +23,16 @@
// HTTP状态码判断
switch (status) {
case 401:
- return alert(`Error Code: ${status}, Message: ${error.msg || '登录失效,请重新登录'}`)
+ ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '登录失效,请重新登录'}`)
case 403:
- return alert(`Error Code: ${status}, Message: ${error.msg || '你没有访问权限'}`)
+ ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '你没有访问权限'}`)
case 500:
- return alert(`Error Code: ${status}, Message: ${error.msg || '后台错误,请联系管理员'}`)
+ ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '后台错误,请联系管理员'}`)
case 502:
- return alert(`Error Code: ${status}, Message: ${error.msg || '平台环境异常'}`)
+ ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '平台环境异常'}`)
default:
- alert(`Error Code: ${status}, Message: ${error.msg || '未知错误,请刷新重试'}`)
-
+ ElMessage.error(`Error Code: ${status}, Message: ${error.msg || '未知错误,请刷新重试'}`)
+
}
}
@@ -42,6 +42,7 @@
if (Session.get('token')) {
response.headers.common['Authorization'] = 'Bearer '+ `${Session.get('token')}`
}
+ ipcRenderer.invoke('logger', `http请求参数:${JSON.stringify(response)}`)
return response
},
(error) => Promise.reject(error)
@@ -50,6 +51,7 @@
// 后置拦截器(获取到响应时的拦截)
instance.interceptors.response.use(
(res: AxiosResponse) => {
+ ipcRenderer.invoke('logger', `http响应参数:${JSON.stringify(res)}`)
if (String(res.status).indexOf('2') !== 0) {
return {
code: res.status,
--
Gitblit v1.8.0