| | |
| | | import { CurrentPageReference } from "lightning/navigation"; |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import { ShowToastEvent } from 'lightning/platformShowToastEvent'; |
| | | export default class lexCopyPIContarct extends LightningElement { |
| | | import { NavigationMixin } from 'lightning/navigation'; |
| | | import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; |
| | | import init2 from '@salesforce/apex/LexAgenceCopyPIController.init2'; |
| | | export default class lexCopyPIContarct extends NavigationMixin(LightningElement) { |
| | | @api recordId; |
| | | IsLoading=true; |
| | | dateF; |
| | | |
| | | @wire(CurrentPageReference) |
| | | getStateParameters(currentPageReference) { |
| | |
| | | } |
| | | |
| | | connectedCallback(){ |
| | | init2({recordId : this.recordId}).then(res=>{ |
| | | this.dateF = res; |
| | | this.CopyPI().then(result => { |
| | | this.IsLoading=false; |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }).catch(error => { |
| | | const eventInItError = new ShowToastEvent({ |
| | | message: |
| | | error.message, |
| | | variant : 'error' |
| | | }); |
| | | this.dispatchEvent(eventInItError); |
| | | }); |
| | | |
| | | } |
| | | |
| | | async CopyPI(){ |
| | | window.location.href = '/'+this.recordId+'/e?newclone=1'; |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__objectPage', |
| | | attributes: { |
| | | objectApiName: 'Contact', // 要新建的对象API |
| | | actionName: 'new', |
| | | }, |
| | | state:{ |
| | | nooverride: '1', |
| | | defaultFieldValues:this.dateF , |
| | | } |
| | | }); |
| | | console.log(this.dateF); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | } |