unknown
2023-08-23 50ce6a5e5ae7ac6ce3e6281acca9a0db568306e6
force-app/main/default/lwc/lexAllReceivedFse/lexAllReceivedFse.js
@@ -2,9 +2,10 @@
import { CurrentPageReference,NavigationMixin } from 'lightning/navigation';
import { CloseActionScreenEvent } from 'lightning/actions';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { updateRecord } from 'lightning/uiRecordApi';
import init from '@salesforce/apex/AllReceivedFseController.init';
import getRaeSet from '@salesforce/apex/AllReceivedFseController.getRaeSet';
import init from '@salesforce/apex/LexAllReceivedFseController.init';
import getRaeSet from '@salesforce/apex/LexAllReceivedFseController.getRaeSet';
export default class lexAllReceivedFse extends LightningElement {
   @api recordId;
@@ -25,41 +26,52 @@
      init({
         recordId: this.recordId
      }).then(res=>{
         if(res.LoanerReceivedNgNum == 0){
            const evt = new ShowToastEvent({
                        title : '现场已经全部收到实物了',
                        message: '',
                        variant: 'success'
                    });
                this.dispatchEvent(evt);
         }else{
            getRaeSet({
               recordId: this.recordId
            }).then(res=>{
               if(res == 'SUCCESS'){
                  const evt = new ShowToastEvent({
                           title : '现场已全部收货',
                           message: '',
                           variant: 'success'
                       });
                       this.dispatchEvent(new CloseActionScreenEvent());
                      this.dispatchEvent(evt);
               }else{
                  const errToast = new ShowToastEvent({
                           title : res,
         console.log('loanerReceivedNgNum==='+ JSON.stringify(res));
         if(res){
            if(res.loanerReceivedNgNum == 0){
               const evt = new ShowToastEvent({
                           title : '现场已经全部收到实物了',
                           message: '',
                           variant: 'error'
                       });
                       this.dispatchEvent(new CloseActionScreenEvent());
                      this.dispatchEvent(errToast);
                      console.log(res);
               }
            })
                       });
                   this.dispatchEvent(evt);
                   this.dispatchEvent(new CloseActionScreenEvent());
            }else{
               getRaeSet({
                  recordId: this.recordId
               }).then(res=>{
                  if(res == 'SUCCESS'){
                         this.showToast('现场已全部收货','success');
                         return;
                  }else{
                         this.showToast(res,'warning');
                         return;
                  }
               })
               .catch(err=>{
                  console.log('getRaeSet==='+err);
               })
            }
         }
      }).catch(err=>{
         console.log(err);
         console.log('init==='+err);
      })
   }
   showToast(msg,type) {
        const event = new ShowToastEvent({
            message: msg,
            variant: type
        });
        if(type == 'success'){
            this.updateRecordView(this.recordId);
        }
        this.dispatchEvent(event);
        this.dispatchEvent(new CloseActionScreenEvent());
    }
    updateRecordView(recordId) {
        updateRecord({fields: { Id: recordId }});
    }
}