From eda3623f1355258ce0298c8d1cdf0847e744e42a Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期六, 05 八月 2023 17:41:10 +0800
Subject: [PATCH] Fixed: [弱掃] p12.2 Property access or function call before check for null or undefined

---
 PAMapp/pages/agentInfo/edit/_agentNo.vue |   41 ++++++++++++++++++++---------------------
 1 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/PAMapp/pages/agentInfo/edit/_agentNo.vue b/PAMapp/pages/agentInfo/edit/_agentNo.vue
index 7dd07d0..e4cb6f6 100644
--- a/PAMapp/pages/agentInfo/edit/_agentNo.vue
+++ b/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 {

--
Gitblit v1.8.0