From 212967a5a65a12f9673170b80e3d8c766dcee5d0 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期四, 06 七月 2023 10:46:18 +0800
Subject: [PATCH] Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev

---
 force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js |  201 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 201 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js b/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js
new file mode 100644
index 0000000..c716f28
--- /dev/null
+++ b/force-app/main/default/lwc/lexInquiryFormCustomLink1/lexInquiryFormCustomLink1.js
@@ -0,0 +1,201 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference } 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 {
+    @api recordId;//OwnerId
+    IsLoading = true;
+    Id= "";
+    ServiceStatus= "";
+    profileId= "";
+    userId= "";
+    Status= "";
+    LeadLink= "";
+    OppNameSearch= "";
+    ContactName= "";
+    ContactId = "";
+    HospitalName= "";
+    HospitalID= "";
+    DepartmentClass= "";
+    DepartmentID = "";
+    OppNameSearchID= "";
+    Campaign= "";
+    CampaignID= "";
+    Name= "";
+    CancelReason= "";
+    Phone= "";
+    Email= "";
+    LastName= "";
+    LeadSource= "";
+    OpportunityDivision= "";
+    Request1= "";
+    Urgent = false;
+    FSEOwner= "";
+    FamilyName= "";
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            this.recordId = str;
+          }
+        }
+    }
+    connectedCallback(){
+        init({
+            recordId: this.recordId
+        }).then(result => {
+            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.OppNameSearch = result.OppNameSearch != undefined ? result.OppNameSearch : "";
+            this.ContactName = result.ContactName != undefined ? result.ContactName : "";
+            this.ContactId = result.ContactId != undefined ? result.ContactId : "";
+            this.HospitalName = result.HospitalName != undefined ? result.HospitalName : "";
+            this.HospitalID = result.HospitalID != undefined ? result.HospitalID : "";
+            this.DepartmentClass = result.DepartmentClass != undefined ? result.DepartmentClass : "";
+            this.DepartmentID = result.DepartmentID != undefined ? result.DepartmentID : "";
+            this.OppNameSearchID = result.OppNameSearchID != undefined ? result.OppNameSearchID : "";
+            this.Campaign = result.Campaign != undefined ? result.Campaign : "";
+            this.CampaignID = result.CampaignID != undefined ? result.CampaignID : "";
+            this.Name = result.Name != undefined ? result.Name : "";
+            this.CancelReason = result.CancelReason != undefined ? result.CancelReason : "";
+            this.Phone = result.Phone != undefined ? result.Phone : "";
+            this.Email = result.Email != undefined ? result.Email : "";
+            this.LastName = result.LastName != undefined ? result.LastName : "";
+            this.LeadSource = result.LeadSource != undefined ? result.LeadSource : "";
+            this.OpportunityDivision = result.OpportunityDivision != undefined ? result.OpportunityDivision : "";
+            this.Request1 = result.Request1 != undefined ? result.Request1 : "";
+            this.FSEOwner = result.FSEOwner != undefined ? result.FSEOwner : "";
+            this.FamilyName = result.FamilyName != undefined ? result.FamilyName : "";
+            this.Urgent = result.Urgent == 0 ? 0 :1;
+            this.CustomLink1();
+        })       
+    }
+    // 浜у搧鍜ㄨ鍗� 鏂板缓鎰忓悜
+    CustomLink1(){
+        var lead = "";
+        var search = "";
+        sqlResult({id:this.recordId}).then(records=>{
+            var Request = '';
+            if(records[0].Request_Detail__c != null){
+            Request = records[0].Request_Detail__c.toString();
+            }
+            var lead = this.LeadLink;
+            var search = this.OppNameSearch;
+            // this.CustomLink1();
+            if(lead){
+                // 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;
+            }
+            window.open(urlStr);
+            this.dispatchEvent(new CloseActionScreenEvent());
+            }
+        })
+    }
+    showToast(msg,type) {
+        const event = new ShowToastEvent({
+            message: msg,
+            variant: type
+        });
+        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

--
Gitblit v1.9.1