From 07390e2fcb4adf27c928335bf27ae7939c5a80ad Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 23 五月 2023 11:28:12 +0800
Subject: [PATCH] bakcup20230523

---
 force-app/main/default/lwc/lexCreateReportMaintenanceTask/lexCreateReportMaintenanceTask.js |   37 +++++++++++++++++++++----------------
 1 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/force-app/main/default/lwc/lexCreateReportMaintenanceTask/lexCreateReportMaintenanceTask.js b/force-app/main/default/lwc/lexCreateReportMaintenanceTask/lexCreateReportMaintenanceTask.js
index 7e3b5fa..c965a6b 100644
--- a/force-app/main/default/lwc/lexCreateReportMaintenanceTask/lexCreateReportMaintenanceTask.js
+++ b/force-app/main/default/lwc/lexCreateReportMaintenanceTask/lexCreateReportMaintenanceTask.js
@@ -9,15 +9,15 @@
 import {
     CloseActionScreenEvent
 } from 'lightning/actions';
-import init from '@salesforce/apex/otherButtonMaintenanceContractCtl.init';
+import init from '@salesforce/apex/buttonMaintenanceTaskCtl.init';
+import selectMaintenanceContract from '@salesforce/apex/buttonMaintenanceTaskCtl.selectMaintenanceContract';
 
 export default class LexCreateReportMaintenanceTask extends LightningElement {
     @api recordId;
     str;
     IsLoading = true;
     Id;
-    RecordTypeDeveloperNameC;
-    EstimateTargetC;
+    MaintenanceContractC;
 
     @wire(CurrentPageReference)
     getStateParameters(currentPageReference) {
@@ -31,7 +31,6 @@
     }
 
     connectedCallback() {
-        console.log(this.recordId);
         init({
             recordId: this.recordId
         }).then(result => {
@@ -39,8 +38,7 @@
             if (result != null) {
                 this.IsLoading = false;
                 this.Id = result.Id;
-                this.RecordTypeDeveloperNameC = result.RecordTypeDeveloperNameC;
-                this.EstimateTargetC = result.EstimateTargetC;
+                this.MaintenanceContractC = result.MaintenanceContractC;
 
                 this.CreateReport();
                 this.dispatchEvent(new CloseActionScreenEvent());
@@ -52,16 +50,23 @@
 
     // 鍒朵綔鎶ュ憡涔�
     CreateReport() {
-        var MaintenanceContractId = this.Id;
-        var RecordTypeName = this.RecordTypeDeveloperNameC;
-        var EstimateTarget = this.EstimateTargetC;
+        selectMaintenanceContract({
+            Id: this.MaintenanceContractC
+        }).then(result => {
+            console.log(result);
+            var MaintenanceContractId = this.MaintenanceContractC;
+            var RecordTypeName = result[0].RecordType_DeveloperName__c;
+            var EstimateTarget = result[0].Estimate_Target__c;
 
-        var url = '';
-        if (EstimateTarget == "缁忛攢鍟�" && (RecordTypeName == "NewMaintenance_Contract" || RecordTypeName == "VM_Contract")) {
-            url = "/apex/MoreMaintenanceContractPop?Id=" + MaintenanceContractId + "&RecordTypeName=" + RecordTypeName;
-        } else {
-            url = "http://powerbi.olympus.com.cn/Home/Login";
-        }
-        window.open(url, '_bank');
+            console.log(RecordTypeName);
+            console.log(EstimateTarget);
+            var url = '';
+            if (EstimateTarget == "缁忛攢鍟�" && (RecordTypeName == "NewMaintenance_Contract" || RecordTypeName == "VM_Contract")) {
+                url = "/apex/MoreMaintenanceContractPop?Id=" + MaintenanceContractId + "&RecordTypeName=" + RecordTypeName;
+            } else {
+                url = "http://powerbi.olympus.com.cn/Home/Login";
+            }
+            window.open(url, '_bank');
+        })
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1