| | |
| | | } |
| | | function QueryLeadFromAWSIFS() { |
| | | //staticResourceInquiryForm |
| | | AWSService.query(staticResourceInquiryForm.queryUrl, '{!AWSDataIdInquiryForm}', queryBack, staticResourceInquiryForm.token); |
| | | AWSService.query(staticResourceInquiryForm.queryUrl, '{!AWSDataIdInquiryForm}', queryBackIFS, staticResourceInquiryForm.token); |
| | | } |
| | | var queryBack = function queryBack(data) { |
| | | console.log('data = ' + data); |
| | | document.querySelector("[data-id='LastName']").value = data.object.lastName == null ? '' : data.object.lastName; |
| | | document.querySelector("[data-id='Phone']").value = data.object.phone == null ? '' : data.object.phone; |
| | | document.querySelector("[data-id='Email']").value = data.object.email == null ? '' : data.object.email; |
| | | unblockUI(); |
| | | }; |
| | | var queryBackIFS = function queryBackIFS(data) { |
| | | console.log('data = ' + data); |
| | | //document.querySelector("[data-id='LastName']").value = document.querySelector("[data-id='Contact_Name__c']").value |
| | | document.querySelector("[data-id='Phone']").value = data.object.phone == null ? '' : data.object.phone; |
| | | document.querySelector("[data-id='Email']").value = data.object.email == null ? '' : data.object.email; |
| | | unblockUI(); |
| | |
| | | //1. Check account value |
| | | let accountNodeId = document.querySelector("[data-id='Hospital_Name__c']").id + '_lkid'; |
| | | let accountValue = document.getElementById(accountNodeId).value; |
| | | let searchContactKeyWord = document.querySelector("[data-id='Contact_Name__c']").value; |
| | | console.log(accountValue); |
| | | if (accountValue != '000000000000000') { |
| | | let baseUrl = "/apex/SearchContactPage"; |
| | | let suffixUrl = "?contactId=" + contactNodeId + "&accountId=" + accountValue; |
| | | let suffixUrl = "?contactId=" + contactNodeId + "&accountId=" + accountValue+"&searchContactKeyWord=" + searchContactKeyWord; |
| | | let newSearchContactParam = 'height=600,width=800,left=100,top=100,dialogHide=true,resizable=no,scrollbars=yes,toolbar=no,status=no'; |
| | | newSearchContactWindow = window.open(baseUrl + suffixUrl, 'Popup', newSearchContactParam); |
| | | if (window.focus) { |
| | |
| | | } |
| | | let queryBackContactName = function queryBackContactName(result){ |
| | | document.querySelector("[data-id='Contact_Name__c']").value = result.object.lastName; |
| | | //document.querySelector("[data-id='LastName']").value = result.object.lastName; |
| | | }; |
| | | AWSService.query(staticResourcesContact.queryUrl, dataId, queryBackContactName, staticResourcesContact.token); |
| | | |
| | |
| | | // }).then((result) => { |
| | | // document.querySelector("[data-id='Contact_Name__c']").value = result.object.lastName; |
| | | // }) |
| | | } |
| | | function queryContactName2() { |
| | | let sfId = document.getElementById(document.querySelector("[data-id='Contact_Name__c']").id + '_lkid').value; |
| | | let dataId = ''; |
| | | if ('{!contactsInfo}' != '') { |
| | | let contactsInfo = JSON.parse('{!contactsInfo}'); |
| | | dataId = contactsInfo[sfId]; |
| | | } else if ('{!contactDataId}' != '') { |
| | | dataId = '{!contactDataId}'; |
| | | }else{ |
| | | //没有进行加密 |
| | | document.querySelector("[data-id='LastName']").value = document.querySelector("[data-id='Contact_Name__c']").value; |
| | | return; |
| | | } |
| | | let queryBackContactName = function queryBackContactName(result){ |
| | | document.querySelector("[data-id='Contact_Name__c']").value = result.object.lastName; |
| | | document.querySelector("[data-id='LastName']").value = result.object.lastName; |
| | | }; |
| | | AWSService.query(staticResourcesContact.queryUrl, dataId, queryBackContactName, staticResourcesContact.token); |
| | | } |
| | | </script> |
| | | <div class="bPageTitle"> |
| | |
| | | //3. Set Readonly Attribute |
| | | document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton"); |
| | | |
| | | //如果是联系人过来的点击新建意向 |
| | | if('{!isQueryContact}' == '1'){ |
| | | //查找客户姓名 |
| | | queryContactName(); |
| | | //是否解密联系人 |
| | | if('{!isDecryptContact}' == '1'){ |
| | | queryContactName2(); |
| | | } |
| | | |
| | | |
| | |
| | | if ('{!ifc}' != '') { |
| | | blockme(); |
| | | //状态 |
| | | document.querySelector("[data-id='Status']").value = '跟进中' |
| | | document.querySelector("[data-id='Status']").value = '未跟进' |
| | | //会议询问单 |
| | | if ('{!ifc.Id}') |
| | | document.getElementById('page:form:block:j_id34:0:j_id35:j_id36:15:j_id37_lkid').value = '{!ifc.Id}' |
| | | if ('{!ifc.Name}') |
| | | document.querySelector("[data-id='Lead_Inquiry_form__c']").value = '{!ifc.Name}' |
| | | //客户姓名 |
| | | // if('{!ifc.Contact_Name__c}') |
| | | // document.querySelector("[data-id='Contact_Name__c']").value = '{!ifc.Contact_Name__c}' |
| | | if ('{!ifc.Contact_Id__c}') |
| | | document.getElementById(document.querySelector("[data-id='Contact_Name__c']").id + '_lkid').value = '{!ifc.Contact_Id__c}' |
| | | //医院 |
| | |
| | | //邮件 |
| | | if ('{!ifc.Email__c}') |
| | | document.querySelector("[data-id='Email']").value = '{!ifc.Email__c}' |
| | | //姓名 |
| | | if ('{!ifc.Last_Name__c}') |
| | | document.querySelector("[data-id='LastName']").value = '{!ifc.Last_Name__c}' |
| | | //咨询单来源 |
| | | if ('{!ifc.LeadSource__c}' && document.querySelector("[data-id='LeadSource__c']")) |
| | | document.querySelector("[data-id='LeadSource__c']").value = '{!ifc.LeadSource__c}' |
| | | if ('{!ifc.LeadSource__c}' && document.querySelector("[data-id='LeadSource']")) |
| | | document.querySelector("[data-id='LeadSource']").value = '{!ifc.LeadSource__c}' |
| | | //意向区分 |
| | | if ('{!ifc.Opportunity_Division__c}') |
| | | document.querySelector("[data-id='Opportunity_Division__c']").value = '{!ifc.Opportunity_Division__c}' |
| | |
| | | //紧急 |
| | | if ('{!ifc.Urgent__c}') |
| | | document.querySelector("[data-id='urgent__c']").checked = '{!ifc.Urgent__c}' == 'false' ? false : true; |
| | | //公司(科室) = 科室名称 |
| | | if(document.querySelector("[data-id='Company']") && document.querySelector("[data-id='Hospital_Name__c']").value != ''){ |
| | | document.querySelector("[data-id='Company']").value = document.querySelector("[data-id='Hospital_Name__c']").value; |
| | | } |
| | | //查找客户姓名 |
| | | queryContactName(); |
| | | queryContactName2(); |
| | | //解密 |
| | | QueryLeadFromAWSIFS(); |
| | | |
| | | unblockUI(); |
| | | } |
| | | jQuery(".lookupInput").each(function (i, e) { |
| | | let je = jQuery(e).find('input'); |
| | | je.attr("readonly", ""); |
| | | je.css("background", "unset"); |
| | | let previous_value = {}; |
| | | jQuery(".lookupInput input").each(function(i,e){ |
| | | let je =jQuery(e); |
| | | |
| | | let dataid = je.attr('data-id'); |
| | | if (['Contact_Name__c'].indexOf(dataid) > -1) |
| | | jQuery(e).children(":last-child").before('<img class="closeIcon" data-id="' + dataid + '" generate="" alt="Clear" src="/s.gif" style="display: inline-block;">'); |
| | | }) |
| | | let dataid = je.attr('data-id'); |
| | | if(['Contact_Name__c'].indexOf(dataid) < 0) return; |
| | | |
| | | jQuery(".lookupInput").on("mouseenter", "img[generate]", function (e) { |
| | | this.className = "closeIconOn"; |
| | | }); |
| | | jQuery(e).focus(function(){ |
| | | previous_value[this.id] = this.value; |
| | | }) |
| | | |
| | | jQuery(".lookupInput").on("mouseleave", "img[generate]", function (e) { |
| | | this.className = "closeIcon" |
| | | }); |
| | | jQuery(e).change(function(){ |
| | | if (previous_value[this.id] != jQuery(this).val()) { |
| | | document.getElementById(this.id+'_lkid').value = ''; |
| | | } |
| | | }) |
| | | }) |
| | | //Updated by Li Jun 20220323 Start |
| | | // jQuery(".lookupInput").each(function (i, e) { |
| | | // let je = jQuery(e).find('input'); |
| | | // je.attr("readonly", ""); |
| | | // je.css("background", "unset"); |
| | | |
| | | jQuery(".lookupInput").on("click", "img[generate]", function (e) { |
| | | let id = jQuery("input[data-id='" + jQuery(this).attr("data-id") + "']").attr("id"); |
| | | let input = document.getElementById(id); |
| | | if (input) { |
| | | input.value = ''; |
| | | let hidden = document.getElementById(id + '_lkid'); |
| | | if (hidden) { |
| | | hidden.value = ''; |
| | | } |
| | | } |
| | | }); |
| | | // let dataid = je.attr('data-id'); |
| | | // if (['Contact_Name__c'].indexOf(dataid) > -1) |
| | | // jQuery(e).children(":last-child").before('<img class="closeIcon" data-id="' + dataid + '" generate="" alt="Clear" src="/s.gif" style="display: inline-block;">'); |
| | | // }) |
| | | |
| | | // jQuery(".lookupInput").on("mouseenter", "img[generate]", function (e) { |
| | | // this.className = "closeIconOn"; |
| | | // }); |
| | | |
| | | // jQuery(".lookupInput").on("mouseleave", "img[generate]", function (e) { |
| | | // this.className = "closeIcon" |
| | | // }); |
| | | |
| | | |
| | | // jQuery(".lookupInput").on("click", "img[generate]", function (e) { |
| | | // let id = jQuery("input[data-id='" + jQuery(this).attr("data-id") + "']").attr("id"); |
| | | // let input = document.getElementById(id); |
| | | // if (input) { |
| | | // input.value = ''; |
| | | // let hidden = document.getElementById(id + '_lkid'); |
| | | // if (hidden) { |
| | | // hidden.value = ''; |
| | | // } |
| | | // } |
| | | // }); |
| | | //Updated by Li Jun 20220323 Start |
| | | }); |
| | | </script> |
| | | <div class="pbBottomButtons"> |