保誠-保戶業務員媒合平台
Jack
2021-12-03 40e0a2a394d416566dfde6070a00bee9e75dc14d
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>');
}