From 63f4c248149d330215d2da44d3f9de08fdb3c0ef Mon Sep 17 00:00:00 2001
From: zhangchunxu <1842059105@qq.com>
Date: 星期五, 14 七月 2023 10:24:52 +0800
Subject: [PATCH] “营业管理自定义”左侧栏和”新建意向“vf跳转
---
force-app/main/default/lwc/lexCopyRepair/lexCopyRepair.js | 147 +++++++++++++++++++++++++++++++++++++-----------
1 files changed, 112 insertions(+), 35 deletions(-)
diff --git a/force-app/main/default/lwc/lexCopyRepair/lexCopyRepair.js b/force-app/main/default/lwc/lexCopyRepair/lexCopyRepair.js
index 954826c..d1a046a 100644
--- a/force-app/main/default/lwc/lexCopyRepair/lexCopyRepair.js
+++ b/force-app/main/default/lwc/lexCopyRepair/lexCopyRepair.js
@@ -11,8 +11,14 @@
} from 'lightning/actions';
import init from '@salesforce/apex/otherButtonRepairController.init';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import {
+ NavigationMixin
+} from 'lightning/navigation';
+import {
+ encodeDefaultFieldValues
+} from 'lightning/pageReferenceUtils';
-export default class LexCopyRepair extends LightningElement {
+export default class LexCopyRepair extends NavigationMixin(LightningElement) {
@api recordId;
str;
IsLoading = true;
@@ -157,7 +163,6 @@
this.Status1C = result.Status1C;
this.CopyRepair();
- this.dispatchEvent(new CloseActionScreenEvent());
}
}).catch(error => {
console.log(error);
@@ -168,40 +173,112 @@
CopyRepair() {
var Status = this.Status1C;
if (Status == '0.鍒犻櫎' || Status == '0.鍙栨秷') {
- var url = "/a0J/e?00N10000009H2fa=" + this.Name + "&CF00N10000002Dx1X=" + this.DeliveredProductC +
- "&CF00N10000002Dx1X_lkid=" + this.DeliveredProductC + "&00N10000006P1dw=" + this.PaperRepairRequestNoC +
- "&CF00N10000002Dx66=" + this.HospitalC + "&CF00N10000002Dx5t=" + this.DepartmentClassC +
- "&CF00N10000002Dx5n=" + this.AccountC + "&00N10000008rG4p=" + this.RepairCostTypeC +
- "&CF00N10000006P1eV=" + this.DealerC + "&CF00N10000002EMHw=" + this.InchargeStaffC +
- "&CF00N10000005HDvq=" + this.InchargeStaffContactC + "&00N10000006P6SM=" + this.SalesOfficeCodeSelectionC +
- "&00N10000002F6dW=" + this.OnSiteRepairC + "&00N10000006P6Rn=" + this.workLocationSelectC +
- "&00N10000009i1Z2=" + this.ReturnsProductWayC + "&00N10000002Dx6I=" + this.RepairDetailC +
- "&00N10000009H1rQ=" + this.RepairApplicantC + "&00N10000009H1rP=" + this.RepairApplicantHospitalC +
- "&00N10000009H1rO=" + this.RepairApplicantDepartmentC + "&00N10000009H1rB=" + this.DeliveryLogisticsModeC +
- "&00N10000009H1rk=" + this.engineerSendDateC + "&00N10000009H1rC=" + this.DeliveryLogisticsNoC +
- "&00N10000009H1rA=" + this.DeliveryLogisticsAnnotationC + "&00N10000008rsVQ=" + this.DateReceiptQuestionsC +
- "&00N10000008rsVN=" + this.BreakORFallOffC + "&00N10000008rsVS=" + this.DelayReportReasonC +
- "&00N10000008rsW5=" + this.UseFailProductFinishC + "&00N10000008rsW7=" + this.ifDeadHurtC +
- "&00N10000008rsW4=" + this.SupportingProductsC + "&00N10000008rsVv=" + this.ProblemOccurredC +
- "&00N10000008rsVL=" + this.AfterFailureInformationC + "&00N10000009hsvI=" + this.ProblemOccurredSelectC +
- "&00N10000008rsVR=" + this.Delay15MinC + "&00N10000008rsVw=" + this.ProductFailureRelatedC +
- "&00N10000008rsVZ=" + this.InformationFromC + "&00N10000008rsW2=" + this.ReportAdverseEventsC +
- "&00N10000008rsVT=" + this.FailureQInHospitalC + "&00N10000008rsW6=" + this.WhatProjectC +
- "&00N10000008rsVk=" + this.OperationOrExaminationNameC + "&00N10000008rWce=" + this.MaintenanceContractTypeC +
- "&00N10000002Dx5y=" + this.FailureOccurrenceDateC + "&00N10000002FH86=" + this.RepairSourceC +
- "&CF00N10000009H1rR=" + this.RepairSubOrderC + "&CF00N10000002FIJU=" + this.OnCallIDC +
- "&CF00N10000002FIJZ=" + this.QISIDC + "&CF00N10000006PRCp=" + this.InsReportC +
- "&00N10000008rsVM=" + this.AwareDateC + "&00N10000009GmI6=" + this.OCSMAdministrativeReportNumberC +
- "&00N10000009GmI4=" + this.MBCAwareDateC + "&00N10000009GmI5=" + this.OCSMAdministrativeReportDateC +
- "&00N10000009GmI7=" + this.OCSMAdministrativeReportStatusC + "&00N100000095siE=" + this.CFDANoHandC +
- "&00N100000095shz=" + this.ProduceCompanyHandC + "&00N100000098PV9=" + this.OfferRentalNewC +
- "&00N100000098PVA=" + this.ifRentalApplyC + "&00N10000006gZ4g=" + this.LatestCollectDatePriorityC +
- "&00N10000007MNFW=" + this.RentalApplyEquipmentSetDetailIdC +
- "&CF00N10000007MNFX=" + this.RentalApplyEquipmentSetDetailC + "&retURL=%2F" + this.Id;
- window.open(url);
+ const url = encodeDefaultFieldValues({
+ Old_Name__c: this.Name,
+ Delivered_Product__c: this.DeliveredProductC,
+ PaperRepairRequestNo__c: this.PaperRepairRequestNoC,
+ Hospital__c: this.HospitalC,
+ Department_Class__c: this.DepartmentClassC,
+ Account__c: this.AccountC,
+ RepairCostType__c: this.RepairCostTypeC,
+ Dealer__c: this.DealerC,
+ Incharge_Staff__c: this.InchargeStaffC,
+ Incharge_Staff_Contact__c: this.InchargeStaffContactC,
+ SalesOfficeCode_selection__c: this.SalesOfficeCodeSelectionC,
+ On_site_repair__c: this.OnSiteRepairC,
+ work_location_select__c : this.workLocationSelectC,
+ Returns_Product_way__c : this.ReturnsProductWayC,
+ Repair_Detail__c : this.RepairDetailC,
+ RepairApplicant__c : this.RepairApplicantC,
+ RepairApplicantHospital__c : this.RepairApplicantHospitalC,
+ RepairApplicantDepartment__c : this.RepairApplicantDepartmentC,
+ DeliveryLogisticsMode__c : this.DeliveryLogisticsModeC,
+ engineerSendDate__c : this.engineerSendDateC,
+ DeliveryLogisticsNo__c : this.DeliveryLogisticsNoC,
+ DeliveryLogisticsAnnotation__c : this.DeliveryLogisticsAnnotationC,
+ DateReceiptQuestions__c : this.DateReceiptQuestionsC,
+ BreakORFallOff__c : this.BreakORFallOffC,
+ DelayReportReason__c : this.DelayReportReasonC,
+ UseFailProductFinish__c : this.UseFailProductFinishC,
+ ifDeadHurt__c : this.ifDeadHurtC,
+ SupportingProducts__c : this.SupportingProductsC,
+ ProblemOccurred__c : this.ProblemOccurredC,
+ AfterFailureInformation__c : this.AfterFailureInformationC,
+ ProblemOccurredSelect__c : this.ProblemOccurredSelectC,
+ Delay15Min__c: this.Delay15MinC,
+ ProductFailureRelated__c : this.ProductFailureRelatedC,
+ InformationFrom__c : this.InformationFromC,
+ ReportAdverseEvents__c : this.ReportAdverseEventsC,
+ FailureQInHospital__c : this.FailureQInHospitalC,
+ WhatProject__c : this.WhatProjectC,
+ OperationOrExaminationName__c : this.OperationOrExaminationNameC,
+ MaintenanceContractType__c : this.MaintenanceContractTypeC,
+ Failure_Occurrence_Date__c : this.FailureOccurrenceDateC,
+ Repair_Source__c : this.RepairSourceC,
+ RepairSubOrder__c : this.RepairSubOrderC,
+ On_Call_ID__c : this.OnCallIDC,
+ QIS_ID__c : this.QISIDC,
+ InsReport__c : this.InsReportC,
+ Aware_date__c : this.AwareDateC,
+ OCSMAdministrativeReportNumber__c : this.OCSMAdministrativeReportNumberC,
+ MBC_AwareDate__c : this.MBCAwareDateC,
+ OCSMAdministrativeReportDate__c : this.OCSMAdministrativeReportDateC,
+ OCSMAdministrativeReportStatus__c : this.OCSMAdministrativeReportStatusC,
+ CFDA_No_Hand__c : this.CFDANoHandC,
+ ProduceCompany_hand__c : this.ProduceCompanyHandC,
+ Offer_Rental_New__c : this.OfferRentalNewC,
+ if_Rental_Apply__c : this.ifRentalApplyC,
+ Latest_Collect_Date_Priority__c : this.LatestCollectDatePriorityC,
+ Rental_Apply_Equipment_Set_Detail_Id__c : this.RentalApplyEquipmentSetDetailIdC,
+ Rental_Apply_Equipment_Set_Detail__c : this.RentalApplyEquipmentSetDetailC,
+ });
+ this[NavigationMixin.Navigate]({
+ type: 'standard__objectPage',
+ attributes: {
+ objectApiName: 'Repair__c',
+ actionName: 'new'
+ },
+ state: {
+ nooverride: '1',
+ defaultFieldValues: url
+ }
+ });
+ this.dispatchEvent(new CloseActionScreenEvent());
+
+ // var url = "/a0J/e?00N10000009H2fa=" + this.Name + "&CF00N10000002Dx1X=" + this.DeliveredProductC +
+ // "&CF00N10000002Dx1X_lkid=" + this.DeliveredProductC + "&00N10000006P1dw=" + this.PaperRepairRequestNoC +
+ // "&CF00N10000002Dx66=" + this.HospitalC + "&CF00N10000002Dx5t=" + this.DepartmentClassC +
+ // "&CF00N10000002Dx5n=" + this.AccountC + "&00N10000008rG4p=" + this.RepairCostTypeC +
+ // "&CF00N10000006P1eV=" + this.DealerC + "&CF00N10000002EMHw=" + this.InchargeStaffC +
+ // "&CF00N10000005HDvq=" + this.InchargeStaffContactC + "&00N10000006P6SM=" + this.SalesOfficeCodeSelectionC +
+ // "&00N10000002F6dW=" + this.OnSiteRepairC + "&00N10000006P6Rn=" + this.workLocationSelectC +
+ // "&00N10000009i1Z2=" + this.ReturnsProductWayC + "&00N10000002Dx6I=" + this.RepairDetailC +
+ // "&00N10000009H1rQ=" + this.RepairApplicantC + "&00N10000009H1rP=" + this.RepairApplicantHospitalC +
+ // "&00N10000009H1rO=" + this.RepairApplicantDepartmentC + "&00N10000009H1rB=" + this.DeliveryLogisticsModeC +
+ // "&00N10000009H1rk=" + this.engineerSendDateC + "&00N10000009H1rC=" + this.DeliveryLogisticsNoC +
+ // "&00N10000009H1rA=" + this.DeliveryLogisticsAnnotationC + "&00N10000008rsVQ=" + this.DateReceiptQuestionsC +
+ // "&00N10000008rsVN=" + this.BreakORFallOffC + "&00N10000008rsVS=" + this.DelayReportReasonC +
+ // "&00N10000008rsW5=" + this.UseFailProductFinishC + "&00N10000008rsW7=" + this.ifDeadHurtC +
+ // "&00N10000008rsW4=" + this.SupportingProductsC + "&00N10000008rsVv=" + this.ProblemOccurredC +
+ // "&00N10000008rsVL=" + this.AfterFailureInformationC + "&00N10000009hsvI=" + this.ProblemOccurredSelectC +
+ // "&00N10000008rsVR=" + this.Delay15MinC + "&00N10000008rsVw=" + this.ProductFailureRelatedC +
+ // "&00N10000008rsVZ=" + this.InformationFromC + "&00N10000008rsW2=" + this.ReportAdverseEventsC +
+ // "&00N10000008rsVT=" + this.FailureQInHospitalC + "&00N10000008rsW6=" + this.WhatProjectC +
+ // "&00N10000008rsVk=" + this.OperationOrExaminationNameC + "&00N10000008rWce=" + this.MaintenanceContractTypeC +
+ // "&00N10000002Dx5y=" + this.FailureOccurrenceDateC + "&00N10000002FH86=" + this.RepairSourceC +
+ // "&CF00N10000009H1rR=" + this.RepairSubOrderC + "&CF00N10000002FIJU=" + this.OnCallIDC +
+ // "&CF00N10000002FIJZ=" + this.QISIDC + "&CF00N10000006PRCp=" + this.InsReportC +
+ // "&00N10000008rsVM=" + this.AwareDateC + "&00N10000009GmI6=" + this.OCSMAdministrativeReportNumberC +
+ // "&00N10000009GmI4=" + this.MBCAwareDateC + "&00N10000009GmI5=" + this.OCSMAdministrativeReportDateC +
+ // "&00N10000009GmI7=" + this.OCSMAdministrativeReportStatusC + "&00N100000095siE=" + this.CFDANoHandC +
+ // "&00N100000095shz=" + this.ProduceCompanyHandC + "&00N100000098PV9=" + this.OfferRentalNewC +
+ // "&00N100000098PVA=" + this.ifRentalApplyC + "&00N10000006gZ4g=" + this.LatestCollectDatePriorityC +
+ // "&00N10000007MNFW=" + this.RentalApplyEquipmentSetDetailIdC +
+ // "&CF00N10000007MNFX=" + this.RentalApplyEquipmentSetDetailC + "&retURL=%2F" + this.Id;
+ // window.open(url);
} else {
- this.ShowToastEvent("璇ョ姸鎬佷笅涓嶈兘澶嶅埗", "error")
- // alert("璇ョ姸鎬佷笅涓嶈兘澶嶅埗");
+ this.ShowToastEvent("璇ョ姸鎬佷笅涓嶈兘澶嶅埗", "error");
+ this.dispatchEvent(new CloseActionScreenEvent());
}
}
--
Gitblit v1.9.1