保誠-保戶業務員媒合平台
Jack
2021-12-03 40e0a2a394d416566dfde6070a00bee9e75dc14d
Merge branch 'master' of ssh://192.168.0.10:29418/pcalife/PAM
修改4個檔案
16 ■■■■ 已變更過的檔案
PAMapp/assets/scss/vendors/elementUI/_messageBox.scss 5 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/ts/api/share.ts 2 ●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/ts/errorService.ts 7 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/pages/consultantLogin/index.vue 2 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/scss/vendors/elementUI/_messageBox.scss
@@ -18,7 +18,9 @@
            }
            .message-content{
              max-height: 150px;
              overflow: auto;
              max-width: 100%;
              word-wrap: break-word;
              overflow-y: auto;
              margin-top: 10px;
              color: $PRIMARY_BLACK;
              letter-spacing: 2px;
@@ -27,6 +29,7 @@
              text-align: center;
              font-size: 20px;
              font-weight: bolder;
              line-height: 1.5;
              color: $PRIMARY_BLACK;
            }
        }
PAMapp/assets/ts/api/share.ts
@@ -48,7 +48,7 @@
    switch (error.response.status) {
      case 401:
        Promise.all([ErrorMessageBox('登入逾時'),window.$nuxt.$store.dispatch('localStorage/actionStorageClear')]).then(()=>{
          location.href='/';
          _.isEqual(window.$nuxt.$route.name, 'index') ? location.reload() : window.$nuxt.$router.push('/');
        });
        break;
PAMapp/assets/ts/errorService.ts
@@ -1,5 +1,6 @@
import { MessageBox } from 'element-ui';
import { MessageBoxData } from 'element-ui/types/message-box';
import * as _ from 'lodash';
export default function ErrorMessageBox(errorMsg?:string, errorObj?: any):Promise<MessageBoxData>{
  errorMsg && console.info('Error: ', errorMsg);
@@ -7,7 +8,7 @@
  return MessageBox({
    message: errorMsg
              ? errorMsg
              ? `${breakTextByComma(errorMsg)}`
              : `<div class="message-header"> 系統發生錯誤: ${errorObj?.response?.status} </div>
                  <div class="message-content">${errorObj?.response?.data?.detail}</div>`,
    dangerouslyUseHTMLString: true,
@@ -18,3 +19,7 @@
    closeOnClickModal:false,
  });
}
// 暫時用逗號去斷行
function breakTextByComma(errorMsg:string):string{
  return _.split(errorMsg,",").join('<br>');
}
PAMapp/pages/consultantLogin/index.vue
@@ -117,6 +117,7 @@
          this.loginWithConsultant()
        }else{
          this.clearValue();
          this.regenerateImgOfVerification();
          ErrorMessageBox('驗證碼輸入錯誤');
        }
      });
@@ -135,6 +136,7 @@
    }
    private checkHttpErrorStatus(error:any):void{
      this.clearValue();
      this.regenerateImgOfVerification();
      switch (error.response.status) {
        case 401:
          const errorMsg = error.response.data.detail;