|  |  |  | 
|---|
|  |  |  | <apex:includeScript value="{!URLFOR($Resource.CommonUtilJs)}"/> | 
|---|
|  |  |  | <apex:includeScript value="/soap/ajax/29.0/connection.js"/> | 
|---|
|  |  |  | <apex:includeScript value="/soap/ajax/29.0/apex.js"/> | 
|---|
|  |  |  | <!-- Add By Li Jun for PIPL 20220225 --> | 
|---|
|  |  |  | <apex:includeScript value="{!URLFOR($Resource.AWSService, 'AWSService.js') }" /> | 
|---|
|  |  |  | <script src="../../soap/ajax/53.0/connection.js" type="text/javascript"></script> | 
|---|
|  |  |  | <!-- Add By Li Jun for PIPL 20220225 --> | 
|---|
|  |  |  | <!-- <apex:includeScript value="{!URLFOR($Resource.connection20)}"/> | 
|---|
|  |  |  | <apex:includeScript value="{!URLFOR($Resource.apex20)}"/> --> | 
|---|
|  |  |  | <apex:includeScript value="{!URLFOR($Resource.jquerydoubletapjs)}"/> | 
|---|
|  |  |  | 
|---|
|  |  |  | var hiddenDivShowFlg = false; | 
|---|
|  |  |  | var StatusCheck = '{!report.Status_With_Check__c}'; //20210426 zh | 
|---|
|  |  |  | sforce.connection.sessionId = '{!$Api.Session_ID}'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //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 allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; | 
|---|
|  |  |  | console.log('Act size:'+allSizeForAct); | 
|---|
|  |  |  | for(let i=0;i<allSizeForAct;i++){ | 
|---|
|  |  |  | for(let j=1;j<6;j++){ | 
|---|
|  |  |  | let contactIdForVis = document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j+"_IdHidden").value; | 
|---|
|  |  |  | if(contactIdForVis){ | 
|---|
|  |  |  | console.log('SFId for Contact:'+contactIdForVis); | 
|---|
|  |  |  | if(sfIdToContactInfo.hasOwnProperty(contactIdForVis)){ | 
|---|
|  |  |  | document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j).value = sfIdToContactInfo[contactIdForVis].lastName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | AWSService.search(staticResources.searchUrl,data,searchCallBack,staticResources.token); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //Add By Li Jun 20220225 for PIPL End | 
|---|
|  |  |  | //window.document.onkeydown= onKeyEvent; | 
|---|
|  |  |  | function initSetPage() { | 
|---|
|  |  |  | // 2018/11/21 SWAG-B6Q8BS 初始化设置颜色使用 | 
|---|
|  |  |  | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | //事件完成 | 
|---|
|  |  |  | if(NewEventStatus == '03 完成'){ | 
|---|
|  |  |  | // j$(escapeVfId('Page:mainForm:idDayEdit:idActivities:' + j + ':idfieldset')).attr('disabled', 'disabled'); | 
|---|
|  |  |  | // j$(escapeVfId('Page:mainForm:idDayEdit:idActivities:' + j + ':idfieldset')).attr('disabled', 'disabled'); | 
|---|
|  |  |  | //事件完成后延期取消不可修改 | 
|---|
|  |  |  | //取消按钮 | 
|---|
|  |  |  | document.getElementById('Page:mainForm:idDayEdit:idActivities:'+j+':idCancel').disabled = true; | 
|---|
|  |  |  | 
|---|
|  |  |  | document.getElementById('Page:mainForm:idDayEdit:idActivities:'+j+':idDelayReason').disabled = true; | 
|---|
|  |  |  | //取消信息 | 
|---|
|  |  |  | //Page:mainForm:idDayEdit:idActivities:0:idCancelReasonRemark | 
|---|
|  |  |  | document.getElementById('Page:mainForm:idDayEdit:idActivities:'+j+':idCancelReasonRemark').disabled = true; | 
|---|
|  |  |  | document.getElementById('Page:mainForm:idDayEdit:idActivities:'+j+':idCancelReasonRemark').disabled = true; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <th>{!$Label.Visitor}</th><!--访问对象--> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td colspan="5"><span><div class="requiredInput"><div class="requiredBlock"></div><apex:inputField id="idVisitor1" value="{!a.act.Visitor1__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor1_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /></div></span><apex:inputText id="idVisitor1_IdHidden" value="{!a.act.Visitor1_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td colspan="5"><span><div class="requiredInput"><div class="requiredBlock"></div> | 
|---|
|  |  |  | <apex:inputText id="idVisitor1" value="{!idVisitor1PI}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor1_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /></div></span><apex:inputText id="idVisitor1_IdHidden" value="{!a.act.Visitor1_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td colspan="2"><apex:inputField id="idVisitor2" value="{!a.act.Visitor2__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor2_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor2_IdHidden" value="{!a.act.Visitor2_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td colspan="2"> | 
|---|
|  |  |  | <apex:inputText id="idVisitor2" value="{!idVisitor2PI}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor2_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor2_IdHidden" value="{!a.act.Visitor2_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <!-- <apex:inputField id="idVisitor2" value="{!a.act.Visitor2__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor2_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor2_IdHidden" value="{!a.act.Visitor2_ID__c}" style="display:none"/></td> --> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td><apex:inputField id="idVisitor3" value="{!a.act.Visitor3__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor3_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor3_IdHidden" value="{!a.act.Visitor3_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td> | 
|---|
|  |  |  | <apex:inputText id="idVisitor3" value="{!idVisitor3PI}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor3_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor3_IdHidden" value="{!a.act.Visitor3_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <!-- <apex:inputField id="idVisitor3" value="{!a.act.Visitor3__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor3_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor3_IdHidden" value="{!a.act.Visitor3_ID__c}" style="display:none"/></td> --> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td><apex:inputField id="idVisitor4" value="{!a.act.Visitor4__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor4_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor4_IdHidden" value="{!a.act.Visitor4_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td> | 
|---|
|  |  |  | <apex:inputText id="idVisitor4" value="{!idVisitor4PI}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor4_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor4_IdHidden" value="{!a.act.Visitor4_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <!-- <apex:inputField id="idVisitor4" value="{!a.act.Visitor4__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor4_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor4_IdHidden" value="{!a.act.Visitor4_ID__c}" style="display:none"/></td> --> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td><apex:inputField id="idVisitor5" value="{!a.act.Visitor5__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor5_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor5_IdHidden" value="{!a.act.Visitor5_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <td> | 
|---|
|  |  |  | <apex:inputText id="idVisitor5" value="{!idVisitor5PI}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor5_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor5_IdHidden" value="{!a.act.Visitor5_ID__c}" style="display:none"/></td> | 
|---|
|  |  |  | <!-- <apex:inputField id="idVisitor5" value="{!a.act.Visitor5__c}" style="width:100px" onchange="clearVisitorId({!a.index},'idVisitor5_IdHidden');" onClick="searchVisitor2({!a.index},value);return false;" /><apex:inputText id="idVisitor5_IdHidden" value="{!a.act.Visitor5_ID__c}" style="display:none"/></td> --> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <th>{!$Label.Main_Visit_Location}</th> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <td><apex:inputField id="idMainPlace" value="{!a.act.Main_Visit_Location__c}" style="width:100px" /></td> | 
|---|
|  |  |  | <td> </td> | 
|---|
|  |  |  | <th>{!$Label.Free_Input}  <apex:inputField id="idFree_Input__c" value="{!a.act.Free_Input__c}" onClick="if(vpChack({!a.index})) return false;setVisitorPlaceDisabled();"/>  </th> | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | <tr> | 
|---|
|  |  |  | <th>拜访目的</th> | 
|---|
|  |  |  | <td></td> | 
|---|
|  |  |  | 
|---|
|  |  |  | <td colspan="4"><input type="button"  id="{!a.index}:idRelOpp5Btn" class="btn" value="询价更新" onclick="enquiryPage(this);" style="width: 63px; cursor: default; border-color: rgb(196, 196, 196); color: #909090; background-position: 0px -90px;"   disabled="disabled" /> | 
|---|
|  |  |  | <input type="button"  id="{!a.index}:idRelOpp5LoseBtn" class="btn" value="失单" onclick="loseEnquiry(this);" style="width: 35px; cursor: default; border-color: rgb(196, 196, 196); color: #909090; background-position: 0px -90px;"   disabled="disabled"  /> | 
|---|
|  |  |  | </td> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <td><input type="button"  id="{!a.index}:idRelService1Btn" class="btn" value="信息更新" onclick="slaInfoPage('{!a.act.Id}','{!a.index}')" style="width: 100px; cursor: default; border-color: rgb(196, 196, 196); color: #909090; background-position: 0px -90px;"   disabled="disabled" /></td> | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | </table> | 
|---|
|  |  |  | 
|---|
|  |  |  | </fieldset> | 
|---|
|  |  |  | <!-- 20200420 任务日报管理 add gzw end --> | 
|---|
|  |  |  | </apex:repeat> | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | console.log('Load AWS Data'); | 
|---|
|  |  |  | searchContactAll(); | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  | </apex:outputPanel> | 
|---|
|  |  |  | <apex:outputPanel id="idAddActPanel"> | 
|---|
|  |  |  | <table class="formtable" width="1200" border="0"> | 
|---|