From 01f207d979d6be17c8cdec293feab48828c0ec3e Mon Sep 17 00:00:00 2001 From: 黄千龙 <huangqianlong@prec-tech.com> Date: 星期五, 08 四月 2022 14:22:52 +0800 Subject: [PATCH] Merge branch 'master' of http://47.92.229.245:8089/r/OlyMEBG --- force-app/main/default/pages/ViewReportDecryptInfo.page | 167 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 149 insertions(+), 18 deletions(-) diff --git a/force-app/main/default/pages/ViewReportDecryptInfo.page b/force-app/main/default/pages/ViewReportDecryptInfo.page index 1c21e0f..e3abbe6 100644 --- a/force-app/main/default/pages/ViewReportDecryptInfo.page +++ b/force-app/main/default/pages/ViewReportDecryptInfo.page @@ -5,34 +5,165 @@ <apex:pageblock id="pageBlock"> <apex:pageBlockSection showHeader="false" title="" collapsible="true" columns="2" id="pageBlockSection"> <!--Each section has layoutFields, let's iterate them as well--> - <apex:repeat value="{!encryptedAPIList}" var="encryptedAPI"> - <apex:outputField html-data-id="{!encryptedAPI}" value="{!Report__c[encryptedAPI]}" /> + <apex:repeat value="{!layoutEncryptedAPIList}" var="encryptedAPI"> + <apex:outputField html-data-id="{!encryptedAPI}" title="{!ApiPrefix}{!encryptedAPI}" value="{!Report__c[encryptedAPI]}" /> </apex:repeat> + <apex:outputField html-data-id="Practitioner1__c" title="{!ApiPrefix}Practitioner1__c" value="{!Report__c['Practitioner1__c']}" /> + <apex:outputField html-data-id="Practitioner2__c" title="{!ApiPrefix}Practitioner2__c" value="{!Report__c['Practitioner2__c']}" /> + <apex:outputField html-data-id="Practitioner3__c" title="{!ApiPrefix}Practitioner3__c" value="{!Report__c['Practitioner3__c']}" /> + <apex:outputField html-data-id="Practitioner4__c" title="{!ApiPrefix}Practitioner4__c" value="{!Report__c['Practitioner4__c']}" /> + <apex:outputField html-data-id="Practitioner5__c" title="{!ApiPrefix}Practitioner5__c" value="{!Report__c['Practitioner5__c']}" /> </apex:pageBlockSection> <script> var staticResources = JSON.parse('{!staticResource}'); + var AWSToSobjectEncryptedMapJson = JSON.parse('{!AWSToSobjectEncryptedMapJson}'); + var staticResourceContact = JSON.parse('{!staticResourceContact}'); + var ApiPrefix = '{!ApiPrefix}'; function QueryLeadFromAWS() { AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token); + debugger + let t1 = "[title='"+'{!ApiPrefix}'+"Practitioner1__c']"; + let t2 = "[title='"+'{!ApiPrefix}'+"Practitioner2__c']"; + let t3 = "[title='"+'{!ApiPrefix}'+"Practitioner3__c']"; + let t4 = "[title='"+'{!ApiPrefix}'+"Practitioner4__c']"; + let t5 = "[title='"+'{!ApiPrefix}'+"Practitioner5__c']"; + let ele1 = document.querySelector(t1); + let ele2 = document.querySelector(t2); + let ele3 = document.querySelector(t3); + let ele4 = document.querySelector(t4); + let ele5 = document.querySelector(t5); + if('{!contactAWSDataId1}' != '鏃�' && '{!contactName1}' != '鏃�'){ + if('{!contactAWSDataId1}' != ''){ + AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId1}', queryContactBack1, staticResourceContact.token); + }else{ + ele1.innerHTML = '{!contactName1}'; + } + if('{!contactAWSDataId2}' != ''){ + AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId2}', queryContactBack2, staticResourceContact.token); + }else{ + ele2.innerHTML = '{!contactName1}'; + } + if('{!contactAWSDataId3}' != ''){ + AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId3}', queryContactBack3, staticResourceContact.token); + }else{ + ele3.innerHTML = '{!contactName1}'; + } + if('{!contactAWSDataId4}' != ''){ + AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId4}', queryContactBack4, staticResourceContact.token); + }else{ + ele4.innerHTML = '{!contactName1}'; + } + if('{!contactAWSDataId5}' != ''){ + AWSService.query(staticResourceContact .queryUrl, '{!contactAWSDataId5}', queryContactBack5, staticResourceContact.token); + }else{ + ele1.innerHTML = '{!contactName1}'; + } + }else{ + ele1.innerHTML = ''; + ele2.innerHTML = ''; + ele3.innerHTML = ''; + ele4.innerHTML = ''; + ele5.innerHTML = ''; + } } var queryBack = function queryBack(data) { - document.querySelector("[data-id='VOC_Informer_Name__c']").innerHTML=data.object.vocInformerName!=null?data.object.vocInformerName.replace(/"/g,""):''; - document.querySelector("[id='page:form:pageBlock:pageBlockSection:j_id2:1:j_id3']").innerHTML=data.object.callerPhone!=null?data.object.callerPhone.replace(/"/g,""):''; - document.querySelector("[data-id='VOC_Informer_Contact__c']").innerHTML=data.object.vocInformerContact!=null?data.object.vocInformerContact.replace(/"/g,""):''; - document.querySelector("[data-id='Person_In_Charge_Text__c']").innerHTML=data.object.personInChargeText!=null?data.object.personInChargeText.replace(/"/g,""):''; - document.querySelector("[data-id='Professor_sigh_text__c']").innerHTML=data.object.professorSighText!=null?data.object.professorSighText.replace(/"/g,""):''; - document.querySelector("[data-id='Staff_Info_Manual_c__c']").innerHTML=data.object.staffInfoManual!=null?data.object.staffInfoManual.replace(/"/g,""):''; - document.querySelector("[data-id='Responsible_Person_HP_c__c']").innerHTML=data.object.responsiblePersonHP!=null?data.object.responsiblePersonHP.replace(/"/g,""):''; - document.querySelector("[data-id='Practitioner1_Part__c']").innerHTML=data.object.practitioner1Part!=null?data.object.practitioner1Part.replace(/"/g,""):''; - document.querySelector("[data-id='Practitioner2_Part__c']").innerHTML=data.object.practitioner2Part!=null?data.object.practitioner2Part.replace(/"/g,""):''; - document.querySelector("[data-id='Practitioner3_Part__c']").innerHTML=data.object.practitioner3Part!=null?data.object.practitioner3Part.replace(/"/g,""):''; - document.querySelector("[data-id='Practitioner4_Part__c']").innerHTML=data.object.practitioner4Part!=null?data.object.practitioner4Part.replace(/"/g,""):''; - document.querySelector("[data-id='Practitioner5_Part__c']").innerHTML=data.object.practitioner5Part!=null?data.object.practitioner5Part.replace(/"/g,""):''; - document.querySelector("[data-id='age__c']").innerHTML=data.object.age!=null?data.object.age.replace(/"/g,""):''; - document.querySelector("[data-id='Medical_History__c']").innerHTML=data.object.medicalHistory!=null?data.object.medicalHistory.replace(/"/g,""):''; - document.querySelector("[data-id='sex__c']").innerHTML=data.object.sex!=null?data.object.sex.replace(/"/g,""):''; + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + for(let f in AWSToSobjectEncryptedMapJson){ + let t = "[title='"+ApiPrefix+AWSToSobjectEncryptedMapJson[f]+"']"; + let ele = document.querySelector(t); + if(ele){ + ele.title = ''; + if(data.object.hasOwnProperty(f)){ + ele.innerHTML = data.object[f]; + } + else{ + console.log(f + 'is not in data.object'); + } + }else{ + console.log('selector='+t+' not found'); + } + + } + }; + var queryContactBack1 = function queryContactBack1(data){ + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + console.log('data.object is ' + data.object); + + let t = "[title='"+'{!ApiPrefix}'+"Practitioner1__c']"; + let ele = document.querySelector(t); + if(ele){ + ele.title=''; + ele.innerHTML = data.object.lastName; + } + + }; + var queryContactBack2 = function queryContactBack2(data){ + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + console.log('data.object is ' + data.object); + + let t = "[title='"+'{!ApiPrefix}'+"Practitioner2__c']"; + let ele = document.querySelector(t); + if(ele){ + ele.title=''; + ele.innerHTML = data.object.lastName; + } + + }; + var queryContactBack3 = function queryContactBack3(data){ + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + console.log('data.object is ' + data.object); + + let t = "[title='"+'{!ApiPrefix}'+"Practitioner3__c']"; + let ele = document.querySelector(t); + if(ele){ + ele.title=''; + ele.innerHTML = data.object.lastName; + } + + }; + var queryContactBack4 = function queryContactBack4(data){ + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + console.log('data.object is ' + data.object); + + let t = "[title='"+'{!ApiPrefix}'+"Practitioner4__c']"; + let ele = document.querySelector(t); + if(ele){ + ele.title=''; + ele.innerHTML = data.object.lastName; + } + + }; + var queryContactBack5 = function queryContactBack5(data){ + if(!data.object){ + console.log('data.object is ' + data.object); + return; + } + console.log('data.object is ' + data.object); + + let t = "[title='"+'{!ApiPrefix}'+"Practitioner5__c']"; + let ele = document.querySelector(t); + if(ele){ + ele.title=''; + ele.innerHTML = data.object.lastName; + } + }; sfdcPage.appendToOnloadQueue(function () { - console.log('awsDataId = '+'{!AWSDataId}') QueryLeadFromAWS(); }); </script> -- Gitblit v1.9.1