| | |
| | | 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= ""; |
| | |
| | | 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 : ""; |
| | |
| | | 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(); |
| | | }) |
| | | } |
| | |
| | | } |
| | | 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('已经有意向了,不能再创建新的意向。'); |
| | | this.showToast("已经有意向了,不能再创建新的意向。!","error"); |
| | | 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()); |
| | | } |
| | | }) |
| | |
| | | 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(); |
| | | } |