19626
2023-05-24 e6a0a7f9ffb463c5ce78d6770b09eac739f88b15
force-app/main/default/lwc/lexStockApply/lexStockApply.js
@@ -4,7 +4,7 @@
 * @Author: chen jing wu
 * @Date: 2023-04-14 13:04:53
 * @LastEditors: chen jing wu
 * @LastEditTime: 2023-04-23 14:49:52
 * @LastEditTime: 2023-05-24 16:45:55
 */
import { api, wire,LightningElement } from 'lwc';
import { CurrentPageReference } from "lightning/navigation";
@@ -16,6 +16,7 @@
import { loadScript } from "lightning/platformResourceLoader";
import connection from '@salesforce/resourceUrl/connection20';
import submitProcess  from '@salesforce/apex/OpportunityLightingButtonController.submitProcess';
import LightningConfirm from 'lightning/confirm';
export default class LexStockApply extends LightningElement {
    @api recordId;
    stockApplyStatus;
@@ -36,35 +37,15 @@
          }
        }
    }
    connectedCallback(){
        init({
            recordId: this.recordId
        }).then(result=>{
    async handleConfirmClick(msg) {
        const result = await LightningConfirm.open({
            message: msg,
            variant: 'headerless',
            label: 'this is the aria-label value',
        });
            console.log(result);
            this.stockApplyStatus = result.stockApplyStatus;
            this.lastOpportunityFileId = result.lastOpportunityFileId;
            this.stockApply();
        })
    }
    stockApply(){
        var status = this.stockApplyStatus;
        if (status != '草案中' && status != '填写完毕' && status != '不批准' && status != '' && status != undefined) {
            this.showToast("备货申请状态不正确,不能提交备货申请。","error");
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
        var oppfile = this.lastOpportunityFileId;
        if (oppfile == undefined || oppfile == '') {
            this.showToast("请上传询价文件。","error");
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
        if (!confirm("一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) {
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
        if(result){
            try {
        updateForStockApplyButton({
            recordId: this.recordId,
            flag: true
@@ -111,6 +92,38 @@
        }).catch(error=>{
            console.log(error);
        })
                } catch(e) {
                   console.log(e);
                }
        }else{
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
    }
    connectedCallback(){
        init({
            recordId: this.recordId
        }).then(result=>{
            console.log(result);
            this.stockApplyStatus = result.stockApplyStatus;
            this.lastOpportunityFileId = result.lastOpportunityFileId;
            this.stockApply();
        })
    }
    stockApply(){
        var status = this.stockApplyStatus;
        if (status != '草案中' && status != '填写完毕' && status != '不批准' && status != '' && status != undefined) {
            this.showToast("备货申请状态不正确,不能提交备货申请。","error");
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
        var oppfile = this.lastOpportunityFileId;
        if (oppfile == undefined || oppfile == '') {
            this.showToast("请上传询价文件。","error");
            this.dispatchEvent(new CloseActionScreenEvent);
            return;
        }
        this.handleConfirmClick("一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?");
    }
    showToast(msg,type) {
        const event = new ShowToastEvent({