From 586d34ae6c5a292e04fcf8ca1df711b6ea5204bf Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@prec-tech.com>
Date: 星期二, 04 七月 2023 18:41:58 +0800
Subject: [PATCH] 新建耗材申请 学会 QIS 注残 opd

---
 force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js-meta.xml           |   11 
 force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js                      |  100 +++++
 force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.html                            |    5 
 force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js-meta.xml     |   11 
 force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js                      |   98 +++++
 force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.html            |    5 
 force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.html                    |    5 
 force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js                              |  148 +++++++
 force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js-meta.xml             |   11 
 force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js-meta.xml             |   11 
 force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.html                  |    5 
 force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.html                    |    5 
 force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js-meta.xml   |   11 
 force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js-meta.xml                       |   11 
 force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js            |  275 ++++++++++++++
 force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js                                |  113 +++++
 force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.html          |    5 
 force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js-meta.xml                     |   11 
 force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.html        |    1 
 force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js          |   54 +-
 force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js                    |  109 +++++
 force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js              |  104 +++++
 force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.html                              |    5 
 force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js-meta.xml |   22 
 24 files changed, 1,094 insertions(+), 42 deletions(-)

diff --git a/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.html b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js
new file mode 100644
index 0000000..47fab06
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js
@@ -0,0 +1,98 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/lexConsumApply_FromAccountCtl.init';
+import  fieldDefineApp  from '@salesforce/apex/lexConsumApply_FromAccountCtl.fieldDefineApp';
+import UserInfo_Owner from '@salesforce/apex/lexConsumApply_FromAccountCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+export default class LexConsumApply_FromAccount extends NavigationMixin(LightningElement) {
+
+    @api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        init({
+            recordId: this.recordId
+        }).then(result=>{
+            UserInfo_Owner({}).then(res=>{
+                if(res.isFormalStuff == 'true'){
+                    this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                    return;
+                }else{
+    
+                    fieldDefineApp({}).then(resp=>{
+                        var fieldmap = new Map();
+                        for (var i=0; i< resp.length; i++) {
+                            var record = resp[i];
+                            fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                        }
+    
+                    })
+                    .catch(e=>{console.log(e)})
+    
+                    const defaultValues = encodeDefaultFieldValues({
+                        Hospital__c:result.hospitalName,
+                        Strategic_dept__c:result.departClass,
+                        Account__c:result.name,
+                        Name:'*',
+                        demo_purpose2__c:'OPD璇曠敤',
+                        Person_In_Charge__c:res.id,
+                        applyUser__c:res.id
+                    });
+    
+                    this[NavigationMixin.Navigate]({
+                        type: 'standard__objectPage',
+                        attributes: {
+                            objectApiName: 'Consum_Apply__c',
+                            actionName: 'new'
+                        },
+                        state:{
+                            defaultFieldValues: defaultValues
+                        }
+                    })
+                }
+            })
+            .catch(error => {
+                console.log("error");
+                console.log(error);
+            })
+        })
+
+        .catch(error => {
+            console.log("error");
+            console.log(error);
+        }).finally(() => {
+            this.dispatchEvent(new CloseActionScreenEvent());
+        });        
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: '',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js-meta.xml b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js-meta.xml
new file mode 100644
index 0000000..9c31eac
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromAccount/lexConsumApply_FromAccount.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="lexEquipmentRentalApply_FromSA">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightning__AppPage</target>
+        <target>lightning__RecordPage</target>
+        <target>lightning__HomePage</target>
+        <target>lightning__RecordAction</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.html b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.html
new file mode 100644
index 0000000..b53dd72
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.html
@@ -0,0 +1,5 @@
+<template>
+  <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+      <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+  </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js
new file mode 100644
index 0000000..a2f9c89
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js
@@ -0,0 +1,109 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/LexConsumApply_FromCampaignCtl.init';
+import  rentalApp  from '@salesforce/apex/LexConsumApply_FromCampaignCtl.rentalApp';
+import UserInfo_Owner from '@salesforce/apex/LexConsumApply_FromCampaignCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+export default class LexConsumApply_FromCampaign extends NavigationMixin(LightningElement) {
+    @api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        UserInfo_Owner({}).then(res=>{
+            if(res){
+                init({
+                    recordId: this.recordId
+                }).then(result => {
+                    this.IsLoading = false;
+                    var ups = res.userprovince.slice(0,2);
+                    if(res.isFormalStuff == 'true'){
+                        this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                    }else if(result.recordTypeId != result.servicetrainig && res.jobCategory == '閿�鍞湇鍔�'){
+                       
+                        this.showToast('FSE涓嶈兘鐢宠璇ュ浼氱被鍨嬪鍝�','error');
+                    }else if((res.jobCategory == '閿�鍞湇鍔�' || res.jobCategory == '鏀彺') && result.recordTypeId != result.servicetrainig && res.chargeProvince.indexOf((ups) == -1)){
+                        this.showToast('涓嶧SE鎵�鍦ㄧ渷涓�鑷达紝鎵嶅彲浣跨敤澶囧搧','error');
+                    }else if(result.status == '宸茬粨鏉�'){
+                        this.showToast('宸茬粨鏉燂紝涓嶈兘鐢宠','error');
+                    }else if(result.status == '宸叉彁浜ゆ姤鍛�'){
+                        this.showToast('宸叉彁浜ゆ姤鍛婏紝涓嶈兘鐢宠','error');
+                    }else if(result.status == '鍙栨秷鐢宠涓�'){
+                        this.showToast('鍙栨秷鐢宠涓紝涓嶈兘鐢宠','error');
+                    }else if(result.status == '鍙栨秷'){
+                        this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                    }else{
+                        rentalApp({})
+                        .then(results=>{
+                            var fieldmap = new Map();
+                            for (var i=0; i< results.length; i++) {
+                                var record = results[i];
+                                fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                            }
+                            // var url = "{!$Site.Prefix}/" + prefix + "/e?retURL=%2F{!URLENCODE(Campaign.Id)}"
+                            // + "&CF" + fieldmap.get('Campaign__c') + "={!URLENCODE(Campaign.Name)}"
+                            // + "&CF" + fieldmap.get('Campaign__c') + "_lkid={!URLENCODE(Campaign.Id)}"
+                            // + "&Name={!URLENCODE('*')}"
+                            // + "&" + fieldmap.get('demo_purpose2__c') + "={!URLENCODE('瀛︿細灞曚細')}"
+                            // + "&Name={!URLENCODE('*')}"
+                            // + "&CF" + fieldmap.get('Person_In_Charge__c') + "={!URLENCODE($User.LastName&' '&$User.FirstName)}"
+                            // + "&CF" + fieldmap.get('Person_In_Charge__c') + "_lkid={!URLENCODE($User.Id)}"
+                            // + "&CF" + fieldmap.get('applyUser__c') + "={!URLENCODE($User.LastName&' '&$User.FirstName)}"
+                            // + "&CF" + fieldmap.get('applyUser__c') + "_lkid={!URLENCODE($User.Id)}"
+                            // + "";
+                            const defaultValues = encodeDefaultFieldValues({
+                                Campaign__c: result.campaignId,
+                                Name:'*',
+                                demo_purpose2__c:'瀛︿細灞曚細',
+                                Person_In_Charge__c:res.id,
+                                applyUser__c:res.id
+                            });
+
+                            this[NavigationMixin.Navigate]({
+                                type: 'standard__objectPage',
+                                attributes: {
+                                    objectApiName: 'Consum_Apply__c',
+                                    actionName: 'new'
+                                },
+                                state:{
+                                    defaultFieldValues: defaultValues
+                                }
+                            })
+                        })
+                        
+                    }
+
+                })
+            }
+        })    
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: 'Error',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js-meta.xml b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js-meta.xml
new file mode 100644
index 0000000..a52f089
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromCampaign/lexConsumApply_FromCampaign.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="lexConsumApply_FromCampaign">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightning__AppPage</target>
+        <target>lightning__RecordPage</target>
+        <target>lightning__HomePage</target>
+        <target>lightning__RecordAction</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.html b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js
new file mode 100644
index 0000000..f70e307
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js
@@ -0,0 +1,100 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/lexConsumApply_FromOPDPlanCtl.init';
+import  fieldDefineApp  from '@salesforce/apex/lexConsumApply_FromOPDPlanCtl.fieldDefineApp';
+import UserInfo_Owner from '@salesforce/apex/lexConsumApply_FromOPDPlanCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+// 鏂板缓鑰楁潗鐢宠(OPD璁″垝)
+export default class LexConsumApply_FromOPDPlan extends NavigationMixin(LightningElement) {
+    @api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        init({
+            recordId: this.recordId
+        }).then(result=>{
+            UserInfo_Owner({}).then(res=>{
+                if(res.isFormalStuff == 'true'){
+                    this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                    return;
+                }else{
+    
+                    fieldDefineApp({}).then(resp=>{
+                        var fieldmap = new Map();
+                        for (var i=0; i< resp.length; i++) {
+                            var record = resp[i];
+                            fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                        }
+    
+                    })
+                    .catch(e=>{console.log(e)})
+    
+                    const defaultValues = encodeDefaultFieldValues({
+                        OPD__c: result.opdPlan,
+                        OPDPlan__c: result.name,
+                        Rental_Apply__c:result.rentalApply2,
+                        Hospital__c:result.hospitalName,
+                        Strategic_dept__c:result.ocmCategoryName,
+                        Account__c:result.accountLab,
+                        Name:'*',
+                        demo_purpose2__c:'OPD璇曠敤',
+                        Person_In_Charge__c:res.id,
+                        applyUser__c:res.id
+                    });
+                    console.log("defaultValues====> ",defaultValues);
+                    this[NavigationMixin.Navigate]({
+                        type: 'standard__objectPage',
+                        attributes: {
+                            objectApiName: 'Consum_Apply__c',
+                            actionName: 'new'
+                        },
+                        state:{
+                            defaultFieldValues: defaultValues
+                        }
+                    });
+                }
+            })
+            .catch(error => {
+                console.log("error ---> ",error);
+            })
+        })
+
+        .catch(error => {
+            console.log("error----");
+            console.log(error);
+        }).finally(() => {
+            this.dispatchEvent(new CloseActionScreenEvent());
+        });        
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: '',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js-meta.xml b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js-meta.xml
new file mode 100644
index 0000000..b36ef00
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromOPDPlan/lexConsumApply_FromOPDPlan.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightning__AppPage</target>
+        <target>lightning__RecordPage</target>
+        <target>lightning__HomePage</target>
+        <target>lightning__RecordAction</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.html b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js
new file mode 100644
index 0000000..367b6c9
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js
@@ -0,0 +1,148 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/LexConsumApply_FromQISCtl.init';
+import  rentalApp  from '@salesforce/apex/LexConsumApply_FromQISCtl.rentalApp';
+import  fieldDefineApp  from '@salesforce/apex/LexConsumApply_FromQISCtl.fieldDefineApp';
+import UserInfo_Owner from '@salesforce/apex/LexConsumApply_FromQISCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+// 鏂板缓鑰楁潗澶囧搧鐢宠(QIS)
+export default class LexConsumApply_FromQIS extends NavigationMixin(LightningElement) {
+
+    @api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        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);
+                return;
+            }
+            init({
+                recordId: this.recordId
+            }).then(result => {
+                console.log('init============',result);
+                this.IsLoading = false;
+                if (result != null) {
+                    if(result.nextAction=='閫佸洖'){
+                        this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','error');
+                        return;
+                    }
+                    if(result.qISStatus=='鑽夋涓�'){
+                        this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','error');
+                        return;
+                    }
+                    if(result.qISStatus=='FSE濉啓瀹屾瘯'){
+                        this.showToast('QIS鐘舵�佷负FSE濉啓瀹屾瘯锛屼笉鑳界敵璇�','error');
+                        return;
+                    }
+                    if(result.qISStatus=='鍙栨秷'){
+                        this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','error');
+                        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;
+                    //     }
+                    UserInfo_Owner({}).then(res=>{
+                        if(res.isFormalStuff == 'true'){
+                            this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                            return;
+                        }else{
+                            // var query = "Select QualifiedApiName, EntityDefinition.KeyPrefix, DurableId From FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Consum_Apply__c'";
+                            // var records = sforce.connection.query(query).getArray('records');
+                            // var prefix = records[0].EntityDefinition.KeyPrefix.toString();
+                            // var fieldmap = new Map();
+
+                            // for (var i=0; i< records.length; i++) {
+                            //     var record = records[i];
+                            //     fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                            // }
+
+                            fieldDefineApp({}).then(resp=>{
+                                var fieldmap = new Map();
+                                for (var i=0; i< resp.length; i++) {
+                                    var record = resp[i];
+                                    fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                                }
+
+                            })
+                            .catch(e=>{console.log(e)})
+
+                            const defaultValues = encodeDefaultFieldValues({
+								Hospital__c: result.hospital,
+								Strategic_dept__c: result.departmentClass,
+                                Account__c:result.hospitalDepartment,
+                                demo_purpose2__c:'绱㈣禂QIS',
+                                Name:'*',
+                                Person_In_Charge__c:res.id,
+                                applyUser__c:res.id,
+                                QIS_number__c:result.qisReportId
+							});
+                            console.log('init============',result);
+                            console.log('init============',defaultValues);
+							this[NavigationMixin.Navigate]({
+								type: 'standard__objectPage',
+								attributes: {
+									objectApiName: 'Consum_Apply__c',
+									actionName: 'new'
+								},
+								state:{
+									defaultFieldValues: defaultValues
+								}
+							});
+                        }
+                    })
+                    this.dispatchEvent(new CloseActionScreenEvent());
+                    // window.location.reload();
+                }
+            }).catch(error => {
+                console.log("error");
+                console.log(error);
+            });
+        }).catch(error => {
+            console.log("error");
+            console.log(error);
+        });        
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: '',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js-meta.xml b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js-meta.xml
new file mode 100644
index 0000000..b36ef00
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromQIS/lexConsumApply_FromQIS.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightning__AppPage</target>
+        <target>lightning__RecordPage</target>
+        <target>lightning__HomePage</target>
+        <target>lightning__RecordAction</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.html b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js
new file mode 100644
index 0000000..6c0c0b9
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js
@@ -0,0 +1,113 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/lexConsumApply_FromRACtl.init';
+import  fieldDefineApp  from '@salesforce/apex/lexConsumApply_FromRACtl.fieldDefineApp';
+import UserInfo_Owner from '@salesforce/apex/lexConsumApply_FromRACtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+// 鏂板缓鑰楁潗鐢宠
+export default class LexConsumApply_FromRA extends NavigationMixin(LightningElement) {
+
+@api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        UserInfo_Owner({}).then(res=>{
+            this.IsLoading = false;
+            if(res.isFormalStuff == 'true'){
+                this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                return;
+            }else{
+                fieldDefineApp({}).then(resp=>{
+                    var fieldmap = new Map();
+                    for (var i=0; i< resp.length; i++) {
+                        var record = resp[i];
+                        fieldmap.set(record.QualifiedApiName,record.DurableId.toString().split('.')[1]);
+                    }
+
+                })
+                .catch(e=>{console.log(e)})
+
+                init({
+                    recordId: this.recordId
+                }).then(result=>{
+                    console.log('result.rentalHospital'+result.rentalHospital);
+                    if(result){
+                        const defaultValues = encodeDefaultFieldValues({
+                            Rental_Apply__c: result.rentalApplyId,
+                            demo_purpose2__c:result.demoPurpose2,
+                            Campaign__c: result.rentalCampaign,
+                            QIS_number__c:result.rentalQISNumber,
+                            QISRepair__c:result.rentalQISRepair,
+                            OPD__c:result.rentalOPD,
+                            OPDPlan__c:result.rentalOPDPlan,
+                            Hospital__c:result.rentalHospital,
+                            Strategic_dept__c:result.rentalStrategicDept,
+                            Account__c:result.rentalAccount,
+                            ApplyPerson_Phone__c:result.rentalApplyPersonPhone,
+                            Phone_number__c:result.rentalPhoneNumber,
+                            Request_shipping_day__c:result.rentalRequestShippingDay,
+                            Loaner_medical_Staff__c:result.rentalLoanerMedicalStaff,
+                            Shipment_address__c:result.rentalShipmentAddress,
+                            Dealer__c:result.rentalDealer,
+                            direct_send__c:result.rentalDirectSend,
+                            pickup_time__c:result.rentalPickupTime,
+                            Loaner_received_staff__c:result.rentalLoanerReceivedStaff,
+                            Loaner_received_staff_phone__c:result.rentalLoanerReceivedStaffPhone,
+                            Post_Code__c:result.rentalPostCode,
+                            direct_shippment_address__c:result.rentalDirectShippmentAddress,
+                            Name:'*',
+                            Person_In_Charge__c:res.id,
+                            applyUser__c:res.id
+                        });
+                        console.log('init============',result);
+                        console.log('init============',defaultValues);
+                        this[NavigationMixin.Navigate]({
+                            type: 'standard__objectPage',
+                            attributes: {
+                                objectApiName: 'Consum_Apply__c',
+                                actionName: 'new'
+                            },
+                            state:{
+                                defaultFieldValues: defaultValues
+                            }
+                        });
+                    }
+
+                }).catch(e=>{console.log(e)})
+            }
+            this.dispatchEvent(new CloseActionScreenEvent());
+        })
+        .catch(err=>{console.log(err)})  
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: '',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js-meta.xml b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js-meta.xml
new file mode 100644
index 0000000..b36ef00
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumApply_FromRA/lexConsumApply_FromRA.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightning__AppPage</target>
+        <target>lightning__RecordPage</target>
+        <target>lightning__HomePage</target>
+        <target>lightning__RecordAction</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.html b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.html
index ae58c6c..894569c 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.html
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.html
@@ -1,5 +1,6 @@
 <template>
     <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
         <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+        <lightning-button label="Show Toast" onclick={ShowToastEvent}></lightning-button>
     </div>
 </template>
\ No newline at end of file
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 3c60a51..eaf7afa 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js
@@ -1,8 +1,8 @@
 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  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';
@@ -33,7 +33,7 @@
         rentalApp({
             recordId: this.recordId
         }).then(result => {
-            console.log('rentalApp============' + result);
+            console.log('rentalApp============',result);
             if(result.lenth > 0){
                 const evt = new ShowToastEvent({
                     title : 'Error',
@@ -47,48 +47,49 @@
                 recordId: this.recordId
             }).then(result => {
                 this.IsLoading = false;
-
+                console.log('init============',result);
                 if (result != null) {
                     if(result.nextAction=='閫佸洖'){
-                        this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','warning');
+                        this.showToast('QIS瀵瑰簲鏂规硶涓衡�滈�佸洖鈥濓紝涓嶈兘鐢宠','error');
                         return;
                     }
                     if(result.qISStatus=='鑽夋涓�'){
-                        this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','warning');
+                        // this.msg =  'QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠';
+                        this.showToast('QIS鐘舵�佷负鑽夋涓紝涓嶈兘鐢宠','error');
                         return;
                     }
                     if(result.qISStatus=='FSE濉啓瀹屾瘯'){
-                        this.showToast('QIS鐘舵�佷负FSE濉啓瀹屾瘯锛屼笉鑳界敵璇�','warning');
+                        this.showToast('QIS鐘舵�佷负FSE濉啓瀹屾瘯锛屼笉鑳界敵璇�','error');
                         return;
                     }
                     if(result.qISStatus=='鍙栨秷'){
-                        this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','warning');
+                        this.showToast('QIS鐘舵�佷负鍙栨秷锛屼笉鑳界敵璇�','error');
                         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');
+                            this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
                             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',
+								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:res.lastName + res.firstName,
-                                applyUser:res.lastName + res.firstName,
-                                Loaner_received_staff:res.lastName + res.firstName,
-                                QIS_number:result.name,
-                                QISRepair:result.repair
+                                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
 							});
 
 							this[NavigationMixin.Navigate]({
@@ -122,11 +123,12 @@
 
     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
diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js-meta.xml b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js-meta.xml
index 4267927..fafbfc5 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js-meta.xml
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromQIS2/lexEquipmentRentalApply_FromQIS2.js-meta.xml
@@ -1,21 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
     <apiVersion>56.0</apiVersion>
-    <isExposed>false</isExposed>
+    <isExposed>true</isExposed>
     <targets>
-        <target>lightning__AppPage</target>
-        <target>lightning__RecordPage</target>
-        <target>lightning__HomePage</target>
-        <target>lightning__RecordAction</target>
-        <!-- 灞忓箷娴侀厤缃� -->
-        <target>lightning__FlowScreen</target>
-    </targets>
-    <!-- 瀹氫箟鍙橀噺 -->
-    <targetConfigs>
-        <targetConfig targets="lightning__FlowScreen">
-            <!-- name js涓娇鐢ㄧ殑鍙橀噺锛屼粠灞忓箷娴佷腑鑾峰彇鍙傛暟  label 鍦ㄥ睆骞曟祦鐨勮LWC鐨勮缃腑鏄剧ず -->
-            <property name="recordId" type="String" label="recordId"/>
-            <!-- <property name="rentalApplyIds" type="String[]" label="rentalApplyIds"/> -->
-        </targetConfig>
-    </targetConfigs>
+		<target>lightning__RecordPage</target>
+		<target>lightning__AppPage</target>
+		<target>lightning__HomePage</target>
+		<target>lightning__RecordAction</target>
+	</targets>
 </LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.html b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js
new file mode 100644
index 0000000..5512f33
--- /dev/null
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js
@@ -0,0 +1,104 @@
+import { LightningElement,wire,track,api} from 'lwc';
+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';
+
+// 	鏂板缓澶囧搧鍊熷嚭鐢宠(娉ㄦ畫)
+export default class LexEquipmentRentalApply_FromSA extends LightningElement {
+    @api recordId;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    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)}'
+        //     window.top.location.href = url;
+        //     }else{
+        //     alert(rtn );
+        //     }
+        RentalApplyCheckForSAoneEle({SaID:this.recordId})
+        .then(res=>{
+            if(res == 'Fin'){
+                init({
+                    recordId: this.recordId
+                }).then(result => {
+                    this.IsLoading = false;
+    
+                    if (result != null) {
+                        UserInfo_Owner({}).then(res=>{
+                            if(res.isFormalStuff == 'true'){
+                                this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','warning');
+                                return;
+                            }else{
+                                const defaultValues = encodeDefaultFieldValues({
+                                    Statu_Achievements__c: result.achievement,
+                                    retURL:this.recordId,
+                                    Hospital__c: result.hospital,
+                                    Name:'*',
+                                    Strategic_dept__c: result.departmentClass,
+                                    Account__c:result.oppClassName,
+                                    Demo_purpose1__c:'浜у搧璇曠敤',
+                                    demo_purpose2__c:'宸茶喘寰呰揣',
+                                    Person_In_Charge__c:res.lastName + res.firstName,
+                                    applyUser__c:res.lastName + res.firstName,
+                                    Loaner_received_staff__c:res.lastName + res.firstName,
+                                    Follow_UP_Opp__c:result.opportunity
+                                });
+    
+                                this[NavigationMixin.Navigate]({
+                                    type: 'standard__objectPage',
+                                    attributes: {
+                                        objectApiName: 'Rental_Apply__c',
+                                        actionName: 'new'
+                                    },
+                                    state:{
+                                        defaultFieldValues: this.defaultValues
+                                    }
+                                })
+                            }
+                        })
+                        this.dispatchEvent(new CloseActionScreenEvent());
+                        // window.location.reload();
+                    }
+                }).catch(error => {
+                    console.log("error");
+                    console.log(error);
+                })
+            }else{
+                this.showToast(res,'error');
+                return;
+            }
+        })
+        .catch(err=>{console.log(err)})     
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: 'Error',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js-meta.xml b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js-meta.xml
new file mode 100644
index 0000000..fafbfc5
--- /dev/null
+++ b/force-app/main/default/lwc/lexEquipmentRentalApply_FromSA/lexEquipmentRentalApply_FromSA.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+		<target>lightning__RecordPage</target>
+		<target>lightning__AppPage</target>
+		<target>lightning__HomePage</target>
+		<target>lightning__RecordAction</target>
+	</targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.html b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.html
new file mode 100644
index 0000000..ae58c6c
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.html
@@ -0,0 +1,5 @@
+<template>
+    <div class="dispatchOCSMQARAHolder" if:true={IsLoading}>
+        <lightning-spinner alternative-text="Loading" size="medium"></lightning-spinner>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js
new file mode 100644
index 0000000..c28718a
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js
@@ -0,0 +1,275 @@
+import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference, NavigationMixin} from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import  init  from '@salesforce/apex/lexNewSparePartsLoanApplicationCtl.init';
+import UserInfo_Owner from '@salesforce/apex/lexNewSparePartsLoanApplicationCtl.UserInfo_Owner';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+
+// 鏂板缓澶囧搧鍊熷嚭鐢宠 opd璁″垝
+export default class LexNewSparePartsLoanApplication extends NavigationMixin(LightningElement) {
+    @api recordId;
+    defaultValues1;
+    IsLoading = true;
+
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+            console.log(111);
+            console.log(currentPageReference);
+
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            console.log("str");
+            console.log(str);
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        console.log(this.recordId);
+        init({
+            recordId: this.recordId
+        }).then(result => {
+            this.IsLoading = false;
+            if (result != null) {
+                console.log("-------result--------------",JSON.stringify(result))
+                if (result.opdStayOrNot == '宸茬鑱�') {
+                    this.showToast('鎵�鏈変汉宸茬粡绂昏亴锛岃鑱旂郴绯荤粺绠$悊鍛樹慨鏀规墍鏈変汉銆�','error');
+                    return;
+                }
+                if (result.opdIFApproved == true && result.opdApprovedNo == ''){
+                this.showToast('闇�瑕佸喅瑁佹椂锛屽喅瑁佺紪鐮佷笉鑳戒负绌�','error');
+                return;
+                }
+                if (result.opdIFApproved == true && result.opdApprovedNo != '' && result.opdStatusProcessState.indexOf(result.opdApprovedStatus)!= -1 && result.opdApprovedStatus != '鑽夌' ){
+                this.showToast('宸茬敵璇峰喅瑁佷絾鍐宠鐘舵�佷笉绗﹀悎鏉′欢','error');
+                return;
+                }
+                var HaveValue = "{!OPDPlan__c.Rental_Apply2__c}";
+                if (result.opdRentalApply2 != '' && result.opdType != '瀛︿細') {
+                    this.showToast('涓�涓狾PD璁″垝鍙彲鍏宠仈鍒涘缓涓�涓鍝佺敵璇峰崟','error');
+                    return;
+                }
+                if (result.opdStatus != '璁″垝涓�') {
+                this.showToast('OPD璁″垝鐨勭姸鎬佷笉鏄鍒掍腑锛屼笉鑳芥柊寤哄鍝佸�熷嚭鐢宠','error');
+                return;
+                }
+                
+                UserInfo_Owner({}).then(res=>{
+                    console.log("-------UserInfo_Owner------------",res);
+                    if(res.isFormalStuff == 'true'){
+                        this.showToast('璇曠敤鏈熷唴锛屼笉鑳界敵璇�','error');
+                        return;
+                    }
+                    console.log("-------UserInfo_Owner---1111---------",result);
+                    if (result.opdType == '瀛︿細' && result.opdCampaignId != '') {
+                        console.log("-------UserInfo_Owner---2222---------");
+                        if (result.opdRentalApplyFlag < 7) {
+                        this.showToast("鐢宠鎻愪氦蹇呴』鍦�7澶╋紙鍚級浠ヤ笂鎵嶅彲浠�",'error');
+                        return;
+                        }
+                        var ups = res.userProvince.slice(0, 2);
+                        if (result.opdCampaignTypeId != '01210000000R26P' && res.userJobCategory == '閿�鍞湇鍔�' ) {
+                        this.showToast('FSE涓嶈兘鐢宠璇ュ浼氱被鍨嬪鍝�','error');
+                        return;
+                        } else if ((res.userJobCategory == '閿�鍞湇鍔�' || res.userJobCategory == '鏀彺') && result.opdCampaignTypeId == '01210000000R26P' && result.opdInternalinchargeprovince.indexOf(ups) == -1) {
+                        this.showToast("涓嶧SE鎵�鍦ㄧ渷涓�鑷达紝鎵嶅彲浣跨敤澶囧搧",'error');
+                        return;
+                        } else if (result.opdCampaignStatus == '宸茬粨鏉�') {
+                        this.showToast("宸茬粨鏉燂紝涓嶈兘鐢宠",'error');
+                        return;
+                        } else if (result.opdCampaignStatus == '宸叉彁浜ゆ姤鍛�') {
+                        this.showToast("宸叉彁浜ゆ姤鍛婏紝涓嶈兘鐢宠",'error');
+                        return;
+                        } else if (result.opdCampaignStatus == '鍙栨秷鐢宠涓�') {
+                        this.showToast("鍙栨秷鐢宠涓紝涓嶈兘鐢宠",'error');
+                        return;
+                        } else if (result.opdCampaignStatus == '鍙栨秷') {
+                        this.showToast("宸茬粡鍙栨秷锛屼笉鑳界敵璇�",'error');
+                        return;
+                        }  
+                    }
+
+                    if (result.opdOriginalOpdPlan == '') {
+                        if (result.opdOriginalOpdPlanApplication == '') {
+                            if (result.opdType == '瀛︿細' && result.opdCampaignId != '') {
+                                // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+                                // '&00N10000003Msk5=瀛︿細灞曚細' +
+                                // '&CF00N10000003Mp2q_lkid={!URLENCODE(OPDPlan__c.CampaignId__c)}' +
+                                // '&CF00N10000003Mp2q={!URLENCODE(OPDPlan__c.CampaignName__c)}';
+                                const defaultValues = encodeDefaultFieldValues({
+                                    // OPDPlan__c:this.recordId,
+                                    Demo_purpose1__c:'浜у搧璇曠敤',
+                                    demo_purpose2__c:'瀛︿細灞曚細',
+                                    Campaign__c:result.opdCampaign,
+                                    Account__c:result.opdAccountLaboratory,
+                                    Strategic_dept__c:result.opdOCMcategoryName,
+                                    Hospital__c:result.opdHospitalName,
+                                    OPDPlan__c:opdName,
+                                    Person_In_Charge__c:res.lastName + res.firstName,
+                                    applyUser__c:res.lastName + res.firstName,
+                                    Loaner_received_staff__c:res.lastName + res.firstName,
+                                    IsJump__c:result.opdIsJump,
+                                    JumpCause__c:result.opdJumpCause,
+                                    Name:'*',
+                                    Approved_State_Create__c:result.ApprovedStatus,
+                                    ApprovedNo_Create__c:result.opdApprovedNo
+                                });
+                                this.navigateEvents(defaultValues);
+                            } else if (result.opdOpportunityId != '') {
+                                // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+                                // '&00N10000003Msk5=璇曠敤锛堟湁璇环锛�' +
+                                // '&CF00N10000003O3VB_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}' +
+                                // '&CF00N10000003O3VB={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}';
+                                console.log("--------defaultValues------")
+                                const defaultValues = encodeDefaultFieldValues({
+                                    // OPDPlan__c:this.recordId,
+                                    Demo_purpose1__c:'浜у搧璇曠敤',
+                                    demo_purpose2__c:'璇曠敤锛堟湁璇环锛�',
+                                    Follow_UP_Opp__c:result.opdRelatedOpportunity1Name,
+
+                                    Account__c:result.opdAccountLaboratory,
+                                    // Strategic_dept__c:result.opdOCMcategoryName,
+                                    // Hospital__c:result.opdHospitalName,
+                                    // OPDPlan__c:opdName,
+                                    // Person_In_Charge__c:res.lastName + res.firstName,
+                                    // applyUser__c:res.lastName + res.firstName,
+                                    // Loaner_received_staff__c:res.lastName + res.firstName,
+                                    // IsJump__c:result.opdIsJump,
+                                    // JumpCause__c:result.opdJumpCause,
+                                    // Name:'*',
+                                    // Approved_State_Create__c:result.ApprovedStatus,
+                                    // ApprovedNo_Create__c:result.opdApprovedNo
+                                });
+                                console.log("--------defaultValues---1111---",defaultValues);
+                                
+                                this.navigateEvents(defaultValues);
+                            } else {
+                                console.log("-------UserInfo_Owner---77777---------");
+                                // var purposeStr = '&00N10000003Msk0=浜у搧璇曠敤' +
+                                // '&00N10000003Msk5=璇曠敤锛堟棤璇环锛�' +
+                                // '&00N100000098amW={!OPDPlan__c.NoOpp_Reason__c}';
+                                const defaultValues = encodeDefaultFieldValues({
+                                    // OPDPlan__c:this.recordId,
+                                    Demo_purpose1__c:'浜у搧璇曠敤',
+                                    demo_purpose2__c:'璇曠敤锛堟湁璇环锛�',
+                                    NoOpp_Reason__c:result.opdNoOppReason,
+
+                                    Account__c:result.opdAccountLaboratory,
+                                    Strategic_dept__c:result.opdOCMcategoryName,
+                                    Hospital__c:result.opdHospitalName,
+                                    OPDPlan__c:opdName,
+                                    Person_In_Charge__c:res.lastName + res.firstName,
+                                    applyUser__c:res.lastName + res.firstName,
+                                    Loaner_received_staff__c:res.lastName + res.firstName,
+                                    IsJump__c:result.opdIsJump,
+                                    JumpCause__c:result.opdJumpCause,
+                                    Name:'*',
+                                    Approved_State_Create__c:result.ApprovedStatus,
+                                    ApprovedNo_Create__c:result.opdApprovedNo
+                                });
+                                this.navigateEvents(defaultValues);
+                            }
+                
+                            // var urlStr = '&CF00N10000003Mp2R={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}' +
+                            // '&CF00N10000003O3V6={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}' +
+                            // '&CF00N10000003Mp1d={!HTMLENCODE(OPDPlan__c.HospitalName__c)}' +
+                            // '&CF00N10000008ps61={!HTMLENCODE(OPDPlan__c.Name)}' +
+
+                            // '&CF00N10000005HzRr={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+                            // '&CF00N10000005HzRz={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+                            // '&00N10000003OJzc={!URLENCODE($User.LastName&' '&$User.FirstName)}' +
+                            // '&00N100000098dmS={!OPDPlan__c.IsJump__c}' +
+                            // '&00N100000098dmI={!HTMLENCODE(OPDPlan__c.JumpCause__c)}' +
+                            // '&Name=*'+
+                            // '&00N10000009HBWg= {!OPDPlan__c.Approved_Status__c} ' +
+                            // '&00N10000009HBXK= {!OPDPlan__c.Approved_No__c} '; //// 20220211 sx add 澶囧搧鍊熷嚭鐢宠-鍐宠鎺у埗 No.2
+                            // window.open('/a0t/e?retURL=%2F{!OPDPlan__c.Id}' + purposeStr + urlStr );
+                            
+                        } else {
+                            const defaultValues = encodeDefaultFieldValues({
+                                // OPDPlan__c:this.recordId,
+                                Cancel_Reason__c:'',
+                                Loaner_cancel_reason__c:'',
+                                Loaner_cancel_request__c:'',
+                                Request_demo_time__c:'',
+
+                                Request_approval_time__c:'',
+                                Application_accept_time__c:'',
+                                Response__c:'',
+                                Status__c:'鑽夋涓�',
+                                Zsq_Rental_Apply__c:result.opdRentalApplyName,
+                                OPDPlan__c:result.opdName,
+                                Assign_Person__c:'',
+                                Old_Rental_Apply__c:'',
+                                Split_Apply_Reason__c:''
+                            });
+                            this.navigateEvents(defaultValues);
+
+                            // var url = "/{!OPDPlan__c.originalOpdRentalApply__c}/e?newclone=1&retURL=%2F{!OPDPlan__c.originalOpdRentalApply__c}&common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&cloneli=1&00N10000007MNF8=&00N100000098uKJ=&00N10000004oFTC=&00N10000003O1JF=&00N10000003O1JK=&00N10000006pvpZ=&00N10000003O1JU=&00N10000006gY9x=&00N10000003Mp2H=鑽夋涓�&CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&CF00N10000008ps61={!OPDPlan__c.Name}&CF00N10000008ps61_lkid={!OPDPlan__c.Id}&CF00N10000008poFM=&CF00N10000008poFM_lkid=&CF00N10000005HzRq=&CF00N10000005HzRq_lkid=&00N10000007oQKh=";
+                            // window.open(url);
+                        }
+                    }else {
+                        console.log("-------UserInfo_Owner---00000--else-------");
+                        const defaultValues = encodeDefaultFieldValues({
+                            // OPDPlan__c:this.recordId,
+                            Cancel_Reason__c:'',
+                            Loaner_cancel_reason__c:'',
+                            Loaner_cancel_request__c:'',
+                            Request_shipping_day__c:'',
+
+                            Hope_Lonaer_date_Num__c:'',
+                            Request_return_day__c:'',
+                            Status__c:'鑽夋涓�',
+                            Zsq_Rental_Apply__c:result.opdRentalApplyName,
+                            OPDPlan__c:result.opdName,
+                            Assign_Person__c:'',
+                            Old_Rental_Apply__c:'',
+                            Split_Apply_Reason__c:''
+                        });
+                        console.log("-------UserInfo_Owner---00000--else-------" + defaultValues);
+
+                        this.navigateEvents(defaultValues);
+
+                    //     var url = "/{!OPDPlan__c.RentalApplyId__c}/e?newclone=1&retURL=%2F{!OPDPlan__c.RentalApplyId__c}&common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&cloneli=1&00N10000007MNF8=&00N100000098uKJ=&00N10000004oFTC=&00N10000003Ntz7=&00N10000008rG1M=&00N10000005HzRw=&00N10000003Mp2H=鑽夋涓�&CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&CF00N10000008ps61={!OPDPlan__c.Name}&CF00N10000008ps61_lkid={!OPDPlan__c.Id}&CF00N10000008poFM=&CF00N10000008poFM_lkid=&CF00N10000005HzRq=&CF00N10000005HzRq_lkid=&00N10000007oQKh=";
+                    //     window.open(url);
+                    }
+                    
+                })
+                this.dispatchEvent(new CloseActionScreenEvent());
+                // window.location.reload();
+            }
+        }).catch(error => {
+            console.log("error");
+            console.log(error);
+        });   
+    }
+
+    showToast(message, type) {
+        const evt = new ShowToastEvent({
+            title: 'Error',
+            message: message,
+            variant: type
+        });
+        this.dispatchEvent(evt);
+        this.dispatchEvent(new CloseActionScreenEvent());
+    }
+
+    navigateEvents(defaultValues){
+        console.log("--------navigateEvents------",defaultValues)
+        this[NavigationMixin.Navigate]({
+            type: 'standard__objectPage',
+            attributes: {
+                objectApiName: 'Rental_Apply__c',
+                actionName: 'new'
+            },
+            state:{
+                defaultFieldValues: defaultValues
+
+            }
+        })
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js-meta.xml b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js-meta.xml
new file mode 100644
index 0000000..fafbfc5
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewSparePartsLoanApplication/lexNewSparePartsLoanApplication.js-meta.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+		<target>lightning__RecordPage</target>
+		<target>lightning__AppPage</target>
+		<target>lightning__HomePage</target>
+		<target>lightning__RecordAction</target>
+	</targets>
+</LightningComponentBundle>
\ No newline at end of file

--
Gitblit v1.9.1