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 +++++++++++++++++
src/views/dashboard/components/CraftDetailModal.vue | 2 +-
2 files changed, 18 insertions(+), 1 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)
}
)
diff --git a/src/views/dashboard/components/CraftDetailModal.vue b/src/views/dashboard/components/CraftDetailModal.vue
index 7804aec..b81c491 100644
--- a/src/views/dashboard/components/CraftDetailModal.vue
+++ b/src/views/dashboard/components/CraftDetailModal.vue
@@ -73,7 +73,7 @@
modelValue: boolean
}
const props = withDefaults(defineProps<CraftDetailModalProps>(), {
- craftModel: undefined,
+ craftModel: Object,
modelValue: false
})
const { craftModel, activeArr, modelValue } = toRefs(props)
--
Gitblit v1.8.0