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();
|
}
|
|
}
|
|
}
|