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