保誠-保戶業務員媒合平台
Tomas
2023-08-05 eda3623f1355258ce0298c8d1cdf0847e744e42a
Fixed: [弱掃] p12.2 Property access or function call before check for null or undefined
修改1個檔案
41 ■■■■ 已變更過的檔案
PAMapp/pages/agentInfo/edit/_agentNo.vue 41 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/pages/agentInfo/edit/_agentNo.vue
@@ -389,35 +389,34 @@
  }
  private setAgentInfo(agentInfo: AgentInfo): void {
    // const [agentYear, _yearUnit , agentMonth, _monthUnit] =  agentInfo.seniority.split(" ");
    this.defaultAgentInfoSetting = {
      agentNo           : agentInfo.agentNo||'',
      name              : agentInfo.name || '',
      expertise         : agentInfo.expertise || [],
      title             : agentInfo.title || '',
      role              : agentInfo.role||'',
      serveArea         : agentInfo?.serveArea.split('、'),
      gender            : agentInfo.gender||'',
      phoneNumber       : agentInfo.phoneNumber||'',
      companyAddress    : agentInfo.companyAddress || '',
      concept           : agentInfo.concept || '',
      experiences       : agentInfo.experiences  || '',
      awards            : agentInfo.awards || '',
      communicationStyle: agentInfo.communicationStyle || '',
      photoBase64       : '',
      email             : agentInfo.email || '',
      entryDate         : agentInfo.entryDate || '',
      agentNo: agentInfo?.agentNo || '',
      name: agentInfo?.name || '',
      expertise: agentInfo?.expertise || [],
      title: agentInfo?.title || '',
      role: agentInfo?.role || '',
      serveArea: agentInfo?.serveArea?.split('、') || [],
      gender: agentInfo?.gender || '',
      phoneNumber: agentInfo?.phoneNumber || '',
      companyAddress: agentInfo?.companyAddress || '',
      concept: agentInfo?.concept || '',
      experiences: agentInfo?.experiences || '',
      awards: agentInfo?.awards || '',
      communicationStyle: agentInfo?.communicationStyle || '',
      photoBase64: '',
      email: agentInfo?.email || '',
      entryDate: agentInfo?.entryDate || '',
    };
    this.editInfoValue = {
      ...this.defaultAgentInfoSetting,
      expertise          : _.cloneDeep(this.defaultAgentInfoSetting.expertise),
      // TODO: 確認後端此欄位後端應改為以" , "隔開 [Tomas, 2021/12/28]
      communicationStyle : this.defaultAgentInfoSetting.communicationStyle.split('、'),
    }
      expertise: _.cloneDeep(this.defaultAgentInfoSetting.expertise),
      communicationStyle: this.defaultAgentInfoSetting.communicationStyle?.split('、') || [],
    };
  }
  //////////////////////////////////////////////////////////////////////
  editAgentInfoSetting(): void {