From ddb0231ef7c5cf2bad9d3f1afc2f733674ad38a5 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期四, 24 八月 2023 14:50:51 +0800
Subject: [PATCH] 再修理按钮

---
 force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js |   76 ++++++++++++++++++++++++++------------
 1 files changed, 52 insertions(+), 24 deletions(-)

diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js
index 0794680..b95e86d 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js
@@ -1,15 +1,16 @@
 import { LightningElement,wire,track,api} from 'lwc';
-import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CurrentPageReference,NavigationMixin} from "lightning/navigation";
 import { CloseActionScreenEvent } from 'lightning/actions';
 import  init  from '@salesforce/apex/lexEquipmentRentalApply_FromSACtl.init';
 import UserInfo_Owner from '@salesforce/apex/lexEquipmentRentalApply_FromSACtl.UserInfo_Owner';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
-import RentalApplyCheckForSAoneEle 聽from '@salesforce/apex/RentalApplyWebService.RentalApplyCheckForSAoneEle';
+import RentalApplyCheckForSAoneEle from '@salesforce/apex/RentalApplyWebService.RentalApplyCheckForSAoneEle';
 
 // 	鏂板缓澶囧搧鍊熷嚭鐢宠(娉ㄦ畫)
-export default class LexEquipmentRentalApply_FromSA extends LightningElement {
+export default class LexEquipmentRentalApply_FromSA extends NavigationMixin(LightningElement) {
     @api recordId;
+    defaultFields;
     IsLoading = true;
 
     @wire(CurrentPageReference)
@@ -31,7 +32,25 @@
     connectedCallback(){
         console.log(this.recordId);
         // if(rtn == 'Fin'){
-        //     var url = '/a0t/e?CF00N10000006pvpb={!URLENCODE(Statu_Achievements__c.Name)}&CF00N10000006pvpb_lkid={!URLENCODE(Statu_Achievements__c.Id)}&retURL=%2F{!URLENCODE(Statu_Achievements__c.Id)}&CF00N10000003Mp1d={!URLENCODE(Statu_Achievements__c.Opp_Hospitalo__c)}&CF00N10000003Mp1d_lkid={!URLENCODE(Statu_Achievements__c.Opp_Hospital_Id__c)}&Name={!URLENCODE('*')}&00N10000003Msk0={!URLENCODE('浜у搧璇曠敤')}&00N10000003Msk5={!URLENCODE('宸茶喘寰呰揣')}&CF00N10000003O3V6={!URLENCODE(Statu_Achievements__c.Opp_DeptClass__c)}&CF00N10000003O3V6_lkid={!URLENCODE(Statu_Achievements__c.Opp_DeptClass_Id__c)}&CF00N10000003Mp2R={!Statu_Achievements__c.Opp_ClassName__c}&CF00N10000003Mp2R_lkid={!URLENCODE(Statu_Achievements__c.Opp_Class_Id__c)}&CF00N10000005HzRr={!URLENCODE($User.LastName&' '&$User.FirstName)}&CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&CF00N10000005HzRz={!URLENCODE($User.LastName&' '&$User.FirstName)}&CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&00N10000003OJzc={!URLENCODE($User.LastName&' '&$User.FirstName)}&CF00N10000003O3VB={!URLENCODE(Statu_Achievements__c.Opportunity__c)}&CF00N10000003O3VB_lkid={!URLENCODE(Statu_Achievements__c.OpportunityId__c)}'
+        //     var url = '/a0t/e?CF00N10000006pvpb={!URLENCODE(Statu_Achievements__c.Name)}&
+        // CF00N10000006pvpb_lkid={!URLENCODE(Statu_Achievements__c.Id)}&
+        // retURL=%2F{!URLENCODE(Statu_Achievements__c.Id)}&
+        // CF00N10000003Mp1d={!URLENCODE(Statu_Achievements__c.Opp_Hospitalo__c)}&
+        // CF00N10000003Mp1d_lkid={!URLENCODE(Statu_Achievements__c.Opp_Hospital_Id__c)}&
+        // Name={!URLENCODE('*')}&
+        // 00N10000003Msk0={!URLENCODE('浜у搧璇曠敤')}&
+        // 00N10000003Msk5={!URLENCODE('宸茶喘寰呰揣')}&
+        // CF00N10000003O3V6={!URLENCODE(Statu_Achievements__c.Opp_DeptClass__c)}&
+        // CF00N10000003O3V6_lkid={!URLENCODE(Statu_Achievements__c.Opp_DeptClass_Id__c)}&
+        // CF00N10000003Mp2R={!Statu_Achievements__c.Opp_ClassName__c}&
+        // CF00N10000003Mp2R_lkid={!URLENCODE(Statu_Achievements__c.Opp_Class_Id__c)}&
+        // CF00N10000005HzRr={!URLENCODE($User.LastName&' '&$User.FirstName)}&
+        // CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&
+        // CF00N10000005HzRz={!URLENCODE($User.LastName&' '&$User.FirstName)}&
+        // CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&
+        // 00N10000003OJzc={!URLENCODE($User.LastName&' '&$User.FirstName)}&
+        // CF00N10000003O3VB={!URLENCODE(Statu_Achievements__c.Opportunity__c)}&
+        // CF00N10000003O3VB_lkid={!URLENCODE(Statu_Achievements__c.OpportunityId__c)}'
         //     window.top.location.href = url;
         //     }else{
         //     alert(rtn );
@@ -45,26 +64,30 @@
                     this.IsLoading = false;
     
                     if (result != null) {
+                        console.log("==========result===>>>=====", result);
                         UserInfo_Owner({}).then(res=>{
-                            if(res.isFormalStuff == 'true'){
-                                this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','warning');
+                            if(res.isFormalStuff){
+                                this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','warnning');
                                 return;
                             }else{
-                                const defaultValues = encodeDefaultFieldValues({
-                                    Statu_Achievements: result.achievement,
-                                    retURL:this.recordId,
-                                    Hospital: result.hospital,
+                                console.log("==========res===>>>=====", res);
+                                console.log("==========result1===>>>=====", result);
+                                const defaultValues = {
+                                    Statu_Achievements__c:result.achievementId,
+                                    Hospital__c: result.hospital,
                                     Name:'*',
-                                    Strategic_dept: result.departmentClass,
-                                    Account:result.oppClassName,
-                                    Demo_purpose1:'浜у搧璇曠敤',
-                                    demo_purpose2:'宸茶喘寰呰揣',
-                                    Person_In_Charge:res.lastName + res.firstName,
-                                    applyUser:res.lastName + res.firstName,
-                                    Loaner_received_staff:res.lastName + res.firstName,
-                                    Follow_UP_Opp:result.opportunity
-                                });
-    
+                                    Strategic_dept__c: result.departmentClass,
+                                    Account__c:result.oppClassId,
+                                    Demo_purpose1__c:'浜у搧璇曠敤',
+                                    demo_purpose2__c:'宸茶喘寰呰揣',
+                                    Person_In_Charge__c:res.id,
+                                    applyUser__c:res.id,
+                                    Loaner_received_staff__c:res.lastName + res.firstName,
+                                    Follow_UP_Opp__c:result.opportunity
+                                };
+                                console.log("==========defaultValues44===>>>=====", defaultValues);
+                                this.defaultFields = defaultValues;
+                                console.log("==========defaultValues===>>>=====", this.defaultFields);
                                 this[NavigationMixin.Navigate]({
                                     type: 'standard__objectPage',
                                     attributes: {
@@ -72,10 +95,14 @@
                                         actionName: 'new'
                                     },
                                     state:{
-                                        defaultFieldValues: this.defaultValues
+                                        defaultFieldValues: encodeDefaultFieldValues(this.defaultFields)
+                        
                                     }
-                                })
+                                });
+                                
                             }
+                        }).catch(error => {
+                            console.log("error--->>>",error);
                         })
                         this.dispatchEvent(new CloseActionScreenEvent());
                         // window.location.reload();
@@ -85,7 +112,7 @@
                     console.log(error);
                 })
             }else{
-                this.showToast(res,'warning');
+                this.showToast(res,'error');
                 return;
             }
         })
@@ -94,10 +121,11 @@
 
     showToast(message, type) {
         const evt = new ShowToastEvent({
-            title: '',
+            // title: 'Error',
             message: message,
             variant: type
         });
         this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1