buli
2023-07-14 e6068da47c1bef5517c9e5fdc8c726766867ad4e
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>