import { LightningElement,wire,track,api} from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import init from '@salesforce/apex/TenderingButtonController.initTenderingController'; export default class lexTenderingHospitalButton extends LightningElement { @api recordId;//当前这条数据的id id;//返回值的id Tender_information__c招标项目的id name;//招标项目名 Environment_Url;//新建医院地址 IsLoading = true; @wire(CurrentPageReference) getStateParameters(currentPageReference) { if (currentPageReference) { const urlValue = currentPageReference.state.recordId; if (urlValue) { let str = `${urlValue}`; this.recordId = str; } } } connectedCallback(){ init({ recordId: this.recordId }).then(result => { console.log(result) this.IsLoading = false; this.id = result.Id; this.name = result.name; this.Environment_Url = result.Environment_Url this.HospitalButton(); this.dispatchEvent(new CloseActionScreenEvent()); }).catch(error => { console.log("error"+error); }).finally(() => { }); } //新建医院 HospitalButton(){ var url = this.Environment_Url+'001/e?CF00N10000009I0o7='+encodeURIComponent(this.name) +'&CF00N10000009I0o7_lkid='+encodeURIComponent(this.id) +'&00N10000009HFQT='+encodeURIComponent('招标项目') +'&RecordType=01210000000QemG' +'&retURL='+ encodeURIComponent(this.id); console.log('url',url) window.location.href = url; } } // var foo = function() { // var TenderId = '{!Tender_information__c.Id}'; // var Tendername = '{!Tender_information__c.Name}'; // var HospitalSource= '招标项目'; // var url = '{!$Label.Environment_Url}'+'001/e?CF00N10000009I0o7='+encodeURIComponent(Tendername) // +'&CF00N10000009I0o7_lkid='+encodeURIComponent(TenderId) // +'&00N10000009HFQT='+encodeURIComponent(HospitalSource) // +'&RecordType=01210000000QemG' // +'&retURL='+ encodeURIComponent(TenderId); // window.top.location.href = url; // } // foo();