| | |
| | | * @Author: chen jing wu |
| | | * @Date: 2023-04-21 14:32:09 |
| | | * @LastEditors: chen jing wu |
| | | * @LastEditTime: 2023-06-05 11:09:35 |
| | | * @LastEditTime: 2023-09-12 11:39:47 |
| | | */ |
| | | import { api, wire,LightningElement } from 'lwc'; |
| | | import { CurrentPageReference } from "lightning/navigation"; |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import { ShowToastEvent } from 'lightning/platformShowToastEvent'; |
| | | import init from '@salesforce/apex/OpportunityLightingButtonController.initForCopyWithAssetButton'; |
| | | import initCopy from '@salesforce/apex/OpportunityLightingButtonController.initCopy'; |
| | | import { NavigationMixin } from 'lightning/navigation'; |
| | | import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; |
| | | export default class LexCopyWithAsset extends NavigationMixin(LightningElement) { |
| | |
| | | } |
| | | showToast(msg,type) { |
| | | const event = new ShowToastEvent({ |
| | | title: '', |
| | | title: ' ', |
| | | message: msg, |
| | | variant: type |
| | | variant: type, |
| | | mode: 'sticky' |
| | | }); |
| | | this.dispatchEvent(event); |
| | | } |
| | |
| | | copyWithAsset(){ |
| | | if(this.sapSendOK){ |
| | | this.showToast("询价已经WIN,不能进行拆单","error"); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } else { |
| | | // window.open( |
| | | // "/" |
| | |
| | | // + this.isAuthorized |
| | | // + "&00N10000008pnmd=1&00N10000002Cb9P=&00N10000002DItz=&00N10000003O9oO=&00N10000003O9o4=&00N10000002CYHy=&00Np00000030gzb=&00Np0000002ajGe=&00Np00000034Qlb"); |
| | | |
| | | const defaultValues = encodeDefaultFieldValues({ |
| | | Old_Opportunity_ID__c: this.recordId, |
| | | IsAuthorized__c: this.isAuthorized |
| | | }); |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__objectPage', |
| | | attributes: { |
| | | objectApiName: 'Opportunity', |
| | | actionName: 'clone', |
| | | recordId: this.recordId |
| | | }, |
| | | state: { |
| | | nooverride: '1', |
| | | defaultFieldValues: defaultValues |
| | | } |
| | | initCopy({ |
| | | recordId: this.recordId |
| | | }).then(result=>{ |
| | | var changeData = 'Old_Opportunity_ID__c=' + this.recordId |
| | | + ',IsAuthorized__c=' + this.isAuthorized |
| | | + ',SeparateBillMark__c=1' |
| | | + ',NotesApprovedNo__c=' |
| | | + ',Assistant_Applied_Date__c=' |
| | | + ',Contract_DB_SalesDept_complite_day__c=' |
| | | + ',Closing_Bid_Date__c='; |
| | | console.log(result); |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__objectPage', |
| | | attributes: { |
| | | actionName: 'new', |
| | | objectApiName: 'Opportunity' |
| | | }, |
| | | state: { |
| | | defaultFieldValues: result + ',' + changeData |
| | | } |
| | | }); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }); |
| | | } |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | } |