保誠-保戶業務員媒合平台
劉鈞霖
2021-11-30 cba25fbcd73aab004797447a46c94faa69b205c4
[ Fix ] 修正上個commit 應當確認關閉後才 reload 頁面
修改2個檔案
13 ■■■■ 已變更過的檔案
PAMapp/assets/ts/api/share.ts 8 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/ts/errorService.ts 5 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/ts/api/share.ts
@@ -1,6 +1,5 @@
import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios';
import ErrorMessageBox from '../errorService';
import LocalStorage from '~/store/localStorage';
import axios from 'axios';
import _ from 'lodash';
@@ -47,9 +46,10 @@
  if(!_.includes(notRequireInterceptorErrorUrl,error.config.url)){
    switch (error.response.status) {
      case 401:
        ErrorMessageBox('登入逾時');
        location.href='/';
        window.$nuxt.$store.commit('localStorage/storageClear');
        ErrorMessageBox('登入逾時').then(()=>{
          location.href='/';
          window.$nuxt.$store.commit('localStorage/storageClear');
        });
        break;
      default:
        ErrorMessageBox();
PAMapp/assets/ts/errorService.ts
@@ -1,7 +1,8 @@
import { MessageBox } from 'element-ui';
import { MessageBoxData } from 'element-ui/types/message-box';
export default function ErrorMessageBox(errorMsg?:string):void{
  MessageBox({
export default function ErrorMessageBox(errorMsg?:string):Promise<MessageBoxData>{
  return MessageBox({
    message: errorMsg ? errorMsg:'系統發生錯誤',
    showClose:false,
    showConfirmButton:true,