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); } } );