| | |
| | | var tempActId = ''; |
| | | var tempRecordTypeName = ''; |
| | | var tempBtnIdHidden = ''; |
| | | var OPDId = ''; |
| | | var tempRedId = ''; |
| | | var tempReportId = ''; |
| | | var hiddenDivShowFlg = false; |
| | |
| | | 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); |
| | | } |
| | | // 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 refreshContactAll(){ |
| | | let contactIdsFromSF = []; |
| | | // let allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; |
| | | let allSizeForAct = j$(escapeVfId('idActSize')).value(); |
| | | console.log('allSizeForAct:'+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; |
| | | contactIdsFromSF.push(contactIdForVis); |
| | | } |
| | | }; |
| | | sforce.connection.sessionId = '{!GETSESSIONID()}'; |
| | | var condition = ''; |
| | | for(var i=0;i<contactIdsFromSF.length;i++){ |
| | | if(contactIdsFromSF[i] != ''){ |
| | | condition += "," + "\'"+contactIdsFromSF[i]+"\'"; |
| | | } |
| | | } |
| | | condition = condition.substr(1); |
| | | console.log('condition = ' + condition); |
| | | var record = sforce.connection.query("select AWS_Data_Id__c from Contact where id in("+condition+")"); |
| | | var records = record.getArray("records"); |
| | | for(var i =0;i<records.length;i++){ |
| | | contactAWSIds.push(records[i].AWS_Data_Id__c); |
| | | } |
| | | searchContactAll(); |
| | | } |
| | | 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; |
| | | let allSizeForAct = j$(escapeVfId('idActSize')).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; |
| | | } |
| | | }else{ |
| | | document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j).value = ''; |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | AWSService.search(staticResources.searchUrl,data,searchCallBack,staticResources.token); |
| | | } |
| | | // function refreshContactAll(){ |
| | | // let contactIdsFromSF = []; |
| | | // // let allSizeForAct =document.getElementById('Page:mainForm:idDayEdit:AllSize').value; |
| | | // let allSizeForAct = j$(escapeVfId('idActSize')).value(); |
| | | // console.log('allSizeForAct:'+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; |
| | | // contactIdsFromSF.push(contactIdForVis); |
| | | // } |
| | | // }; |
| | | // sforce.connection.sessionId = '{!GETSESSIONID()}'; |
| | | // var condition = ''; |
| | | // for(var i=0;i<contactIdsFromSF.length;i++){ |
| | | // if(contactIdsFromSF[i] != ''){ |
| | | // condition += "," + "\'"+contactIdsFromSF[i]+"\'"; |
| | | // } |
| | | // } |
| | | // condition = condition.substr(1); |
| | | // console.log('condition = ' + condition); |
| | | // var record = sforce.connection.query("select AWS_Data_Id__c from Contact where id in("+condition+")"); |
| | | // var records = record.getArray("records"); |
| | | // for(var i =0;i<records.length;i++){ |
| | | // contactAWSIds.push(records[i].AWS_Data_Id__c); |
| | | // } |
| | | // searchContactAll(); |
| | | // } |
| | | // 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; |
| | | // let allSizeForAct = j$(escapeVfId('idActSize')).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; |
| | | // } |
| | | // }else{ |
| | | // document.getElementById("Page:mainForm:idDayEdit:idActivities:"+i+":idVisitor"+j).value = ''; |
| | | // } |
| | | // } |
| | | // } |
| | | // }; |
| | | // AWSService.search(staticResources.searchUrl,data,searchCallBack,staticResources.token); |
| | | // } |
| | | //Add By Li Jun 20220225 for PIPL End |
| | | //window.document.onkeydown= onKeyEvent; |
| | | function initSetPage() { |
| | |
| | | <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> |
| | | <th>拜访目的</th> |
| | | <th >拜访目的</th> |
| | | <td></td> |
| | | <apex:outputPanel rendered="{!IF(reportOwner.Job_Category__c == '销售服务', 'true', 'false')}" layout="none"> |
| | | <td colspan="3"><span><div class="requiredInput"><div class="requiredBlock"></div><apex:inputField id="idActivityPurposeFSEDiv" value="{!a.act.Activity_PurposeFSE__c}" ></apex:inputField> |
| | |
| | | <td><input type="button" class="btn" id="idOpds{!a.index}" name="reportBtn" value="新建OPD计划" style="width:110px" onclick="addOpdNew('{!a.index}', '{!a.act.Id}');"/></td> |
| | | <!--SWAG-BUF6R8 20201020 youchang end --> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.OPD_ID__c != '' || a.act.OPDPlan_Flag__c,'btnRed','btn')}" id="idOPD{!a.index}" name="reportBtn" value="{!$Label.OPD_Taiwan}" style="width:110px;{!If(a.act.OPD_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','OPD','idOPD_IdHidden','idOPD','{!report.id}');"/><apex:inputText id="idOPD_IdHidden" value="{!a.act.OPD_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.OPD_ID__c != '' || a.act.OPDPlan_Flag__c,'btnRed','btn')}" id="idOPD{!a.index}" name="reportBtn" value="{!$Label.OPD_Taiwan}" style="width:110px;{!If(a.act.OPD_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','OPD','idOPD_IdHidden','idOPD','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idOPD_IdHidden" value="{!a.act.OPD_ID__c}" style="display:none" disabled="true"/></td> |
| | | <!-- <td><input type="button" class="{!If(a.act.OPD_ID__c != '','btnRed','btn')}" id="idOPD{!a.index}" name="reportBtn" value="{!$Label.OPD_Taiwan}" style="width:110px;{!If(a.act.OPD_ID__c != '','color:red;','color:black;')}" onclick="selectOPDSISReportType('{!a.index}','{!a.act.id}','OPD','idOPD_IdHidden','idOPD','{!report.id}');"/><apex:inputText id="idOPD_IdHidden" value="{!a.act.OPD_ID__c}" style="display:none" disabled="true"/></td> --> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.NTC_ID__c != '','btnRed','btn')}" id="idNTC{!a.index}" name="reportBtn" value="NTC/CDS培训" style="width:110px;{!If(a.act.NTC_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','NTC','idNTC_IdHidden','idNTC','{!report.id}');"/><apex:inputText id="idNTC_IdHidden" value="{!a.act.NTC_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.NTC_ID__c != '','btnRed','btn')}" id="idNTC{!a.index}" name="reportBtn" value="NTC/CDS培训" style="width:110px;{!If(a.act.NTC_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','NTC','idNTC_IdHidden','idNTC','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idNTC_IdHidden" value="{!a.act.NTC_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.OnCall_ID__c != '','btnRed','btn')}" id="idONCALL{!a.index}" name="reportBtn" value="ON CALL" style="width:110px;{!If(a.act.OnCall_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','On_Call','idONCALL_IdHidden','idONCALL','{!report.id}');"/><apex:inputText id="idONCALL_IdHidden" value="{!a.act.OnCall_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.OnCall_ID__c != '','btnRed','btn')}" id="idONCALL{!a.index}" name="reportBtn" value="ON CALL" style="width:110px;{!If(a.act.OnCall_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','On_Call','idONCALL_IdHidden','idONCALL','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idONCALL_IdHidden" value="{!a.act.OnCall_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.ReportAccompanied_ID__c != '','btnRed','btn')}" id="idReportAccompanied{!a.index}" name="reportBtn" value="{!$Label.Report_Accompanied}" style="width:110px;{!If(a.act.ReportAccompanied_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','Visit_With','idReportAccompanied_IdHidden','idReportAccompanied','{!report.id}');"/><apex:inputText id="idReportAccompanied_IdHidden" value="{!a.act.ReportAccompanied_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.ReportAccompanied_ID__c != '','btnRed','btn')}" id="idReportAccompanied{!a.index}" name="reportBtn" value="{!$Label.Report_Accompanied}" style="width:110px;{!If(a.act.ReportAccompanied_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','Visit_With','idReportAccompanied_IdHidden','idReportAccompanied','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idReportAccompanied_IdHidden" value="{!a.act.ReportAccompanied_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.CityStatus_ID__c != '','btnRed','btn')}" id="idCityStatus{!a.index}" name="reportBtn" value="{!$Label.City_Status_Report}" style="width:110px;{!If(a.act.CityStatus_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','MarketCondition','idCityStatus_IdHidden','idCityStatus','{!report.id}');"/><apex:inputText id="idCityStatus_IdHidden" value="{!a.act.CityStatus_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.CityStatus_ID__c != '','btnRed','btn')}" id="idCityStatus{!a.index}" name="reportBtn" value="{!$Label.City_Status_Report}" style="width:110px;{!If(a.act.CityStatus_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','MarketCondition','idCityStatus_IdHidden','idCityStatus','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idCityStatus_IdHidden" value="{!a.act.CityStatus_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td> </td> |
| | | <!-- <td> |
| | | <input type="button" class="{!If(a.act.Claim_ID__c != '','btnRed','btn')}" id="idClaim{!a.index}" name="reportBtn" value="{!$Label.Claim_Input}" style="width:110px;{!If(a.act.Claim_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','Complaint','idClaim_IdHidden','idClaim','{!report.id}');"/> |
| | | <apex:inputText id="idClaim_IdHidden" value="{!a.act.Claim_ID__c}" style="display:none" disabled="true"/> |
| | | </td> --> |
| | | <td> </td> |
| | | <td><input type="button" class="{!If(a.act.Conflict_ID__c != '','btnRed','btn')}" id="idConflict{!a.index}" name="reportBtn" value="{!$Label.Competitor_Information}" style="width:110px;{!If(a.act.Conflict_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','Competitor','idConflict_IdHidden','idConflict','{!report.id}');"/><apex:inputText id="idConflict_IdHidden" value="{!a.act.Conflict_ID__c}" style="display:none" disabled="true"/></td> |
| | | <td><input type="button" class="{!If(a.act.Conflict_ID__c != '','btnRed','btn')}" id="idConflict{!a.index}" name="reportBtn" value="{!$Label.Competitor_Information}" style="width:110px;{!If(a.act.Conflict_ID__c != '','color:red;','color:black;')}" onclick="openPDNew('{!a.index}','{!a.act.id}','Competitor','idConflict_IdHidden','idConflict','{!report.id}','{!a.act.Opd_Plan__c}');"/><apex:inputText id="idConflict_IdHidden" value="{!a.act.Conflict_ID__c}" style="display:none" disabled="true"/></td> |
| | | </tr> |
| | | <tr> |
| | | <td style="text-align:left;"><apex:commandButton styleClass="idSaveComment" value="{!$Label.SaveComment}" onclick="blockme();" style="width:80px" action="{!saveComment}" rerender="dummy" disabled="{!ministerCommentEditFlg && managerCommentEditFlg}"/></td> |