import { LightningElement, api } from 'lwc'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import lexUploadCss from '@salesforce/resourceUrl/lexUploadCss'; import {loadStyle} from 'lightning/platformResourceLoader'; export default class lexUplodTest extends LightningElement { @api myRecordId; returnUrl; get acceptedFormats() { return ['.pdf', '.png','.*']; } connectedCallback() { Promise.all([ loadStyle(this, lexUploadCss) ]); var queryParams = new URLSearchParams(window.location.search); const param1 = queryParams.get('backgroundContext'); this.returnUrl=param1; this.myRecordId=queryParams.get('0.recordId'); console.log(queryParams.get('0.recordId')); console.log(this.returnUrl); const up = this.template.querySelectorAll('lightning-file-upload'); if (up) { up.forEach(field => { console.log(field.value); }); } console.log(up); // const deleteText = fileUploadEl[0].querySelectorAll('.slds-file-selector__text'); // deleteText[0].style.display = 'none'; // debugger } handleUploadFinished(event) { // debugger const uploadedFiles = event.detail.files; if (uploadedFiles.length) { let fileNames=""; uploadedFiles.forEach(file => {fileNames+=file.name+";";} ); const event = new ShowToastEvent({ title: '上传成功!', message:"已上传附件:"+fileNames, variant:'success' }); this.dispatchEvent(event); } // debugger } doIt(){ // window.location.replace(this.returnUrl); if(this.returnUrl!=null&&this.returnUrl!=''){ console.log("returnUrl:"); console.log(this.returnUrl); window.location.replace(''+this.returnUrl); }else{ console.log('no url'); console.log(this.returnUrl); // window.history.back(); console.log(window.history.length); if(window.history.length>1){ window.history.back(); }else{ window.close(); } // window.close(); } } }