From a4a58b38b80494db91533ab75a0bba989328ddc6 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Wed, 5 Jul 2023 18:34:48 +0800 Subject: [PATCH] =?UTF-8?q?api=E9=94=99=E8=AF=AF=E6=83=85=E5=86=B5?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 137930d..3bfc490 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -38,23 +38,38 @@ service.interceptors.response.use( }, (error) => { const store = useUserStore(); - const { code, msg } = error.response.data; + const { code, message } = error.response.data; // 如果过期则退出登录 - if (code === 401) { + if (code === 401 || code==403 || code==405 || code==406) { Message.error({ - content: 'Token 已过期, 请重新登陆', + content: message, duration: 3000 }); // 重定向路由到登陆页面 store.userLogout(); // Akiraka 20230410 重定向到登录页面 return router.push('/login'); - } else { + }else if(code === 400){ + Message.error({ + content: '缺少参数', + duration: 3000 + }); + }else if(code === 402){ + Message.error({ + content: '请求无权限', + duration: 3000 + }); + }else if(code === 400){ + Message.error({ + content: '缺少参数', + duration: 3000 + }); + }else { Message.error({ content: error.message, duration: 3000 }) - return Promise.reject(msg); + return Promise.reject(message); } } );