From 99b667bdfd8d4fd4d56c2952510169d7f7be794c Mon Sep 17 00:00:00 2001 From: 沙世明 <shashiming@prec-tech.com> Date: 星期四, 09 三月 2023 17:12:43 +0800 Subject: [PATCH] 产品报价金额自动计算 --- force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js b/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js index 14f21f0..90dba09 100644 --- a/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js +++ b/force-app/main/default/aura/NewAgencyOpportunity/NewAgencyOpportunityHelper.js @@ -56,7 +56,7 @@ let tableBody = document.createElement('TBODY'); table.appendChild(tableBody); let headerTR = document.createElement('TR'); - let colsHeader = ['濮撳悕','缁忛攢鍟嗗尰闄�', '鍖荤敓鍖哄垎(鑱屽姟)','鍒嗙被']; + let colsHeader = ['濮撳悕','鍖婚櫌', '鍖荤敓鍖哄垎(鑱屽姟)','鍒嗙被']; tableBody.appendChild(headerTR); for (let i = 0; i < colsHeader.length; i++) { let td = document.createElement('TH'); @@ -122,6 +122,7 @@ preparePayloadForSearchAgencyContact : function(component, event, helper){ let that = this; let agencyHospitalId = ''; + let accountId = ''; let layout = component.get('v.layout'); for(let s of layout){ for(let c of s.layoutColumns){ @@ -129,12 +130,16 @@ if(item.field == 'Agency_Hospital__c'){ agencyHospitalId = item.value; } + if(item.field == 'Account_Opp__c'){ + accountId = item.value; + } } } } var action = component.get('c.getAWSDataIds'); action.setParams({ "agencyHospitalId" : agencyHospitalId, + "accountId" : accountId }); action.setCallback(this,function(response){ var state = response.getState(); @@ -174,6 +179,7 @@ let contactInfo = new Object(); //闇�瑕佷慨鏀� contactInfo.Name = data.object[i].name; + contactInfo.AgencyHospital = ''; contactInfo.DoctorDivision1 = data.object[i].doctorDivision1; contactInfo.AWSDataId = data.object[i].dataId; contactInfo.Type = data.object[i].type; @@ -187,7 +193,8 @@ var searchAgencyContacts = component.get('c.searchAgencyContacts'); searchAgencyContacts.setParams({ "awsAgencyContactIds" : JSON.stringify(awsDataIds), - "accountId" : agencyHospitalId + "agencyHospitalId" : agencyHospitalId, + "accountId" : accountId }); searchAgencyContacts.setCallback(this,function(response){ var state = response.getState(); @@ -202,7 +209,12 @@ let contactFromSF = contactsInfo[contactInfoList[i]['AWSDataId']]; if(contactFromSF){ contactInfoList[i].sfRecordId = contactFromSF['Id']; - contactInfoList[i].AgencyHospital = contactFromSF['Agency_Hospital__r']['Name']; + if(contactFromSF['Agency_Hospital__r']){ + contactInfoList[i].AgencyHospital = contactFromSF['Agency_Hospital__r']['Name']; + } + if(contactFromSF['Department_Class__r']){ + contactInfoList[i].AgencyHospital = contactFromSF['Department_Class__r']['Parent']['Name']; + } } } } -- Gitblit v1.9.1