From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 15:10:02 +0800
Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte

---
 force-app/main/default/pages/SimpleEventRegister.page |   97 +++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 90 insertions(+), 7 deletions(-)

diff --git a/force-app/main/default/pages/SimpleEventRegister.page b/force-app/main/default/pages/SimpleEventRegister.page
index 37f50b1..2efc14e 100644
--- a/force-app/main/default/pages/SimpleEventRegister.page
+++ b/force-app/main/default/pages/SimpleEventRegister.page
@@ -1,4 +1,4 @@
-<apex:page standardController="Event" tabStyle="Event" extensions="SimpleEventRegisterController" id="page" sidebar="true" action="{!init}">
+<apex:page standardController="Event" tabStyle="Event" extensions="SimpleEventRegisterController" id="page" sidebar="true" action="{!init}" lightningStylesheets="true">
 <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
 <apex:stylesheet value="{!URLFOR($Resource.jquerysuggestcss)}"/>
 <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
@@ -6,6 +6,10 @@
 <apex:includeScript value="{!URLFOR($Resource.jquerysuggestjs)}"/>
 <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
 <apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
+<!-- Add By Li Jun for PIPL 20220225 -->
+<apex:includeScript value="{!URLFOR($Resource.AWSService, 'AWSService.js') }" />
+<apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
+<!-- Add By Li Jun for PIPL 20220225 -->
 <script>
   var ros = '{!$User.State_Hospital__c}';
   var act = '鐥呴櫌';
@@ -282,6 +286,72 @@
     //2021-08-10  mzy  update  SWAG-C5R6GW   璇环浠诲姟鏂板瀛楁  end
   }
 
