| | |
| | | * @Author: chen jing wu |
| | | * @Date: 2023-04-21 14:32:09 |
| | | * @LastEditors: chen jing wu |
| | | * @LastEditTime: 2023-05-12 15:25:47 |
| | | * @LastEditTime: 2023-10-10 17:33:45 |
| | | */ |
| | | 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'; |
| | | export default class LexCopyWithAsset extends LightningElement { |
| | | import initCopy from '@salesforce/apex/OpportunityLightingButtonController.initCopy'; |
| | | import { NavigationMixin } from 'lightning/navigation'; |
| | | import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; |
| | | import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; |
| | | import {loadStyle} from 'lightning/platformResourceLoader'; |
| | | export default class LexCopyWithAsset extends NavigationMixin(LightningElement) { |
| | | @api recordId; |
| | | sapSendOK; |
| | | name; |
| | |
| | | } |
| | | } |
| | | showToast(msg,type) { |
| | | const event = new ShowToastEvent({ |
| | | title: '', |
| | | message: msg, |
| | | variant: type |
| | | }); |
| | | this.dispatchEvent(event); |
| | | if(type == 'success'){ |
| | | const event = new ShowToastEvent({ |
| | | message: msg, |
| | | variant: type, |
| | | }); |
| | | this.dispatchEvent(event); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }else{ |
| | | const event = new ShowToastEvent({ |
| | | message: msg, |
| | | variant: type, |
| | | mode: 'sticky' |
| | | }); |
| | | this.dispatchEvent(event); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | } |
| | | connectedCallback(){ |
| | | Promise.all([ |
| | | loadStyle(this, lwcCSS) |
| | | ]); |
| | | |
| | | init({ |
| | | recordId: this.recordId |
| | | }).then(result=>{ |
| | |
| | | copyWithAsset(){ |
| | | if(this.sapSendOK){ |
| | | this.showToast("询价已经WIN,不能进行拆单","error"); |
| | | } else { |
| | | window.open( |
| | | "/" |
| | | + this.recordId |
| | | + "/e?clone=1&retURL=%2F006p0000004bsox&_CONFIRMATIONTOKEN=VmpFPSxNakF4Tnkwd05DMHdPVlF3TmpvME16bzFPUzR5TWpsYSxuc010bXY2U1MxYWgzTHcwNzdUX0VpLE5HUmlaR013&common.udd.actions.ActionsUtilORIG_URI=%2F006p0000004bsox%2Fe&cloneli=1&CF00N10000006qHai=" |
| | | + this.name |
| | | +"&CF00N10000006qHai_lkid=" |
| | | + this.recordId |
| | | + "&00N10000009Glvn=" |
| | | + this.isAuthorized |
| | | + "&00N10000008pnmd=1&00N10000002Cb9P=&00N10000002DItz=&00N10000003O9oO=&00N10000003O9o4=&00N10000002CYHy=&00Np00000030gzb=&00Np0000002ajGe=&00Np00000034Qlb"); |
| | | } |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } else { |
| | | // window.open( |
| | | // "/" |
| | | // + this.recordId |
| | | // + "/e?clone=1&retURL=%2F006p0000004bsox&_CONFIRMATIONTOKEN=VmpFPSxNakF4Tnkwd05DMHdPVlF3TmpvME16bzFPUzR5TWpsYSxuc010bXY2U1MxYWgzTHcwNzdUX0VpLE5HUmlaR013&common.udd.actions.ActionsUtilORIG_URI=%2F006p0000004bsox%2Fe&cloneli=1&CF00N10000006qHai=" |
| | | // + this.name |
| | | // +"&CF00N10000006qHai_lkid=" |
| | | // + this.recordId |
| | | // + "&00N10000009Glvn=" |
| | | // + this.isAuthorized |
| | | // + "&00N10000008pnmd=1&00N10000002Cb9P=&00N10000002DItz=&00N10000003O9oO=&00N10000003O9o4=&00N10000002CYHy=&00Np00000030gzb=&00Np0000002ajGe=&00Np00000034Qlb"); |
| | | |
| | | 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=' |
| | | + 'Opportunity_No__c='; |
| | | console.log(result); |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__objectPage', |
| | | attributes: { |
| | | actionName: 'new', |
| | | objectApiName: 'Opportunity' |
| | | }, |
| | | state: { |
| | | defaultFieldValues: result + ',' + changeData |
| | | } |
| | | }); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | }); |
| | | } |
| | | } |
| | | } |