api错误情况判断

This commit is contained in:
zoujiandong 2023-07-05 18:34:48 +08:00
parent 37612bbdb3
commit a4a58b38b8

View File

@ -38,23 +38,38 @@ service.interceptors.response.use(
}, },
(error) => { (error) => {
const store = useUserStore(); 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({ Message.error({
content: 'Token 已过期, 请重新登陆', content: message,
duration: 3000 duration: 3000
}); });
// 重定向路由到登陆页面 // 重定向路由到登陆页面
store.userLogout(); store.userLogout();
// Akiraka 20230410 重定向到登录页面 // Akiraka 20230410 重定向到登录页面
return router.push('/login'); 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({ Message.error({
content: error.message, content: error.message,
duration: 3000 duration: 3000
}) })
return Promise.reject(msg); return Promise.reject(message);
} }
} }
); );