From bc5b34f348406fb1aa2bb8b5e0f7a90dc8242949 Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Wed, 9 Nov 2022 00:59:52 +0800 Subject: [PATCH] =?UTF-8?q?refactor(request.ts):=20=E5=BC=82=E5=B8=B8msg?= =?UTF-8?q?=E5=BC=B9=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: a46d9d327baa1ca5ffb91ec1342ed1b8e349db61 --- src/utils/request.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/utils/request.ts b/src/utils/request.ts index ae1f1ce4..f9aad2ce 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -7,7 +7,7 @@ import useStore from '@/store'; const service = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_API, timeout: 50000, - headers: { 'Content-Type': 'application/json;charset=utf-8' }, + headers: { 'Content-Type': 'application/json;charset=utf-8' } }); // 请求拦截器 @@ -43,23 +43,28 @@ service.interceptors.response.use( ElMessage({ message: msg || '系统出错', - type: 'error', + type: 'error' }); return Promise.reject(new Error(msg || 'Error')); } }, (error: any) => { if (error.response.data) { - const { code } = error.response.data; + const { code, msg } = error.response.data; // token 过期,重新登录 if (code === 'A0230') { ElMessageBox.confirm('当前页面已失效,请重新登录', 'Warning', { confirmButtonText: 'OK', - type: 'warning', + type: 'warning' }).then(() => { localStorage.clear(); window.location.href = '/'; }); + } else { + ElMessage({ + message: msg || '系统出错', + type: 'error' + }); } } return Promise.reject(error.message);