From f66abb6dad1b8caa18aca9d65dceb34a34c022b6 Mon Sep 17 00:00:00 2001
From: KKbes <1620284052@qq.com>
Date: 星期五, 11 八月 2023 11:42:16 +0800
Subject: [PATCH] review
---
force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js | 49 +++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 43 insertions(+), 6 deletions(-)
diff --git a/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js b/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js
index cdacba3..b81322e 100644
--- a/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js
+++ b/force-app/main/default/lwc/lexAgenceCopyPI/lexAgenceCopyPI.js
@@ -1,10 +1,14 @@
import { LightningElement, track, wire,api } from 'lwc';
import { CurrentPageReference } from "lightning/navigation";
import { CloseActionScreenEvent } from 'lightning/actions';
-export default class lexAgenceCopyPI extends LightningElement {
+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) {
@@ -18,14 +22,47 @@
}
connectedCallback(){
- this.CopyPI().then(result => {
- this.IsLoading=false;
- this.dispatchEvent(new CloseActionScreenEvent());
- });
+ 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(){
- window.location.href = "/"+this.recordId+"/e?newclone=1";
+ 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