liangxiaozhen
2023-08-11 af908216bb0012fe849e3b49b3039c7ba238f8f0
force-app/main/default/lwc/lexCustomAnewMaintenance/lexCustomAnewMaintenance.js
@@ -11,9 +11,6 @@
} from 'lightning/actions';
import init from '@salesforce/apex/otherButtonMaintenanceContractCtl.init';
import selectMaintenanceContractEstimate from '@salesforce/apex/otherButtonMaintenanceContractCtl.selectMaintenanceContractEstimate';
import {
    ShowToastEvent
} from 'lightning/platformShowToastEvent';
export default class LexCustomAnewMaintenance extends LightningElement {
    @api recordId;
@@ -21,7 +18,7 @@
    IsLoading = true;
    Id;
    StatusC;
    RecordTypeId;
    RecordTypeDeveloperNameC;
    URFContractC;
    @wire(CurrentPageReference)
@@ -44,7 +41,7 @@
            if (result != null) {
                this.IsLoading = false;
                this.Id = result.Id;
                this.RecordTypeId = result.RecordTypeId;
                this.RecordTypeDeveloperNameC = result.RecordTypeDeveloperNameC;
                this.StatusC = result.StatusC;
                this.URFContractC = result.URFContractC;
@@ -59,38 +56,27 @@
    //中止
    CustomAnew() {
        if (this.StatusC != "引合中") {
            this.ShowToastEvent("维修合同不是询价中的状态,不能再报价", "error")
            // alert("维修合同不是询价中的状态,不能再报价");
            alert("维修合同不是询价中的状态,不能再报价")
        } else {
            init().then(result => {
                if (result.length == 1) {
                    if (this.RecordTypeId == "01210000000gTYq") {
                        //URF限次合同2期 LY 20220902 start
            selectMaintenanceContractEstimate({
                recordId: this.Id
            }).then(ids => {
                console.log(ids);
                if (ids.length == 1) {
                    if (this.RecordTypeDeveloperNameC == "NewMaintenance_Contract") {
                        if (this.URFContractC == true) {
                            window.open("/apex/SelectAssetEstimateURF?copyid=" + ids[0], "_top");
                            window.open("/apex/SelectAssetEstimateURF?copyid=" + ids[0].Id, "_top");
                        } else {
                            window.open("/apex/SelectAssetEstimateVM?copyid=" + ids[0], "_top");
                            window.open("/apex/SelectAssetEstimateVM?copyid=" + ids[0].Id, "_top");
                        }
                        //URF限次合同2期 LY 20220902 end
                    } else {
                        window.open("/apex/SelectAssetEstimate?copyid=" + ids[0], "_top");
                        window.open("/apex/SelectAssetEstimate?copyid=" + ids[0].Id, "_top");
                    }
                } else {
                    this.ShowToastEvent('请选择一个报价', "error")
                    // alert('请选择一个报价');
                    alert('请选择一个报价')
                }
            })
        }
    }
    // 弹窗
    ShowToastEvent(msg, type) {
        const event = new ShowToastEvent({
            title: '',
            message: msg,
            variant: type
        });
        this.dispatchEvent(event);
    }
}