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
|
}
|