Browse Source

🎟 构建平台业务模块

master
wangxiang 3 years ago
parent
commit
305d584c95
  1. 18
      kicc-ui/src/utils/http/axios/checkStatus.ts

18
kicc-ui/src/utils/http/axios/checkStatus.ts

@ -25,18 +25,8 @@ export function checkStatus(status: number, msg: string, errorMessageMode: Error
case 400: case 400:
errMessage = `${msg}`; errMessage = `${msg}`;
break; break;
// 401: 未登录
// 未登录时跳转到登录页面,并携带当前页面的路径
// 登录成功后返回当前页面。这一步需要在登录页面操作
case 401: case 401:
errMessage = t('sys.api.errMsg401'); errMessage = t('sys.api.errMsg401');
if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) {
userStore.setAccessToken('');
userStore.setRefreshToken('');
userStore.setSessionTimeout(true);
} else {
userStore.logout(true);
}
break; break;
case 403: case 403:
errMessage = t('sys.api.errMsg403'); errMessage = t('sys.api.errMsg403');
@ -52,7 +42,15 @@ export function checkStatus(status: number, msg: string, errorMessageMode: Error
errMessage = t('sys.api.errMsg408'); errMessage = t('sys.api.errMsg408');
break; break;
case 424: case 424:
// token 过期特殊处理返回 424 不是 401
errMessage = t('sys.api.errMsg424'); errMessage = t('sys.api.errMsg424');
if (stp === SessionTimeoutProcessingEnum.PAGE_COVERAGE) {
userStore.setAccessToken('');
userStore.setRefreshToken('');
userStore.setSessionTimeout(true);
} else {
userStore.logout(true);
}
break; break;
case 426: case 426:
errMessage = t('sys.api.errMsg426'); errMessage = t('sys.api.errMsg426');

Loading…
Cancel
Save