+  //Add By Li Jun 20220225 for PIPL Start
+  AWSService.sfSessionId = '{!GETSESSIONID()}';
+    var staticResources = JSON.parse('{!staticResource}');
+    var contactAWSIds = JSON.parse('{!contactAWSIds}');
+    console.log('contactAWSIds:'+JSON.stringify(contactAWSIds));
+    var sfIdToContactInfo = {};
+    function preparePayloadForSearchContact(){
+        let searchPayload = new Object();
+        searchPayload.dataIds = contactAWSIds;
+        searchPayload.contactName = '';
+        return JSON.stringify(searchPayload);
+    }
+    function searchContactAll(){
+        let data = preparePayloadForSearchContact();
+        let searchCallBack = function searchCallBack(result){
+            let contacts = result.object;
+            if(contacts == null){
+                return;
+            }
+            for(var i=0;i<contacts.length;i++){
+                let temp = {}
+                temp.lastName = contacts[i].lastName?contacts[i].lastName:'';                       
+                if(contacts[i].sfRecordId){
+                    sfIdToContactInfo[contacts[i].sfRecordId] = temp;
+                }                    
+            }
+            console.log('AWS Result:'+JSON.stringify(sfIdToContactInfo));
+            let v1Id = j$(escapeVfId('page:form:all:visitSettings:visitor1Id')).value();
+            if(sfIdToContactInfo.hasOwnProperty(v1Id)){
+                document.getElementById("page:form:all:visitSettings:visitor1").value = sfIdToContactInfo[v1Id].lastName;
+            }  
+            let v2Id = j$(escapeVfId('page:form:all:visitSettings:visitor2Id')).value();
+            if(sfIdToContactInfo.hasOwnProperty(v2Id)){
+                document.getElementById("page:form:all:visitSettings:visitor2").value = sfIdToContactInfo[v2Id].lastName;
+            }                        
+        };
+        AWSService.search(staticResources.searchUrl,data,searchCallBack,staticResources.token);
+    }
+    //Add By Li Jun 20220225 for PIPL End 
+
+    // 2021-07-29   zyh   update   start
+    function OPDPlan_F(){
+    	var cid = document.getElementById('page:form:all:visitSettings:opportunity5111');
+    	var cid1 = document.getElementById('page:form:all:visitSettings:opportunity').value;
+    	var cid2 = document.getElementById('page:form:all:visitSettings:opportunity2').value;
+    	if (cid.checked == true && cid1 == '' && cid2 == '') {
+    		if(!confirm("鎮ㄥ垱寤虹殑OPD璁″垝娌℃湁鍏宠仈璇环锛岄渶瑕佸鎵瑰埌鍓�昏銆�")){
+				return;
+			}
+    		// alert('鎮ㄥ垱寤虹殑OPD璁″垝娌℃湁鍏宠仈璇环锛岄渶瑕佸鎵瑰埌鍓�昏銆�');
+    	}
+		// save();
+    }/*
+    function OPDPlan_F1(){
+    	var cid = document.getElementById('page:form:all:visitSettings:opportunity5111');
+    	var cid1 = document.getElementById('page:form:all:visitSettings:opportunity').value;
+    	var cid2 = document.getElementById('page:form:all:visitSettings:opportunity2').value;
+    	if (cid.checked == true && cid1 == '' && cid2 == '') {
+    		if(!confirm("鎮ㄥ垱寤虹殑OPD璁″垝娌℃湁鍏宠仈璇环锛岄渶瑕佸鎵瑰埌鍓�昏銆�")){
+				return;
+			}
+    		// alert('鎮ㄥ垱寤虹殑OPD璁″垝娌℃湁鍏宠仈璇环锛岄渶瑕佸鎵瑰埌鍓�昏銆�');
+    	}
+		saveAndNew();
+    }*/
+    // 2021-07-29   zyh   update   end
 </script>
 <style>
     .visitorplace_results {
@@ -320,12 +390,15 @@
 
 <apex:form id="form">
 
+    <!-- // 2021-07-29   zyh   update   start -->
+<!-- <apex:actionFunction action="{!save}" name="save" reRender="visitSettings" oncomplete="blockme();unblockUI();"/>
+<apex:actionFunction action="{!saveAndNew}" name="saveAndNew" reRender="visitSettings" oncomplete="blockme();unblockUI();"/> -->
+    <!-- // 2021-07-29   zyh   update   end -->
 <apex:actionFunction name="callHospital" action="{!visitToHospital}" immediate="true" rerender="visitSettings"/>
 <apex:actionFunction name="callAgent" action="{!visitToAgent}" immediate="true" rerender="visitSettings"/>
 <apex:actionFunction name="callTraining" action="{!visitToTraining}" immediate="true" rerender="visitSettings"/>
 <apex:actionFunction name="callCampaign" action="{!visitToCampaign}" immediate="true" rerender="visitSettings"/>
 <apex:actionFunction name="callNone" action="{!visitToNone}" immediate="true" rerender="visitSettings"/>
-
 
 <apex:pageBlock title="浜嬩欢缂栬緫" mode="edit" id="all">
 
@@ -388,10 +461,20 @@
         <!-- 20200922 zh SWAG-BS6BYA 鏍峰紡璋冩暣 start -->
 
         <!-- 璁块棶瀵硅薄1 -->
-              <apex:inputText label="璁块棶瀵硅薄" value="{!targetEvent.Visitor1__c}" rendered="{!isHospital}" id="visitor1" onchange="clearVisitorId('visitor1Id');" onClick="searchVisitor2(value);"/>
+              <!-- <apex:inputText label="璁块棶瀵硅薄" value="{!targetEvent.Visitor1__c}" rendered="{!isHospital}" id="visitor1" onchange="clearVisitorId('visitor1Id');" onClick="searchVisitor2(value);"/> -->
+              <!-- Add by Li Jun for PIPL 20220303 Start -->
+              <apex:inputText label="璁块棶瀵硅薄" value="{!idVisitor1PI}" rendered="{!isHospital}" id="visitor1" onchange="clearVisitorId('visitor1Id');" onClick="searchVisitor2(value);"/>
+              <!-- Add by Li Jun for PIPL 20220303 End -->
               <apex:pageblockSectionItem />
         <!-- 璁块棶瀵硅薄2 -->
-              <apex:inputText label=" " value="{!targetEvent.Visitor2__c}" rendered="{!isHospital}" id="visitor2" onchange="clearVisitorId('visitor2Id');" onClick="searchVisitor2(value);"/>
+              <!-- <apex:inputText label=" " value="{!targetEvent.Visitor2__c}" rendered="{!isHospital}" id="visitor2" onchange="clearVisitorId('visitor2Id');" onClick="searchVisitor2(value);"/> -->
+               <!-- Add by Li Jun for PIPL 20220303 Start -->
+              <apex:inputText label=" " value="{!idVisitor2PI}" rendered="{!isHospital}" id="visitor2" onchange="clearVisitorId('visitor2Id');" onClick="searchVisitor2(value);"/>
+              <!-- Add by Li Jun for PIPL 20220303 End -->
+              <script>
+                    console.log('Load AWS Data');
+                    searchContactAll();
+              </script>
               <apex:pageblockSectionItem rendered="{!isAgent}"/>
               <!-- <apex:pageblockSectionItem /> -->
         <!-- 璇环1 -->
@@ -407,7 +490,7 @@
             <!--2021-12-23  mzy  澶囧搧浠诲姟 stat  鍙湁鐢ㄦ埛鎷滆鏃跺彲浠ュ嬀閫� OPD璁″垝-->            
             <!-- 10101104 zh SFDC-BUF6KM OPD琚姩浠诲姟 start -->
               <!-- <apex:inputField label="{!$ObjectType.Event.fields.OPDPlan_Flag__c.label}" value="{!targetEvent.OPDPlan_Flag__c}" rendered="True" id="opportunity5111" onFocus="setSuggestOpportunity5();" onchange="resetValue('page:form:all:visitSettings:opportunity5');" /> -->
-              <apex:inputField label="{!$ObjectType.Event.fields.OPDPlan_Flag__c.label}" value="{!targetEvent.OPDPlan_Flag__c}" rendered="{!!isOpdDisable && isHospital}" id="opportunity5111" onFocus="setSuggestOpportunity5();" onchange="resetValue('page:form:all:visitSettings:opportunity5');" />
+              <apex:inputField label="{!$ObjectType.Event.fields.OPDPlan_Flag__c.label}" value="{!targetEvent.OPDPlan_Flag__c}" rendered="{!!isOpdDisable && isHospital}" id="opportunity5111" onFocus="setSuggestOpportunity5();" onchange="resetValue('page:form:all:visitSettings:opportunity5');" onclick="OPDPlan_F();" />
               <apex:inputField label="{!$ObjectType.Event.fields.OPDPlan_Flag__c.label}" value="{!targetEvent.OPDPlan_Flag__c}" rendered="{!isOpdDisable && isHospital}" html-disabled="true" />
             <!-- 10101104 zh SFDC-BUF6KM OPD琚姩浠诲姟 end -->
             <!--2021-12-23  mzy  澶囧搧浠诲姟 end   鍙湁鐢ㄦ埛鎷滆鏃跺彲浠ュ嬀閫� OPD璁″垝-->
@@ -561,8 +644,8 @@
     </apex:pageblockSection>
  
      <apex:pageBlockButtons >
-        <apex:commandButton value="淇濆瓨" rerender="all,msgs" action="{!save}" onclick="blockme();" oncomplete="unblockUI();disablePurpose();" />
-        <apex:commandButton value="淇濆瓨骞舵柊寤�" rerender="all,msgs" action="{!saveAndNew}" onclick="blockme(); disablePurpose();"  oncomplete="unblockUI();"/>
+        <apex:commandButton value="淇濆瓨" rerender="all,msgs" action="{!save}" onclick=" blockme();" oncomplete="unblockUI();disablePurpose();" />
+        <apex:commandButton value="淇濆瓨骞舵柊寤�" rerender="all,msgs" action="{!saveAndNew}" onclick=" blockme(); disablePurpose();"  oncomplete="unblockUI();"/>
          <apex:commandButton value="鍙栨秷" action="{!cancel}" onclick="blockme();" oncomplete="unblockUI();"/>
      </apex:pageBlockButtons>
     

--
Gitblit v1.9.1