import { LightningElement } from 'lwc'; import GetTenderinformationcData from '@salesforce/apex/TenderDeleteLwcController.GetTenderinformationcData'; import saveData from '@salesforce/apex/TenderDeleteLwcController.saveData'; import searchTender from '@salesforce/apex/TenderDeleteLwcController.searchTender'; export default class TenderDeletePage extends LightningElement { ParamIdStr = ''; //页面初始化加载数据 ScreenWidth = '' //加载的标识 IsLoading = false; onLoadin(flag){ this.IsLoading=flag; } //招投标项目 Tenderinformationc={}; connectedCallback() { this.onLoadin(true); debugger var paramId = this.getQueryVariable('id'); if (paramId == null || paramId == '') { return; } this.ScreenWidth = "height:" + (window.screen.availHeight - 50) + "px;overflow:scroll;"; debugger this.ParamIdStr = paramId; GetTenderinformationcData({ParamIdStr:paramId}).then(result => { debugger var results=JSON.parse(result); if(results[0].Retain_Tender__c!=undefined && results[0].Retain_Tender__c!=''){ this.template.querySelector('[data-parent-id="lookup"]').setvalue(results[0].Retain_Tender__c); } this.Tenderinformationc=results[0]; this.onLoadin(false); }); } getQueryVariable(variable) { //id字符串 var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return (false); } // onsearchchange(event){ // debugger // console.log(event.detail.value) // this.Tenderinformationc.Retain_Tender__c=event.detail.value // } // saveAllData(){ // this.onLoadin(true); // if(this.Tenderinformationc.Retain_Tender__c!=undefined&&this.Tenderinformationc.Retain_Tender__c!=''){ // var Tenderinformationcjson=JSON.stringify(this.Tenderinformationc); // saveData({Tenderinformationc:Tenderinformationcjson}).then(result=>{ // debugger // console.warn(result); // if(result=="成功"){ // alert('保存成功'); // window.location.hash = "Refresh"+"=="+this.ParamIdStr; // debugger // this.onLoadin(false); // } // }); // }else{ // alert('保留的招投标:必填!'); // } // } // 2022-03-31 更换了控件类型 start // 招标项目 option = [{lableOne:"Name",lableTwo:"TenderManageCode__c"}] searchdata=[]; onsearchchange(event){ var searchContentStr = event.detail.searchContent; searchTender({content:searchContentStr}).then(response=>{ var datas = JSON.parse(response); this.searchdata = datas; this.template.querySelector('[data-parent-id="lookup"]').refreshdata(this.searchdata); }) } selected(event) { debugger; console.warn(event.detail.selectdata.Id); this.Tenderinformationc.Retain_Tender__c = event.detail.selectdata.Id; } isErrorShow = false; saveAllData(){ var flag = true; var id1 = this.template.querySelector('[data-parent-id="lookup"]').getvalue(); if (id1 == undefined || id1 == '') { this.Tenderinformationc.Retain_Tender__c = undefined; } if (this.Tenderinformationc.Retain_Tender__c == undefined || this.Tenderinformationc.Retain_Tender__c == "" ) { this.xgxLy = "slds-form-element slds-has-error" this.xgxLyFlag = true; this.isErrorShow = true; flag = false; }else{ this.xgxLy = "slds-form-element" this.xgxLyFlag = false; this.isErrorShow = false; } debugger; if (flag) { this.onLoadin(true); debugger; console.warn(this.Tenderinformationc); var Tenderinformationcjson=JSON.stringify(this.Tenderinformationc); saveData({Tenderinformationc:Tenderinformationcjson}).then(result=>{ debugger console.warn(result); if(result=="成功"){ alert('保存成功'); window.location.hash = "Refresh"+"=="+this.ParamIdStr; debugger this.onLoadin(false); } }); } } // 2022-03-31 更换了控件类型 end }