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_FromQIS2/lexEquipmentRentalApply_FromQIS2.js |  140 +++++++++++++++++++++++++++-------------------
 1 files changed, 81 insertions(+), 59 deletions(-)

diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
index bbdfe77..05e718b 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
@@ -1,14 +1,14 @@
 import { LightningElement,wire,track,api} from 'lwc';
 import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
 import { CloseActionScreenEvent } from 'lightning/actions';
-import  init  from '@salesforce/apex/lexEquipmentRentalApply_FromQISCtl.rentalApp';
-import  rentalApp  from '@salesforce/apex/lexEquipmentRentalApply_FromQISCtl.init';
-import UserInfo_Owner from '@salesforce/apex/lexEquipmentRentalApply_FromQISCtl.UserInfo_Owner';
+import  rentalApp  from '@salesforce/apex/LexEquipmentRentalApply_FromQISCtl.rentalApp';
+import  init  from '@salesforce/apex/LexEquipmentRentalApply_FromQISCtl.init';
+import UserInfo_Owner from '@salesforce/apex/LexEquipmentRentalApply_FromQISCtl.UserInfo_Owner';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
 
 // 鏂板缓澶囧搧鍊熷嚭鐢宠(QIS)
-export default class LexEquipmentRentalApply_FromQIS2 extends LightningElement {
+export default class LexEquipmentRentalApply_FromQIS2 extends NavigationMixin(LightningElement) {
     @api recordId;
     IsLoading = true;
 
@@ -33,27 +33,27 @@
         rentalApp({
             recordId: this.recordId
         }).then(result => {
-            console.log('rentalApp============' + result);
-            if(result.lenth > 0){
-                const evt = new ShowToastEvent({
-                    title : 'Error',
-                    message : '鍚屼竴涓猀IS璁板綍涓嶈兘閲嶅鐢宠澶囧搧',
-                    variant : 'error'
-                });
-                this.dispatchEvent(evt);
+            console.log('rentalApp==111==========',result);
+            // console.log('rentalApp===222=========',result.length());
+            console.log('rentalApp====333========',result.length);
+            if(result.length > 0){
+                this.showToast('鍚屼竴涓猀IS璁板綍涓嶈兘閲嶅鐢宠澶囧搧','warning');
                 return;
             }
             init({
                 recordId: this.recordId
             }).then(result => {
                 this.IsLoading = false;
-
+                console.log('init============',result);
                 if (result != null) {
+                    // 瀵瑰簲鏂规硶 next_action__c
                     if(result.nextAction=='閫佸洖'){
                         this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','warning');
                         return;
                     }
+                    // 鐘舵��  QIS_Status__c
                     if(result.qISStatus=='鑽夋涓�'){
+                        // this.msg =  'QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠';
                         this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','warning');
                         return;
                     }
@@ -65,68 +65,90 @@
                         this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','warning');
                         return;
                     }
-                    if('{!$User.isFormal_Stuff__c}'=='true'){
-                        alert('璇曠敤鏈熷唴锛屼笉鑳界敵璇�');
-                        }else{
-                        var url = "/a0t/e?retURL=%2F{!URLENCODE(QIS_Report__c.Id)}&CF00N10000003Mp1d={!URLENCODE(QIS_Report__c.Hospital__c)}&CF00N10000003Mp1d_lkid={!URLENCODE(QIS_Report__c.HospitalId__c)}&CF00N10000003O3V6={!URLENCODE(QIS_Report__c.Department_Class__c)}&CF00N10000003O3V6_lkid={!URLENCODE(QIS_Report__c.Department_ClassId__c)}&CF00N10000003Mp2R={!URLENCODE(QIS_Report__c.Hospital_Department__c)}&CF00N10000003Mp2R_lkid={!URLENCODE(QIS_Report__c.Hospital_DepartmentId__c)}&00N10000003Msk0={!URLENCODE('缁翠慨浠g敤')}&00N10000003Msk5={!URLENCODE('绱㈣禂QIS')}&Name={!URLENCODE('*')}&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)}&CF00N10000004o2Mg={!URLENCODE(QIS_Report__c.Name)}&CF00N10000004o2Mg_lkid={!URLENCODE(QIS_Report__c.Id)}&CF00N10000008r73m={!URLENCODE( QIS_Report__c.Repair__c)}&CF00N10000008r73m_lkid={!URLENCODE( QIS_Report__c.RepairId__c )}&";
-                        window.top.location.href=url;
-                        }
+                    // if('{!$User.isFormal_Stuff__c}'=='true'){
+                    //     alert('璇曠敤鏈熷唴锛屼笉鑳界敵璇�');
+                    //     }else{
+                    //     var url = "/a0t/e?retURL=%2F{!URLENCODE(QIS_Report__c.Id)}&CF00N10000003Mp1d={!URLENCODE(QIS_Report__c.Hospital__c)}&CF00N10000003Mp1d_lkid={!URLENCODE(QIS_Report__c.HospitalId__c)}&CF00N10000003O3V6={!URLENCODE(QIS_Report__c.Department_Class__c)}&CF00N10000003O3V6_lkid={!URLENCODE(QIS_Report__c.Department_ClassId__c)}&CF00N10000003Mp2R={!URLENCODE(QIS_Report__c.Hospital_Department__c)}&CF00N10000003Mp2R_lkid={!URLENCODE(QIS_Report__c.Hospital_DepartmentId__c)}&00N10000003Msk0={!URLENCODE('缁翠慨浠g敤')}&00N10000003Msk5={!URLENCODE('绱㈣禂QIS')}&Name={!URLENCODE('*')}&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)}&CF00N10000004o2Mg={!URLENCODE(QIS_Report__c.Name)}&CF00N10000004o2Mg_lkid={!URLENCODE(QIS_Report__c.Id)}&CF00N10000008r73m={!URLENCODE( QIS_Report__c.Repair__c)}&CF00N10000008r73m_lkid={!URLENCODE( QIS_Report__c.RepairId__c )}&";
+                    //     window.top.location.href=url;
+                    //     }
                     UserInfo_Owner({}).then(res=>{
-                        if(res.isFormalStuff == 'true'){
-                            this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','warning');
-                            return;
-                        }else{
-                            const defaultValues = encodeDefaultFieldValues({
-								QIS_Report__c: this.recordId,
-								Hospital: result.hospital,
-								Strategic_dept: result.departmentClass,
-                                Account:result.hospitalDepartment,
-                                Demo_purpose1:'缁翠慨浠g敤',
-                                demo_purpose2:'绱㈣禂QIS',
-                                Name:'*',
-                                Person_In_Charge:res.lastName + res.firstName,
-                                applyUser:res.lastName + res.firstName,
-                                Loaner_received_staff:res.lastName + res.firstName,
-                                QIS_number:result.name,
-                                QISRepair:result.repair
-							});
+                            console.log("=====UserInfo_Owner========>>>=====", res);
+                            // 鏄惁鍦ㄨ瘯鐢ㄦ湡
+                            if(res.isFormalStuff){
+                                this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','warning');
+                                return;
+                            }else{
+                                // var url = "/a0t/e?retURL=%2F{!URLENCODE(QIS_Report__c.Id)}&
+                                // CF00N10000003Mp1d={!URLENCODE(QIS_Report__c.Hospital__c)}&
+                                // CF00N10000003Mp1d_lkid={!URLENCODE(QIS_Report__c.HospitalId__c)}&
+                                // CF00N10000003O3V6={!URLENCODE(QIS_Report__c.Department_Class__c)}&
+                                // CF00N10000003O3V6_lkid={!URLENCODE(QIS_Report__c.Department_ClassId__c)}&
+                                // CF00N10000003Mp2R={!URLENCODE(QIS_Report__c.Hospital_Department__c)}&
+                                // CF00N10000003Mp2R_lkid={!URLENCODE(QIS_Report__c.Hospital_DepartmentId__c)}&
+                                // 00N10000003Msk0={!URLENCODE('缁翠慨浠g敤')}&
+                                // 00N10000003Msk5={!URLENCODE('绱㈣禂QIS')}&
+                                // Name={!URLENCODE('*')}&
+                                // 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)}&
+                                // CF00N10000004o2Mg={!URLENCODE(QIS_Report__c.Name)}&
+                                // CF00N10000004o2Mg_lkid={!URLENCODE(QIS_Report__c.Id)}&
+                                // CF00N10000008r73m={!URLENCODE( QIS_Report__c.Repair__c)}&
+                                // CF00N10000008r73m_lkid={!URLENCODE( QIS_Report__c.RepairId__c )}&";
+                                const defaultValues = encodeDefaultFieldValues({
+                                    // QIS_Report__c: this.recordId,
+                                    Hospital__c: result.hospital,
+                                    Strategic_dept__c: result.departmentClass,
+                                    Account__c:result.hospitalDepartment,
+                                    Demo_purpose1__c:'缁翠慨浠g敤',
+                                    demo_purpose2__c:'绱㈣禂QIS',
+                                    Name:'*',
+                                    Person_In_Charge__c:res.id,
+                                    applyUser__c:res.id,
+                                    Loaner_received_staff__c:res.lastName + res.firstName,
+                                    QIS_number__c:result.Id,
+                                    QISRepair__c:result.repair
+                                });
 
-							this[NavigationMixin.Navigate]({
-								type: 'standard__objectPage',
-								attributes: {
-									objectApiName: 'Rental_Apply__c',
-									actionName: 'new'
-								},
-								state:{
-									defaultFieldValues: this.defaultValues
-								}
-							})
-                        }
-                    })
+                                console.log("=====UserInfo_Owner========>>>=====", result.hospital,result.departmentClass,result.hospitalDepartment,res.id,res.lastName + res.firstName,result.Id,result.repair)
+                                console.log("=====UserInfo_Owner========>>>=====", result.Id+" >>>>> ",result.repair)
+                                console.log("=============>>>=====", defaultValues)
+                                this[NavigationMixin.Navigate]({
+                                    type: 'standard__objectPage',
+                                    attributes: {
+                                        objectApiName: 'Rental_Apply__c',
+                                        actionName: 'new'
+                                    },
+                                    state:{
+                                        defaultFieldValues: defaultValues
+                                    }
+                                });
+                            }
+                    }).catch(error => {
+                        console.log("error----", error);
+                        console.log(error);
+                    });
                     this.dispatchEvent(new CloseActionScreenEvent());
                     // window.location.reload();
                 }
             }).catch(error => {
-                console.log("error");
+                console.log("error----", error);
                 console.log(error);
-            }).finally(() => {
-                
             });
         }).catch(error => {
-            console.log("error");
-            console.log(error);
-        }).finally(() => {
-
+            console.log("error",error);
         });        
     }
 
     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