From 50ce6a5e5ae7ac6ce3e6281acca9a0db568306e6 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 23 八月 2023 14:54:59 +0800
Subject: [PATCH] Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev

---
 force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js |  126 ++++++++++++++++++++++++-----------------
 1 files changed, 73 insertions(+), 53 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 eaf7afa..05e718b 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
@@ -8,7 +8,7 @@
 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,14 +33,11 @@
         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({
@@ -49,21 +46,23 @@
                 this.IsLoading = false;
                 console.log('init============',result);
                 if (result != null) {
+                    // 瀵瑰簲鏂规硶 next_action__c
                     if(result.nextAction=='閫佸洖'){
-                        this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','error');
+                        this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','warning');
                         return;
                     }
+                    // 鐘舵��  QIS_Status__c
                     if(result.qISStatus=='鑽夋涓�'){
                         // this.msg =  'QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠';
-                        this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','error');
+                        this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','warning');
                         return;
                     }
                     if(result.qISStatus=='FSE濉啓瀹屾瘯'){
-                        this.showToast('QIS鐘舵�佷负FSE濉啓瀹屾瘯锛屼笉鑳界敵璇�','error');
+                        this.showToast('QIS鐘舵�佷负FSE濉啓瀹屾瘯锛屼笉鑳界敵璇�','warning');
                         return;
                     }
                     if(result.qISStatus=='鍙栨秷'){
-                        this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','error');
+                        this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','warning');
                         return;
                     }
                     // if('{!$User.isFormal_Stuff__c}'=='true'){
@@ -73,62 +72,83 @@
                     //     window.top.location.href=url;
                     //     }
                     UserInfo_Owner({}).then(res=>{
-                        if(res.isFormalStuff == 'true'){
-                            this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
-                            return;
-                        }else{
-                            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.lastName + res.firstName,
-                                applyUser__c:res.lastName + res.firstName,
-                                Loaner_received_staff__c:res.lastName + res.firstName,
-                                QIS_number__c:result.name,
-                                QISRepair__c: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: 'Error',
+            // title: 'Error',
             message: message,
             variant: type
         });
         this.dispatchEvent(evt);
         this.dispatchEvent(new CloseActionScreenEvent());
-    }
-
+    };
 }
\ No newline at end of file

--
Gitblit v1.9.1