From 35910c355f74e736e2068a0ffb7f39ae9615d8e1 Mon Sep 17 00:00:00 2001
From: chenjingwu <chenjingwu@prec-tech.com>
Date: 星期五, 24 五月 2024 16:29:00 +0800
Subject: [PATCH] 1

---
 force-app/main/default/lwc/lexPredictedDateChange/lexPredictedDateChange.js |   61 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 18 deletions(-)

diff --git a/force-app/main/default/lwc/lexPredictedDateChange/lexPredictedDateChange.js b/force-app/main/default/lwc/lexPredictedDateChange/lexPredictedDateChange.js
index 6172921..51eed6f 100644
--- a/force-app/main/default/lwc/lexPredictedDateChange/lexPredictedDateChange.js
+++ b/force-app/main/default/lwc/lexPredictedDateChange/lexPredictedDateChange.js
@@ -4,7 +4,7 @@
  * @Author: chen jing wu
  * @Date: 2023-04-12 10:46:24
  * @LastEditors: chen jing wu
- * @LastEditTime: 2023-05-10 13:03:57
+ * @LastEditTime: 2023-10-10 17:39:53
  */
 import { api, wire,LightningElement } from 'lwc';
 import { CurrentPageReference } from "lightning/navigation";
@@ -13,11 +13,16 @@
 import init  from '@salesforce/apex/OpportunityLightingButtonController.initForPredictedDateChangeButton';
 import { updateRecord } from 'lightning/uiRecordApi';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import lwcCSS from '@salesforce/resourceUrl/lwcCSS';
+import {loadStyle} from 'lightning/platformResourceLoader';
+import lexInputCSS from '@salesforce/resourceUrl/lexInputCSS';
 export default class LexPredictedDateChange extends LightningElement {
     @api recordId;
     IsLoading = true;
     directLossFLG;
     createdDay;
+    flag = false;
+    
     @wire(CurrentPageReference)
     getStateParameters(currentPageReference) {
             console.log(111);
@@ -34,17 +39,32 @@
         }
     }
     showToast(msg,type) {
-      const event = new ShowToastEvent({
-          title: '',
-          message: msg,
-          variant: type
-      });
-      this.dispatchEvent(event);
-    }
+      if(type == 'success'){
+          const event = new ShowToastEvent({
+              message: msg,
+              variant: type,
+          });
+          this.dispatchEvent(event);
+          this.dispatchEvent(new CloseActionScreenEvent());
+      }else{
+          const event = new ShowToastEvent({
+              message: msg,
+              variant: type,
+              mode: 'sticky'
+          });
+          this.dispatchEvent(event);
+          this.dispatchEvent(new CloseActionScreenEvent());
+      }   
+  }
     updateRecordView(recordId) {
       updateRecord({fields: { Id: recordId }});
     }
     connectedCallback(){
+      Promise.all([
+        loadStyle(this, lwcCSS),
+        loadStyle(this, lexInputCSS)
+       ]);
+       
       init({
         recordId: this.recordId
       }).then(result=>{
@@ -56,16 +76,20 @@
         console.log(error);
       })
     }
+    handleChildEvent(){
+      console.log('close');
+      this.dispatchEvent(new CloseActionScreenEvent());
+    }
     predictedDateChange(){
       // 20221206 ljh DB202212030068 start
-      var DirectLossFLG = this.directLossFLG;
-      var CreatedDay = this.createdDay;
-      var Day = '2022-12-03';
-      if((DirectLossFLG == true || DirectLossFLG == 1 ) && CreatedDay > Day){
-        this.showToast("浠庢嫑鏍囬」鐩偣鍑诲け鍗曟柊寤虹殑璇环锛岄娴婳CSM绛剧害鏃�(KPI)鍜岄娴嬪彂璐ф棩涓嶅厑璁镐慨鏀�","error");
-        this.dispatchEvent(new CloseActionScreenEvent());
-        return;
-      }
+      // var DirectLossFLG = this.directLossFLG;
+      // var CreatedDay = this.createdDay;
+      // var Day = '2022-12-03';
+      // if((DirectLossFLG == true || DirectLossFLG == 1 ) && CreatedDay > Day){
+      //   this.showToast("浠庢嫑鏍囬」鐩偣鍑诲け鍗曟柊寤虹殑璇环锛岄娴婳CSM绛剧害鏃�(KPI)鍜岄娴嬪彂璐ф棩涓嶅厑璁镐慨鏀�","error");
+      //   this.dispatchEvent(new CloseActionScreenEvent());
+      //   return;
+      // }
       // 20221206 ljh DB202212030068 end
       queryForPredictedDateChangeButton({
         recordId: this.recordId
@@ -76,8 +100,9 @@
           this.dispatchEvent(new CloseActionScreenEvent());
           return;
         } else {
-          window.open('/apex/ImprovedForecastTime?id=' + this.recordId,'','height=500,width=800,top=200,left=250,location=no');
-          this.dispatchEvent(new CloseActionScreenEvent());
+          this.flag = true;
+          // window.open('/apex/ImprovedForecastTimeAno?id=' + this.recordId,'','height=500,width=800,top=200,left=250,location=no');
+          // this.dispatchEvent(new CloseActionScreenEvent());
         }
       })
     }

--
Gitblit v1.9.1