From 492f744d9d84289e27b2ddac9a9b4a2137fd11d6 Mon Sep 17 00:00:00 2001
From: KKbes <1620284052@qq.com>
Date: 星期一, 07 八月 2023 11:25:24 +0800
Subject: [PATCH] slefreview

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

diff --git a/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js b/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js
new file mode 100644
index 0000000..b81322e
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js
@@ -0,0 +1,68 @@
+import { LightningElement, track, wire,api } from 'lwc';
+import { CurrentPageReference } from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
+import { NavigationMixin } from 'lightning/navigation';
+import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils';
+import init  from '@salesforce/apex/LexAgenceCopyPIController.init';
+export default class lexAgenceCopyPI extends NavigationMixin(LightningElement) {
+
+	@api recordId;
+	IsLoading=true;
+    Agency_Contact;
+
+	@wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+        if (currentPageReference) {
+          const urlValue = currentPageReference.state.recordId;
+          if (urlValue) {
+            let str = `${urlValue}`;
+            this.recordId = str;
+          }
+        }
+    }
+
+    connectedCallback(){
+        init({recordId : this.recordId}).then(res=>{
+            if(res!=null){
+                this.Agency_Contact =res;
+                console.log(res);
+                this.CopyPI().then(result => {
+                    this.IsLoading=false;
+                    this.dispatchEvent(new CloseActionScreenEvent());
+                });  
+            }          
+        }).catch(error=>{
+            console.log('error');
+            console.log(error.message);
+        })
+
+    }
+
+
+    async CopyPI(){
+        const defaultFieldValues = encodeDefaultFieldValues({
+            Name: this.Agency_Contact.Name,
+            Department_Class__c:this.Agency_Contact.Department_Class__c,
+            Contact__c: this.Agency_Contact.Contact__c,
+            Agency_ID__c: this.Agency_Contact.Agency_ID__c,
+            Type__c : this.Agency_Contact.Type__c, 
+            Doctor_Division1__c : this.Agency_Contact.Doctor_Division1__c,
+            Agency_Hospital__c :this.Agency_Contact.Agency_Hospital__c ,
+            AWS_Data_Id__c : this.Agency_Contact.AWS_Data_Id__c
+        })
+        this.IsLoading=false;
+        this.dispatchEvent(new CloseActionScreenEvent());            
+        this[NavigationMixin.Navigate]({
+            type: 'standard__objectPage',
+            attributes: {
+                objectApiName: 'Agency_Contact__c', // 瑕佹柊寤虹殑瀵硅薄API
+                actionName: 'new',
+            },
+            state:{
+                nooverride: '1',
+                defaultFieldValues: defaultFieldValues,
+              
+            }
+      });    	
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1