KKbes
2023-08-07 890eafcf31f5f8d519bb9e6f9c15303be5328e2d
force-app/main/default/lwc/lexNewIntention/lexNewIntention.js
@@ -4,10 +4,18 @@
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import init  from '@salesforce/apex/LexNewIntentionController.init';
import getRecordIdByName  from '@salesforce/apex/LexSubmitCampaignController.getRecordIdByName';
import getAccountByLongName  from '@salesforce/apex/LexNewIntentionController.getAccountByLongName';
import getAccountByShortName  from '@salesforce/apex/LexNewIntentionController.getAccountByShortName';
import Agency_Opportunity from '@salesforce/label/c.Agency_Opportunity';
import Opportunity_stage from '@salesforce/label/c.Opportunity_stage';
import Opp_Name from '@salesforce/label/c.Opp_Name';
import Purchase_Reason from '@salesforce/label/c.Purchase_Reason';
import Fund_Basis from '@salesforce/label/c.Fund_Basis';
import Purchase_Type from '@salesforce/label/c.Purchase_Type';
import Sales_Method from '@salesforce/label/c.Sales_Method';
import Request from '@salesforce/label/c.Request';
import Request_Detail from '@salesforce/label/c.Request_Detail';
  const event1 = new ShowToastEvent({
@@ -30,7 +38,6 @@
          const urlValue = currentPageReference.state.recordId;
          if (urlValue) {
            let str = `${urlValue}`;
            console.log(str);
            this.recordId = str;
          }
        }
@@ -43,17 +50,14 @@
        init({
            recordId: this.recordId
        }).then(result => {
            console.log(result);
            if (result != null) {
                this.AgencyOpportunity = result;
                this.newIntention().then(result=>{
                   IsLoading=false;
                   this.dispatchEvent(new CloseActionScreenEvent());
                });
                this.judageWhertherNull();
            }
        }).catch(error => {
            console.log("error");
            console.log(error);
        });
    }
@@ -71,35 +75,32 @@
   var accountID = '';
      if(accountrecords.length > 0){
         accountID = accountrecords[0].Id;
         console.log('长name返回长度大于0')
      }
      if (accountID == '') {
         accountName = this.AgencyOpportunity.Department_Class_Opp_Name__c;
         accountrecords =  await getAccountByShortName({Name : accountName});
            if(accountrecords.length > 0){
               accountID = accountrecords[0].Id;
               console.log('shortName return size 》 0')
            }
      }
   var url = '/apex/NewAndEditLead?' + '00N10000009HKSP=' + this.AgencyOpportunity.Id
   + '&LeadSource=经销商' + '&00N10000006qOFb=' + this.AgencyOpportunity.StageName__c
   + '&00N10000006qOF0=' + this.AgencyOpportunity.Close_Forecasted_Date__c
   + '&00N10000002EjE1=' + this.AgencyOpportunity.Name
   + '&00N10000008rqHf=' + this.AgencyOpportunity.Purchase_Reason__c
   + '&00N10000008rqHd=' + this.AgencyOpportunity.Fund_Basis__c
   + '&00N10000008rqHg=' + this.AgencyOpportunity.Purchase_Type__c
   +'&00N10000008rqHj=' + this.AgencyOpportunity.Sales_Method__c
   + '&00N10000008rqHi=' + this.AgencyOpportunity.Request__c
   + '&00N10000008rqHh=' + this.AgencyOpportunity.Request_Detail__c
   //后端代码取参数数据,一一对应
   var recordTypeId= await getRecordIdByName({Name : '拜访获取的意向'})
   var url = '/apex/NewAndEditLead?' + Agency_Opportunity+'=' + this.AgencyOpportunity.Id
   + '&LeadSource=经销商' + '&'+Opportunity_stage+'=' + this.AgencyOpportunity.StageName__c
   + '&00N10000006qOF0=' +    this.AgencyOpportunity.Close_Forecasted_Date__c
   + '&'+Opp_Name+'=' +       this.AgencyOpportunity.Name
   + '&'+Purchase_Reason+'=' + this.AgencyOpportunity.Purchase_Reason__c
   + '&'+Fund_Basis+'=' +       this.AgencyOpportunity.Fund_Basis__c
   + '&'+Purchase_Type+'=' +    this.AgencyOpportunity.Purchase_Type__c
   +'&'+Sales_Method+'=' +    this.AgencyOpportunity.Sales_Method__c
   + '&'+Request+'=' +       this.AgencyOpportunity.Request__c
   + '&'+Request_Detail+'=' +  this.AgencyOpportunity.Request_Detail__c
   + '&CF00N10000002CvC5=' + accountName
   + '&CF00N10000002CvC5_lkid=' + accountID
   + '&RecordTypeId=01210000000QiRf' + '&retURL=%2F' + this.AgencyOpportunity.Id;
   + '&RecordTypeId='+recordTypeId + '&retURL=%2F' + this.AgencyOpportunity.Id;
   window.open(url);
   
    }
}