({ doinit : function(component, event, helper) { component.set('v.login',true); component.set("v.awsdata",{}); var action = component.get("c.getfiledsmap"); action.setCallback(this, function(response) { var state = response.getState(); if(state === "SUCCESS") { var res = response.getReturnValue(); component.set("v.filedsmap", res); } else if (state === "ERROR") { var errors = response.getError(); var toastEvent = $A.get("e.force:showToast"); toastEvent.setParams({ "title": "错误", "type":"error", "message": errors[0].message }); toastEvent.fire(); } }); $A.enqueueAction(action); var action2 = component.get("c.getAccounts"); action2.setCallback(this, function(response) { var state = response.getState(); console.log('state = ' + JSON.stringify(state)) if(state === "SUCCESS") { var acList = response.getReturnValue(); component.set("v.accounts", acList); //deloitte-zhj 20231115 PIPL还原 start // //deloitte-zhj 2023/07/17 PIPL解密 start // helper.Decrypt(component,helper,function(){ // setTimeout(function() { // component.set('v.login',false); // helper.hiddenEncrypt(); // }, 1000); // }) // //end //deloitte-zhj 20231115 PIPL还原 end component.set('v.login',false); } else if (state === "ERROR") { var errors = response.getError(); var toastEvent = $A.get("e.force:showToast"); toastEvent.setParams({ "title": "错误", "type":"error", "message": errors[0].message }); toastEvent.fire(); component.set('v.login',false); } }); var action3 = component.get("c.GetConfig"); action3.setCallback(this, function(response) { var state = response.getState(); if(state === "SUCCESS") { var res = response.getReturnValue(); //AWSService.sfSessionId = res.sessionId; //component.set("v.staticResource",JSON.parse(res.staticResource)); $A.enqueueAction(action2); } else if (state === "ERROR") { var errors = response.getError(); var toastEvent = $A.get("e.force:showToast"); toastEvent.setParams({ "title": "错误", "type":"error", "message": errors[0].message }); toastEvent.fire(); } }); $A.enqueueAction(action3); }, clearContact: function(component, event, helper) { component.set('v.hosStr',''); component.set('v.conStr',''); this.searchContact(component, event, helper); }, searchContact: function(component, event, helper) { component.set('v.login',true); var hosStr = component.get("v.hosStr"); var conStr = component.get("v.conStr"); //deloitte-zhj 20231115 PIPL还原 var action = component.get("c.searchAccounts"); // var action = component.get("c.searchAccounts2"); // let awsdata = component.get("v.awsdata"); // let staticResource = component.get("v.staticResource"); action.setCallback(this, function(response) { var state = response.getState(); if(state === "SUCCESS") { var acList = response.getReturnValue(); component.set("v.accounts", acList); //deloitte-zhj 20231115 PIPL还原 // //deloitte-zhj 2023/07/17 PIPL解密 start // helper.Decrypt(component,helper,function(){ // setTimeout(function() { // component.set('v.login',false); // helper.hiddenEncrypt(); // }, 1000); // }) // //end component.set('v.login',false); } else if (state === "ERROR") { var errors = response.getError(); var toastEvent = $A.get("e.force:showToast"); toastEvent.setParams({ "title": "错误", "type":"error", "message": errors[0].message }); toastEvent.fire(); component.set('v.login',false); } }); if (conStr) { //deloitte-zhhj 20231115 PIPL还原 // AWSService.search(staticResource.searchUrl,JSON.stringify({ // "name":conStr // }),function(data){ // $A.getCallback(function(){ // let dataIds = []; // if(data.object && data.object.length > 0){ // for(let d of data.object){ // if(d.dataId){ // dataIds.push(d.dataId); // awsdata[d.dataId] = d; // }else{ // console.log('d.dataId == null : ' + JSON.stringify(d)) // } // } // } // action.setParams({"hosStr": hosStr, awsids:dataIds}); // $A.enqueueAction(action); // })() // },staticResource.token); action.setParams({"hosStr": hosStr, "conStr": conStr}); $A.enqueueAction(action); }else{ action.setParams({"hosStr": hosStr}); $A.enqueueAction(action); } }, //deloitte-zhj 20231115 PIPL还原 start // Decrypt :function(component, helper, callback){ // let awsdata = component.get("v.awsdata"); // let need_query = []; // let acList = component.get("v.accounts"); // let staticResource = component.get("v.staticResource"); // for (const acc of acList) { // if(acc.AWS_Data_Id__c && // (!awsdata.hasOwnProperty(acc.AWS_Data_Id__c) || !awsdata[acc.AWS_Data_Id__c]) // ){ // need_query.push(acc.AWS_Data_Id__c); // } // } // let Foo = function(){ // for (const acc of acList) { // if(acc.AWS_Data_Id__c && awsdata.hasOwnProperty(acc.AWS_Data_Id__c)){ // acc.awsdata = awsdata[acc.AWS_Data_Id__c]; // } // } // component.set("v.accounts", acList); // if(callback)callback(); // } // if(need_query.length>0){ // AWSService.search(staticResource.searchUrl,JSON.stringify({ // "dataIds":need_query // }),function(data){ // $A.getCallback(function(){ // if(data.object && data.object.length > 0){ // for(let d of data.object){ // if(d.dataId){ // awsdata[d.dataId] = d; // } // } // } // Foo(); // })() // },staticResource.token); // }else{ // Foo(); // } // }, // saveLog:function(component,module,url,request,response,status){ // var action = component.get("c.SaveLog"); // action.setParams({ // "module": hosStr, // "content": content, // "status": status, // "respMsg": respMsg // }); // $A.enqueueAction(action); // }, // //deloitte-zhj 2023/07/17 PIPL解密 start // hiddenEncrypt:function(){ // console.log('enter hiddenEncrypt'); // let encryptElements = document.querySelectorAll(".encrypt"); // console.log('encryptElements length = ' + encryptElements.length); // // 遍历所有的.encrypt元素并隐藏它们 // encryptElements.forEach(function(element) { // element.style.display = "none"; // }); // let decryptElements = document.querySelectorAll(".decrypt"); // // 遍历所有的.decrypt元素并显示它们 // decryptElements.forEach(function(element) { // element.style.display = "unset"; // }); // console.log('end hiddenEncrypt'); // }, // //end //deloitte-zhj 20231115 PIPL还原 end })