From 40e0a2a394d416566dfde6070a00bee9e75dc14d Mon Sep 17 00:00:00 2001
From: Jack <jack.su@pollex.com.tw>
Date: 星期五, 03 十二月 2021 12:19:09 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.0.10:29418/pcalife/PAM

---
 PAMapp/pages/consultantLogin/index.vue                |    2 ++
 PAMapp/assets/scss/vendors/elementUI/_messageBox.scss |    5 ++++-
 PAMapp/assets/ts/api/share.ts                         |    2 +-
 PAMapp/assets/ts/errorService.ts                      |    7 ++++++-
 4 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/PAMapp/assets/scss/vendors/elementUI/_messageBox.scss b/PAMapp/assets/scss/vendors/elementUI/_messageBox.scss
index 56b4b5c..35ddece 100644
--- a/PAMapp/assets/scss/vendors/elementUI/_messageBox.scss
+++ b/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;
             }
         }
diff --git a/PAMapp/assets/ts/api/share.ts b/PAMapp/assets/ts/api/share.ts
index cd6084e..a119703 100644
--- a/PAMapp/assets/ts/api/share.ts
+++ b/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;
 
diff --git a/PAMapp/assets/ts/errorService.ts b/PAMapp/assets/ts/errorService.ts
index 240370b..69aed3e 100644
--- a/PAMapp/assets/ts/errorService.ts
+++ b/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>');
+}
diff --git a/PAMapp/pages/consultantLogin/index.vue b/PAMapp/pages/consultantLogin/index.vue
index 17d59a5..5154d1e 100644
--- a/PAMapp/pages/consultantLogin/index.vue
+++ b/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;

--
Gitblit v1.8.0