From 502de574bdc6fd1a81716ef1f930d611716a7b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=9C=9E?= <1571974166@qq.com> Date: Mon, 17 Feb 2025 22:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.ts | 42 +++++++++++++----------------------------- src/views/about.vue | 6 +++--- 2 files changed, 16 insertions(+), 32 deletions(-) diff --git a/src/utils/request.ts b/src/utils/request.ts index c89fe5f..b6b1c07 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -1,27 +1,21 @@ import axios from "axios"; import { ElMessage } from 'element-plus' -import { useRouter } from "vue-router"; interface requestType { url: string params?: any } -const handleCode = async (code: number, msg: string) => { - console.log(code); - const router = useRouter(); - switch (code) { - case 401: - debugger - ElMessage.error(msg || '登录失效') - setTimeout(() => { - console.log('登录失效') - // router.replace("/login") - }, 1500) - // 跳转登录 - break - default: - ElMessage.error(msg || `后端接口${code}异常`) - break +const handleCode = async (code: number, message: string) => { + if (code != 200) { + console.log(message); + ElMessage.error(message || `后端接口${code}异常`) + + } + if (code == 401) { + ElMessage.error(message || '登录失效') + setTimeout(() => { + location.href = "/login" + }, 1500); } } @@ -43,8 +37,6 @@ service.interceptors.request.use( return config; }, (error: any) => { - // 对请求错误做些什么 - console.log(error, 'error') return Promise.reject(error); } ); @@ -53,29 +45,21 @@ service.interceptors.response.use( (response) => { //response参数是响应对象 // 对响应数据做点什么 + const { data, config } = response - if (data.code == 401) { - - ElMessage.error(data.message) - } - console.log(data); - return data; }, (error: any) => { const { response } = error - if (error.response && error.response.data) { const { status, data } = response - handleCode(status, data.msg) - + handleCode(status, data.message) // 对响应错误做点什么 return Promise.reject(error); } else { let { message } = error if (message === 'Network Error') { message = '后端接口连接异常' - location.href = "/login" } if (message.includes('timeout')) { message = '后端接口请求超时' diff --git a/src/views/about.vue b/src/views/about.vue index 5ab34d2..b3983e0 100644 --- a/src/views/about.vue +++ b/src/views/about.vue @@ -107,12 +107,12 @@ - + @@ -165,7 +165,7 @@ const skillType = computed(() => { let text = ""; return (val) => { switch (val) { - case "all": + case "All": text = "所有"; break; case "IdCardOcr":