From c51e03fbf2f6633d8e88aeec9dcb8df13524df8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:00:06 +0800
Subject: [PATCH] backup0713
---
force-app/main/default/pages/SearchContactPage.page | 27 ++++++++++++++++++++++-----
1 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/force-app/main/default/pages/SearchContactPage.page b/force-app/main/default/pages/SearchContactPage.page
index 782df44..4359803 100644
--- a/force-app/main/default/pages/SearchContactPage.page
+++ b/force-app/main/default/pages/SearchContactPage.page
@@ -1,6 +1,9 @@
-<apex:page controller="SearchContactController" showHeader="false" id="page">
+<apex:page controller="SearchContactController" showHeader="false" id="page" lightningStylesheets="true">
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
+ <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
+ <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}" />
+ <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}" />
<head>
</head>
@@ -24,12 +27,12 @@
var searchContactName = searchKeyWord;
queryLeadFromAWS();
function searchAWSContact(){
- //1. reset table;
+ //1. reset table;
+ blockme();
resetTable();
//2. get contact name value
searchContactName = document.getElementById('page:form:lksrch').value;
queryLeadFromAWS();
-
}
function resetTable(){
let queryResult = document.getElementById('QueryResult');
@@ -80,8 +83,19 @@
let contactInfo = new Object();
contactInfo.Name = obj.currentTarget.innerText;
contactInfo.ContactId = obj.currentTarget.id;
+
+ //2022-5-7 yjk 澧炲姞閭銆佹墜鏈哄彿
+ var tdNodes = obj.currentTarget.parentNode.childNodes;
+ var email = tdNodes[2].innerText;
+
+ var mobile = tdNodes[4].innerText;
+ var phone = mobile? mobile :tdNodes[3].innerText;
+ contactInfo.email = email;
+ contactInfo.phone = phone;
var selectedContactNode = winMain.document.getElementById('{!JSENCODE($CurrentPage.parameters.contactId)}');
selectedContactNode.value = JSON.stringify(contactInfo);
+
+
closeWindow();
}
@@ -101,7 +115,7 @@
let tableBody = document.createElement('TBODY');
table.appendChild(tableBody);
let headerTR = document.createElement('TR');
- let colsHeader = ['濮撳悕','瀹㈡埛鍚嶇О','閭', '鐢佃瘽'];
+ let colsHeader = ['濮撳悕','瀹㈡埛鍚嶇О','閭', '鐢佃瘽','鎵嬫満鍙�'];
tableBody.appendChild(headerTR);
for (let i = 0; i < colsHeader.length; i++) {
let td = document.createElement('TH');
@@ -137,9 +151,10 @@
}
}
myTableDiv.appendChild(table);
+ unblockUI();
}
function initContactTable(data) {
- let cols = ['Name','AccountName', 'Email', 'Phone'];
+ let cols = ['Name','AccountName', 'Email', 'Phone','MobilePhone'];
let contactInfoList = [];
let awsDataIds = [];
if(data.object){
@@ -148,6 +163,7 @@
let contactInfo = new Object();
contactInfo.Name = data.object[i].lastName;
contactInfo.Email = data.object[i].email;
+ contactInfo.MobilePhone = data.object[i].mobilePhone;
contactInfo.Phone = data.object[i].phone;
contactInfo.AWSDataId = data.object[i].dataId;
contactInfo.pi = true;
@@ -185,6 +201,7 @@
contactInfo.Name = noPIInfo[f].Name!=null?noPIInfo[f].Name:'';
contactInfo.Email = noPIInfo[f].Email!=null?noPIInfo[f].Email:'';
contactInfo.Phone = noPIInfo[f].Phone!=null?noPIInfo[f].Phone:'';
+ contactInfo.MobilePhone = noPIInfo[f].MobilePhone!=null?noPIInfo[f].MobilePhone:'';
contactInfo.AWSDataId = '';
contactInfo.sfRecordId = noPIInfo[f].Id!=null?noPIInfo[f].Id:'';
contactInfo.AccountName = noPIInfo[f]['Account']['Name'];
--
Gitblit v1.9.1