From dfff58b7cd897b824a129edba6b5cdae20bb1e5c Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 23 八月 2023 17:40:58 +0800
Subject: [PATCH] 发起再注册分析并同步SAP
---
force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js | 171 +++++++++++++++++++++++++-------------------------------
1 files changed, 77 insertions(+), 94 deletions(-)
diff --git a/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js b/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js
index 160dd90..e69d226 100644
--- a/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js
+++ b/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js
@@ -1,15 +1,15 @@
import { LightningElement,wire,track,api} from 'lwc';
-import { CurrentPageReference } from "lightning/navigation";
+import { CurrentPageReference,NavigationMixin } from "lightning/navigation";
import { CloseActionScreenEvent } from 'lightning/actions';
import init from '@salesforce/apex/InquiryFormController.init';
import sqlResult from '@salesforce/apex/InquiryFormController.sqlResult';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
-export default class lexInquiryFormCustomLink1 extends LightningElement {
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+export default class lexInquiryFormCustomLink1 extends NavigationMixin(LightningElement) {
@api recordId;//OwnerId
IsLoading = true;
Id= "";
ServiceStatus= "";
- profileId= "";
userId= "";
Status= "";
LeadLink= "";
@@ -51,7 +51,6 @@
this.IsLoading = false;
this.Id = result.Id != undefined ? result.Id : "";
this.ServiceStatus = result.ServiceStatus != undefined ? result.ServiceStatus : "";
- this.profileId = result.profileId != undefined ? result.profileId : "";
this.userId = result.userId != undefined ? result.userId : "";
this.Status = result.Status != undefined ? result.Status : "";
this.LeadLink = result.LeadLink != undefined ? result.LeadLink : "";
@@ -76,6 +75,7 @@
this.FSEOwner = result.FSEOwner != undefined ? result.FSEOwner : "";
this.FamilyName = result.FamilyName != undefined ? result.FamilyName : "";
this.Urgent = result.Urgent == 0 ? 0 :1;
+ this.Standard = result.Standard != undefined ? result.Standard : "";
this.CustomLink1();
})
}
@@ -90,44 +90,84 @@
}
var lead = this.LeadLink;
var search = this.OppNameSearch;
+ //zyh add-search
+ var name = this.ContactName;
+ name = name.replace(" ","");
// this.CustomLink1();
+ var defaultValues = null;
if(lead){
- alert('宸茬粡鏈夋剰鍚戜簡锛屼笉鑳藉啀鍒涘缓鏂扮殑鎰忓悜銆�');
+ // alert('宸茬粡鏈夋剰鍚戜簡锛屼笉鑳藉啀鍒涘缓鏂扮殑鎰忓悜銆�');
+ this.showToast("宸茬粡鏈夋剰鍚戜簡锛屼笉鑳藉啀鍒涘缓鏂扮殑鎰忓悜銆�","error");
return;
}else{
- //var urlStr ='/00Q/e?RecordType=01210000000QiRa&ent=Lead';
- //window.open(urlStr);
- var urlStr ='/apex/NewAndEditLead?RecordType=01210000000QiRa&ent=Lead'+
- '&CF00N10000006ps6f='+encodeURI(this.ContactName)+
- '&CF00N10000006ps6f_lkid='+encodeURI(this.ContactId)+
- '&CF00N10000002CvC5='+encodeURI(this.HospitalName)+
- '&CF00N10000002CvC5_lkid='+encodeURI(this.HospitalID)+
- '&CF00N10000006qNtt='+encodeURI(this.DepartmentClass)+
- '&CF00N10000006qNtt_lkid='+encodeURI(this.DepartmentID)+
- '&CF00N10000006qNty='+encodeURI(this.OppNameSearch)+
- '&CF00N10000006qNty_lkid='+encodeURI(this.OppNameSearchID)+
- '&CF00N10000004oN28='+encodeURI(this.Campaign)+
- '&CF00N10000004oN28_lkid='+encodeURI(this.CampaignID)+
- '&CF00N1000000962np='+encodeURI(this.Name)+
- '&CF00N1000000962np_lkid='+encodeURI(this.Id)+
- '&00N10000006qBYk='+encodeURI(this.CancelReason)+
- // '&00N10000006qGvj='+result.ProductOwner+
- '&00N10000002CvBM=' + encodeURI(Request) +
- '&lea13=鏈窡杩�'+
- '&lea3='+encodeURI(this.HospitalName)+
- '&lea8='+encodeURI(this.Phone.trim())+
- '&lea11='+encodeURI(this.Email.trim())+
- '&name_lastlea2=' + encodeURI(this.FamilyName) +
- '&name_firstlea2='+encodeURI(this.LastName)+
- '&lea5='+encodeURI(this.LeadSource)+
- '&00N10000002CvBR='+encodeURI(this.Request1)+
- '&00N10000002CvBC='+encodeURI(this.OpportunityDivision)+
- //'&00N10000002EjE1={!Inquiry_form__c.Opp_Name_Search__c}'+
- '&00N10000002CvB7='+encodeURI(this.Urgent);
if(search != "" && search != null){
- urlStr += '&00N10000002EjE1='+this.OppNameSearch;
+ defaultValues = encodeDefaultFieldValues({
+ RecordTypeId:this.Standard,
+ Contact_Name__c:this.ContactId,
+ Hospital_Name__c:this.HospitalID,
+ Department_Class__c:this.DepartmentID,
+ Opp_Name_Search__c:this.OppNameSearchID,
+ Campaign__c:this.CampaignID,
+ // Contact_Name__c:this.ContactName,
+ // Contact_Id__c:this.ContactId,
+ // Hospital_Name__c:this.HospitalName, //
+ // Hospital_ID__c:this.HospitalID,
+ // Department_Class__c:this.DepartmentClass,
+ // Department_ID__c:this.DepartmentID,
+ // Opp_Name_Search__c:this.OppNameSearch,
+ // Opp_Name_Search_ID__c:this.OppNameSearchID,
+ // Campaign__c:this.Campaign,
+ // Campaign_ID__c:this.CampaignID,
+ Name:this.Name,
+ Lead_Inquiry_form__c:this.Id,
+ Cancel_Reason__c:this.CancelReason,
+ Request_Detail__c:Request,
+ lea13:'鏈窡杩�',
+ lea3:this.HospitalName,
+ lea8:this.Phone.trim(),
+ lea11:this.Email.trim(),
+ name_lastlea2:name,
+ name_firstlea2:this.LastName,
+ lea5:this.LeadSource,
+ Request1__c:this.Request1,
+ Opportunity_Division__c:this.OpportunityDivision,
+ Urgent__c:this.Urgent,
+ Opp_Name__c:this.OppNameSearch,
+ });
+ }else{
+ defaultValues = encodeDefaultFieldValues({
+ RecordTypeId:this.Standard,
+ Contact_Name__c:this.ContactId,
+ Hospital_Name__c:this.HospitalID,
+ Department_Class__c:this.DepartmentID,
+ Opp_Name_Search__c:this.OppNameSearchID,
+ Campaign__c:this.CampaignID,
+ Name:this.Name,
+ Lead_Inquiry_form__c:this.Id,
+ Cancel_Reason__c:this.CancelReason,
+ Request_Detail__c:Request,
+ lea13:'鏈窡杩�',
+ lea3:this.HospitalName,
+ lea8:this.Phone.trim(),
+ lea11:this.Email.trim(),
+ name_lastlea2:name,
+ name_firstlea2:this.LastName,
+ lea5:this.LeadSource,
+ Request1__c:this.Request1,
+ Opportunity_Division__c:this.OpportunityDivision,
+ Urgent__c:this.Urgent,
+ });
}
- window.open(urlStr);
+ this[NavigationMixin.Navigate]({
+ type: 'standard__objectPage',
+ attributes: {
+ objectApiName: 'Lead',
+ actionName: 'new'
+ },
+ state:{
+ defaultFieldValues: defaultValues
+ }
+ });
this.dispatchEvent(new CloseActionScreenEvent());
}
})
@@ -140,61 +180,4 @@
this.dispatchEvent(event);
this.dispatchEvent(new CloseActionScreenEvent());
}
-}
-
-// var foo = function() {
-// var lead = '{!Inquiry_form__c.Lead_link__c}';
-// var status = '{!Inquiry_form__c.Status__c}';
-// //gzw add
-// var search = '{!Inquiry_form__c.Opp_Name_Search__c}';
-// //zyh add-search
-// var name = '{!Inquiry_form__c.Contact_Name__c}';
-// name = name.replace(" ", "");
-// var sql = "select id,Request_Detail__c from Inquiry_form__c where id = '{!Inquiry_form__c.Id}'";
-// var sqlResult = sforce.connection.query(sql);
-// var records = sqlResult.getArray("records");
-// var Request = '';
-// if(records[0].Request_Detail__c != null){
-// Request = records[0].Request_Detail__c.toString();
-// }
-// //gzw add
-// if(lead){
-// alert('宸茬粡鏈夋剰鍚戜簡锛屼笉鑳藉啀鍒涘缓鏂扮殑鎰忓悜銆�');
-// return;
-// }else{
-// //var urlStr ='/00Q/e?RecordType=01210000000QiRa&ent=Lead';
-// //window.open(urlStr);
-// var urlStr ='/00Q/e?RecordType=01210000000QiRa&ent=Lead'+
-// '&CF00N10000006ps6f={!HTMLENCODE(Inquiry_form__c.Contact_Name__c)}'+
-// '&CF00N10000006ps6f_lkid={!Inquiry_form__c.Contact_Id__c}'+
-// '&CF00N10000002CvC5={!HTMLENCODE(Inquiry_form__c.Hospital_Name__c)}'+
-// '&CF00N10000002CvC5_lkid={!Inquiry_form__c.Hospital_ID__c}'+
-// '&CF00N10000006qNtt={!HTMLENCODE(Inquiry_form__c.Department_Class__c)}'+
-// '&CF00N10000006qNtt_lkid={!Inquiry_form__c.Department_ID__c}'+
-// '&CF00N10000006qNty={!HTMLENCODE(Inquiry_form__c.Opp_Name_Search__c)}'+
-// '&CF00N10000006qNty_lkid={!Inquiry_form__c.Opp_Name_Search_ID__c}'+
-// '&CF00N10000004oN28={!HTMLENCODE(Inquiry_form__c.Campaign__c)}'+
-// '&CF00N10000004oN28_lkid={!Inquiry_form__c.Campaign_ID__c}'+
-// '&CF00N1000000962np={!HTMLENCODE(Inquiry_form__c.Name)}'+
-// '&CF00N1000000962np_lkid={!Inquiry_form__c.Id}'+
-// '&00N10000006qBYk={!HTMLENCODE(Inquiry_form__c.Cancel_Reason__c)}'+
-// '&00N10000006qGvj={!Inquiry_form__c.Product_Owner__c}'+
-// '&00N10000002CvBM=' + Request +
-// '&lea13=鏈窡杩�'+
-// '&lea3={!HTMLENCODE(Inquiry_form__c.Hospital_Name__c)}'+
-// '&lea8={!HTMLENCODE(Inquiry_form__c.Phone__c)}'+
-// '&lea11={!HTMLENCODE(Inquiry_form__c.Email__c)}'+
-// '&name_lastlea2=' + name +
-// '&name_firstlea2={!HTMLENCODE(Inquiry_form__c.Last_Name__c)}'+
-// '&lea5={!HTMLENCODE( TEXT(Inquiry_form__c.LeadSource__c))}'+
-// '&00N10000002CvBC={!HTMLENCODE(TEXT(Inquiry_form__c.Opportunity_Division__c))}'+
-// '&00N10000002CvBR={!Inquiry_form__c.Request1__c}'+
-// //'&00N10000002EjE1={!Inquiry_form__c.Opp_Name_Search__c}'+
-// '&00N10000002CvB7={!Inquiry_form__c.Urgent__c}';
-// if(search != "" && search != null){
-// urlStr += '&00N10000002EjE1={!Inquiry_form__c.Opp_Name_Search__c}';
-// }
-// window.open(urlStr);
-// }
-// }
-// foo();
\ No newline at end of file
+}
\ No newline at end of file
--
Gitblit v1.9.1