| | |
| | | let myTableDiv = document.getElementById('QueryResult'); |
| | | let table = document.createElement('TABLE'); |
| | | table.border = '1'; |
| | | table.id = 'table'; |
| | | table.id = 'customTable'; |
| | | table.setAttribute( |
| | | 'class', |
| | | 'slds-table slds-table_cell-buffer slds-table_bordered' |
| | |
| | | table.appendChild(tableBody); |
| | | let headerTR = document.createElement('TR'); |
| | | headerTR.setAttribute('class', 'slds-line-height_reset'); |
| | | let colsHeader = ['姓名', '医院', '医生区分(职务)', '分类']; |
| | | let colsHeader = [' ', '姓名', '医院', '医生区分(职务)', '分类']; |
| | | tableBody.appendChild(headerTR); |
| | | for (let i = 0; i < colsHeader.length; i++) { |
| | | let td = document.createElement('TH'); |
| | |
| | | let tr = document.createElement('TR'); |
| | | tableBody.appendChild(tr); |
| | | let contactInfoTemp = contactInfoList[i]; |
| | | |
| | | //再加一列选择button |
| | | debugger; |
| | | let td = document.createElement('TD'); |
| | | td.width = '75'; |
| | | td.id = contactsInfo[contactInfoTemp.AWSDataId].Id; |
| | | console.log('contactInfoTemp = ' + JSON.stringify(contactInfoTemp)); |
| | | // 创建按钮元素 |
| | | var button = document.createElement('button'); |
| | | button.classList.add('slds-button', 'slds-button_neutral'); |
| | | button.id = |
| | | contactInfoTemp.sfRecordId != null |
| | | ? contactInfoTemp.sfRecordId |
| | | : ''; |
| | | // 设置按钮的文本内容 |
| | | var buttonText = document.createTextNode('选择'); |
| | | button.appendChild(buttonText); |
| | | button.addEventListener('click', function (obj) { |
| | | that.redirectToParentPage(component, event, helper, obj); |
| | | }); |
| | | button.value = |
| | | contactInfoTemp[cols[0]] != null |
| | | ? contactInfoTemp[cols[0]] |
| | | : ''; |
| | | td.appendChild(button); |
| | | tr.appendChild(td); |
| | | for (let j = 0; j < cols.length; j++) { |
| | | let td = document.createElement('TD'); |
| | | td.width = '75'; |
| | |
| | | : '' |
| | | ) |
| | | ); |
| | | if (cols[j] == 'Name') { |
| | | td.addEventListener('click', function (obj) { |
| | | that.redirectToParentPage( |
| | | component, |
| | | event, |
| | | helper, |
| | | obj |
| | | ); |
| | | }); |
| | | } |
| | | // if (cols[j] == 'Name') { |
| | | // td.addEventListener("click", function (obj) { |
| | | // that.redirectToParentPage(component, event, helper,obj); |
| | | // }); |
| | | // } |
| | | tr.appendChild(td); |
| | | } |
| | | } |
| | | that.resetTable(); |
| | | myTableDiv.appendChild(table); |
| | | component.find('button').set('v.disabled', false); |
| | | }, |
| | | redirectToParentPage: function (component, event, helper, obj) { |
| | | let agencyContactName = obj.currentTarget.innerText; |
| | | let agencyContactName = obj.currentTarget.value; |
| | | let id = obj.currentTarget.id; |
| | | component.set('v.ac_name', agencyContactName); |
| | | let layout = component.get('v.layout'); |
| | |
| | | component.set('v.isModalOpen', false); |
| | | }, |
| | | resetTable: function () { |
| | | let queryResult = document.getElementById('QueryResult'); |
| | | let table = document.getElementsByTagName('table'); |
| | | debugger; |
| | | console.log('table:' + table); |
| | | debugger; |
| | | if (table.length > 1) { |
| | | for (var i = 1; i < table.length; i++) { |
| | | queryResult.removeChild(table[i]); |
| | | } |
| | | // let queryResult = document.getElementById('QueryResult'); |
| | | // let table = document.getElementById('customTable'); |
| | | // console.log('table:' + table); |
| | | // if(table.length > 1){ |
| | | // for(var i=1;i<table.length;i++){ |
| | | // queryResult.removeChild(table[i]) |
| | | // } |
| | | // } |
| | | let customTable = document.getElementById('customTable'); |
| | | if (customTable) { |
| | | customTable.parentNode.removeChild(customTable); |
| | | } |
| | | }, |
| | | preparePayloadForSearchAgencyContact: function (component, event, helper) { |
| | |
| | | }); |
| | | return; |
| | | } |
| | | component.set('v.showSpinner', true); |
| | | let searchPayload = new Object(); |
| | | let searchAgencyContactName = component.get('v.searchKeyWord'); |
| | | searchPayload.dataIds = rv.Data; |
| | |
| | | message: '没有查询到该客户人员', |
| | | type: 'warning' |
| | | }); |
| | | component.set('v.showSpinner', false); |
| | | return; |
| | | } |
| | | for (var i = 0; i < data.object.length; i++) { |
| | |
| | | } |
| | | } |
| | | //let AWSIdToSFIdMapValue = {}; |
| | | debugger; |
| | | var searchAgencyContacts = component.get( |
| | | 'c.searchAgencyContacts' |
| | | ); |
| | |
| | | agencyHospitalId: agencyHospitalId, |
| | | accountId: accountId |
| | | }); |
| | | // 延迟执行一段代码 |
| | | setTimeout(function () { |
| | | // 需要延迟执行的代码 |
| | | // 创建一个鼠标点击事件 |
| | | var event = new MouseEvent('click', { |
| | | bubbles: true, |
| | | cancelable: true, |
| | | view: window |
| | | }); |
| | | |
| | | // 触发元素的点击事件 |
| | | var element = |
| | | document.getElementById('NewAgencyContact'); |
| | | for (var i = 0; i < 100; i++) { |
| | | element.dispatchEvent(event); |
| | | } |
| | | }, 1000); // 延迟 1000 毫秒(即 1 秒) |
| | | searchAgencyContacts.setCallback( |
| | | this, |
| | | that, |
| | | function (response) { |
| | | var state = response.getState(); |
| | | if (state == 'SUCCESS') { |
| | |
| | | contactInfoList, |
| | | contactsInfo |
| | | ); |
| | | component.set( |
| | | 'v.showSpinner', |
| | | false |
| | | ); |
| | | } |
| | | } |
| | | } |
| | | ); |
| | | $A.enqueueAction(searchAgencyContacts); |
| | | } else { |
| | | component.set('v.showSpinner', false); |
| | | } |
| | | }, |
| | | token |