From 633408c8e674cbdca66d847d432cbb0b229dec5e Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期一, 19 二月 2024 11:14:36 +0800
Subject: [PATCH] request增加401状态跳转登录页及优化craftModel类型优化

---
 src/common/utils/request.ts |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/common/utils/request.ts b/src/common/utils/request.ts
index 4e350ed..5d0ce4f 100644
--- a/src/common/utils/request.ts
+++ b/src/common/utils/request.ts
@@ -27,6 +27,23 @@
     return config
   },
   (error) => {
+    if (error.response.status === 401) {
+      alert('JWT澶辨晥,鍗冲皢璺宠浆鑷崇櫥褰曢〉..')
+      router.push('/login')
+    }
+    let { message } = error
+    if (message === 'Network Error') {
+      message = '鍚庣鎺ュ彛杩炴帴寮傚父'
+    } else if (message.includes('timeout')) {
+      message = '绯荤粺鎺ュ彛璇锋眰瓒呮椂'
+    } else if (message.includes('Request failed with status code')) {
+      message = '绯荤粺鎺ュ彛' + message.substr(message.length - 3) + '寮傚父'
+    }
+    ElMessage({
+      message: message,
+      type: 'error',
+      duration: 5 * 1000
+    })
     return Promise.reject(error)
   }
 )

--
Gitblit v1.8.0