liangxiaozhen
2023-08-06 7454e4fe769b5148309b8a932fbf2bc03b41b376
force-app/main/default/lwc/lexServiceCutPriceApply/lexServiceCutPriceApply.js
@@ -12,6 +12,7 @@
import init from '@salesforce/apex/buttonRepairQuotationCtl.init';
import updateRepairQuotation from '@salesforce/apex/buttonRepairQuotationCtl.updateRepairQuotation';
import updateRepairQuotation02 from '@salesforce/apex/buttonRepairQuotationCtl.updateRepairQuotation02';
import initSelectProfile from '@salesforce/apex/buttonRepairQuotationCtl.initSelectProfile';
import {
    ShowToastEvent
} from 'lightning/platformShowToastEvent';
@@ -24,6 +25,7 @@
    Id;
    CutPriceStatusServiceC;
    profileId;
    profileName;
    @wire(CurrentPageReference)
    getStateParameters(currentPageReference) {
@@ -37,7 +39,6 @@
    }
    connectedCallback() {
        console.log(this.recordId);
        init({
            recordId: this.recordId
        }).then(result => {
@@ -48,31 +49,40 @@
                this.CutPriceStatusServiceC = result.CutPriceStatusServiceC;
                this.profileId = result.profileId;
                this.ServiceCutPriceApply();
                initSelectProfile({
                    profileId: this.profileId
                }).then(result => {
                    console.log(result);
                    if (result != null) {
                        this.IsLoading = false;
                        this.profileName = result[0].Name;
                        this.ServiceCutPriceApply();
                    }
                })
                this.dispatchEvent(new CloseActionScreenEvent());
            }
        }).catch(error => {
            console.log(error);
        })
    }
    //服务本部减价申请
    ServiceCutPriceApply() {
        var power = this.profileId;
        if (power != '00e10000000xnnz' && power != '00e10000000xno9' && power != '00e10000000NbC4') {
        var power = this.profileName;
        if (power != '2F2A_RC' && power != '2F4_技术推进部' && power != '2F4_技术推进部_非SSO') {
            this.ShowToastEvent("对不起,您没有权限提交此申请!", "error");
            // alert('对不起,您没有权限提交此申请!');
            return;
        }
        var status = this.CutPriceStatusServiceC;
        if (status == '审批中') {
            this.ShowToastEvent("审批提交成功,当前正在审批请勿再提交!", "error");
            // alert("审批提交成功,当前正在审批请勿再提交!");
            return;
        }
        if (status == '批准') {
            this.ShowToastEvent("审批已批准,请勿再提交!", "error");
            // alert("审批已批准,请勿再提交!");
            return;
        }
        if (status == '草案中' || status == undefined || status == '驳回') {
@@ -95,12 +105,11 @@
                    alert("提交失败 " + split[1]);
                    return;
                } else {
                    // alert("审批提交成功!");
                    this.ShowToastEvent("审批提交成功!", "success");
                    location.reload();
                }
            })
        }
        location.reload();
    }
    // 弹窗