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