123

33 阅读1分钟

问请问 jpom.svg 请问请问

请问企鹅

请问请问

// 异常判断
if ([401, 700, 701, 702].includes(code)) {
  // 提示
  Message.error({
    content: res.msg || 'Error',
    duration: 5 * 1000,
  });
  // 认证异常
  setTimeout(async () => {
    // 先判断是否有提示 防止调用多个接口 把主要信息覆盖
    if (!window.sessionStorage.getItem(reLoginTipsKey)) {
      // 设置错误信息 在登录页面重新提示 因为重新页面加载会刷掉提示
      window.sessionStorage.setItem(reLoginTipsKey, res.msg);
    }
    // 登出
    await useUserStore().logout();
    // 重新加载自动跳转登录页面
    window.location.reload();
  });
} else {
  // 其他异常 判断是否弹出错误信息
  if (response.config.promptBizErrorMessage) {
    Message.error({
      content: res.msg || 'Error',
      duration: 5 * 1000,
    });
  }
}