19626
2023-05-31 5ce27d69c427ca16f37ff16d53758d0e877a88f9
force-app/main/default/lwc/lexCancelReport/lexCancelReport.js
@@ -5,8 +5,10 @@
import queryForCancelReportButton  from '@salesforce/apex/OpportunityLightingButtonController.queryForCancelReportButton';
import { updateRecord } from 'lightning/uiRecordApi';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { NavigationMixin } from 'lightning/navigation';
import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
import ConSent from '@salesforce/apex/BidAnnouncementController.ConSent';
export default class LexCancelReport extends LightningElement {
export default class LexCancelReport extends NavigationMixin(LightningElement) {
    @api recordId;
    stageName;
    sapSendOK;
@@ -21,6 +23,7 @@
    salesManagerDepartmentID;
    salesOwnerBuchang;
    salesOwnerBuchangID;
    recordTypeId;
    IsLoading = true;
    @wire(CurrentPageReference)
    getStateParameters(currentPageReference) {
@@ -55,8 +58,12 @@
            this.salesManagerDepartmentID = result.salesManagerDepartmentID == undefined ? '' : result.salesManagerDepartmentID;
            this.salesOwnerBuchang = result.salesOwnerBuchang == undefined ? '' : result.salesOwnerBuchang;
            this.salesOwnerBuchangID = result.salesOwnerBuchangID == undefined ? '' : result.salesOwnerBuchangID;
            this.recordTypeId = result.recordTypeId;
            this.cancelReport();
        })
        }).catch(error=>{
            console.log("error");
            console.log(error);
        });
    }
    showToast(msg,type) {
        const event = new ShowToastEvent({
@@ -100,17 +107,24 @@
            }
            //XLIU-CG98L5 【委托】【评估】新需求-招标项目/询价对应流标、废标改善 end
            else {
            location.href = '/a1U/e?retURL=%2F'+ this.recordId +
            '&RecordType=01210000000R4hH' +
            '&CF00N10000004lbGT=' + this.name +
            '&CF00N10000004lbGT_lkid=' + this.recordId +
            '&CF00N10000006QShg=' + this.salesAssistantName +
            '&CF00N10000006QShg_lkid=' + this.salesAssistantID +
            '&CF00N10000006QShq='+ this.managerName +
            '&CF00N10000006QShq_lkid=' + this.salesManagerDepartmentID +
            '&CF00N10000006QShb=' + this.salesOwnerBuchang +
            '&CF00N10000006QShb_lkid=' + this.salesOwnerBuchangID +
            '';
                const defaultValues = encodeDefaultFieldValues({
                    Opportunity__c: this.recordId, // 关联主记录 ID
                    Sales_assistant__c: this.salesAssistantID,
                    Manager_sales__c: this.salesManagerDepartmentID,
                    Buchang_sales__c: this.salesOwnerBuchangID
                });
                this[NavigationMixin.Navigate]({
                    type: 'standard__objectPage',
                    attributes: {
                        objectApiName: 'Lost_cancel_report__c',
                        actionName: 'new'
                    },
                    state: {
                        nooverride: '1',
                        defaultFieldValues: defaultValues,
                        recordTypeId: this.recordTypeId,
                    }
                });
        }
        this.dispatchEvent(new CloseActionScreenEvent());
        });