From 3667807a7b7418efc090ee3fa6a6b734bc3080bf Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 13 Sep 2023 20:36:29 +0800
Subject: [PATCH] Merge branch 'develop' of http://s16s652780.51mypc.cn:49896/r/yskj/iot_drone_web into develop

---
 src/api/http/request.ts |   87 +++++++++++++++++++++++--------------------
 1 files changed, 47 insertions(+), 40 deletions(-)

diff --git a/src/api/http/request.ts b/src/api/http/request.ts
index d668b89..04dde7e 100644
--- a/src/api/http/request.ts
+++ b/src/api/http/request.ts
@@ -23,7 +23,7 @@
   config => {
     config.headers[ELocalStorageKey.Token] = getAuthToken()
     // config.headers[REQUEST_ID] = uuidv4()
-    config.baseURL = CURRENT_CONFIG.baseURL
+    // config.baseURL = CURRENT_CONFIG.baseURL
     return config
   },
   error => {
@@ -33,50 +33,57 @@
 
 instance.interceptors.response.use(
   response => {
-    console.info('URL: ' + response.config.baseURL + response.config.url, '\nData: ', response.data, '\nResponse:', response)
-    if (response.data.code && response.data.code !== 0) {
-      message.error(response.data.message)
-    }
+
+
+    // console.info('URL: ' + response.config.baseURL + response.config.url, '\nData: ', response.data, '\nResponse:', response)
+
+      //处理消息返回
+      // if (response.data.code && !response.data.success) {
+    //   message.error(response.data.message)
+    // }
+      if (response.data.code != 5000) {
+          message.error(response.data.message)
+      }
     return response
   },
   err => {
-    const requestId = err?.config?.headers && err?.config?.headers[REQUEST_ID]
-    if (requestId) {
-      console.info(REQUEST_ID, ':', requestId)
-    }
-    console.info('url: ', err?.config?.url, `【${err?.config?.method}】 \n>>>> err: `, err)
-
-    let description = '-'
-    if (err.response?.data && err.response.data.message) {
-      description = err.response.data.message
-    }
-    if (err.response?.data && err.response.data.result) {
-      description = err.response.data.result.message
-    }
-    // @See: https://github.com/axios/axios/issues/383
-    if (!err.response || !err.response.status) {
-      message.error('The network is abnormal, please check the backend service and try again')
-      return
-    }
-    if (err.response?.status !== 200) {
-      message.error(`ERROR_CODE: ${err.response?.status}`)
-    }
-    // if (err.response?.status === 403) {
-    //   // window.location.href = '/'
+    message.error(`ERROR_INFO: ${err}`)
+    // const requestId = err?.config?.headers && err?.config?.headers[REQUEST_ID]
+    // if (requestId) {
+    //   console.info(REQUEST_ID, ':', requestId)
     // }
-    if (err.response?.status === 401) {
-      console.error(err.response)
-      const flag: number = Number(localStorage.getItem(ELocalStorageKey.Flag))
-      switch (flag) {
-        case EUserType.Web:
-          router.push(ERouterName.PROJECT)
-          break
-        case EUserType.Pilot:
-          router.push(ERouterName.PILOT)
-          break
-      }
-    }
+    // console.info('url: ', err?.config?.url, `【${err?.config?.method}】 \n>>>> err: `, err)
 
+    // let description = '-'
+    // if (err.response?.data && err.response.data.message) {
+    //   description = err.response.data.message
+    // }
+    // if (err.response?.data && err.response.data.result) {
+    //   description = err.response.data.result.message
+    // }
+    // // @See: https://github.com/axios/axios/issues/383
+    // if (!err.response || !err.response.status) {
+    //   message.error('The network is abnormal, please check the backend service and try again')
+    //   return
+    // }
+    // if (err.response?.status !== 200) {
+    //   message.error(`ERROR_CODE: ${err.response?.status}`)
+    // }
+    // // if (err.response?.status === 403) {
+    // //   // window.location.href = '/'
+    // // }
+    // if (err.response?.status === 401) {
+    //   console.error(err.response)
+    //   const flag: number = Number(localStorage.getItem(ELocalStorageKey.Flag))
+    //   switch (flag) {
+    //     case EUserType.Web:
+    //       router.push(ERouterName.LOGIN)
+    //       break
+    //     case EUserType.Pilot:
+    //       router.push(ERouterName.PILOT)
+    //       break
+    //   }
+    // }
     return Promise.reject(err)
   },
 )

--
Gitblit v1.9.3