From 988f9735377909b6310301e582c15804e004783f Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期六, 07 十月 2023 10:36:13 +0800
Subject: [PATCH] 近期修改cjw

---
 force-app/main/default/lwc/lexEditLost/lexEditLost.js |   60 ++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 46 insertions(+), 14 deletions(-)

diff --git a/force-app/main/default/lwc/lexEditLost/lexEditLost.js b/force-app/main/default/lwc/lexEditLost/lexEditLost.js
index 7b02b96..34cf2b2 100644
--- a/force-app/main/default/lwc/lexEditLost/lexEditLost.js
+++ b/force-app/main/default/lwc/lexEditLost/lexEditLost.js
@@ -1,3 +1,11 @@
+/*
+ * @Description: 
+ * @version: 
+ * @Author: chen jing wu
+ * @Date: 2023-09-12 17:37:34
+ * @LastEditors: chen jing wu
+ * @LastEditTime: 2023-10-02 15:35:06
+ */
 import { api, wire,LightningElement } from 'lwc';
 import { CurrentPageReference } from "lightning/navigation";
 import { CloseActionScreenEvent } from 'lightning/actions';
@@ -6,10 +14,13 @@
 import init  from '@salesforce/apex/OpportunityLightingButtonController.queryForEditLostButton';
 import queryForProfileId  from '@salesforce/apex/OpportunityLightingButtonController.queryForProfileId';
 import PCLReportProfileId from '@salesforce/label/c.PCLReportProfileId';
+import lwcCSS from '@salesforce/resourceUrl/lwcCSS';
+import {loadStyle} from 'lightning/platformResourceLoader';
 export default class LexEditLost extends LightningElement {
     @api recordId;
     lostlist;
     AprofileId;
+    profileId;
     @wire(CurrentPageReference)
     getStateParameters(currentPageReference) {
             console.log(111);
@@ -25,45 +36,66 @@
           }
         }
     }
+    showToast(msg,type) {
+        const event = new ShowToastEvent({
+            title: ' ',
+            message: msg,
+            variant: type,
+            mode: 'sticky'
+        });
+        this.dispatchEvent(event);
+    }
 
     connectedCallback(){
+        Promise.all([
+            loadStyle(this, lwcCSS)
+           ]);
         init({
             recordId: this.recordId
         }).then(result=>{
             this.lostlist = result;
-            queryForProfileId().then()
-            this.AprofileId = PCLReportProfileId.includes(this.profileId);
-            this.editLost();
+            queryForProfileId().then(res=>{
+                this.profileId = res;
+                this.AprofileId = PCLReportProfileId.includes(this.profileId);
+                console.log(PCLReportProfileId);
+                console.log(this.profileId);
+                this.editLost();
+            });
+            
         });
     }
     editLost(){
-        if (this.lostlist.size < 0){
-            alert('璇峰厛鍒涘缓澶卞崟鎶ュ憡');
-            return;
-         }else if(this.lostlist.size > 1){
+        console.log(this.lostlist.length);
+        if (this.lostlist.length <= 0){
+            // alert('璇峰厛鍒涘缓澶卞崟鎶ュ憡');
+            this.showToast('璇峰厛鍒涘缓澶卞崟鎶ュ憡','error');
+            this.dispatchEvent(new CloseActionScreenEvent());
+         }else if(this.lostlist.length > 1){
             //alert('1');
-            for(var lost of lostlist ){
+            for(var lost of this.lostlist ){
                 //alert('3');
                 //alert(lost.RecordTypeId);
                 if(lost.RecordTypeId == '01210000000R4hMAAS'){
                     //alert('4');
-                    if(lost.Report_Status__c == '鑽夋' || profileId == '00e10000000Y3o5' || (lost.Report_Status__c == '鎵瑰噯' && AprofileId)){
+                    if(lost.Report_Status__c == '鑽夋' || this.profileId == '00e10000000Y3o5' || (lost.Report_Status__c == '鎵瑰噯' && AprofileId)){
                         //alert('5');
-                        window.open("/apex/PCLLostReportPageLwc?pageStatus=Edit&Id="+lost.Id);
+                        window.open("/apex/PCLLostReportPageLwc?pageStatus=Edit&reportId="+lost.Id);
                     }else{
-                        window.open("/apex/PCLLostReportPageLwc?pageStatus=View&Id="+lost.Id);
+                        window.open("/apex/PCLLostReportPageLwc?pageStatus=View&reportId="+lost.Id);
                     }
                 }
             }
+            this.dispatchEvent(new CloseActionScreenEvent());
             }
             else{
                 //alert('2');
                 //var status = lostlist[0].Report_Status__c;
-                if(lostlist[0].Report_Status__c == '鑽夋' || profileId == '00e10000000Y3o5' || (lostlist[0].Report_Status__c == '鎵瑰噯' && AprofileId)){
-                    window.open("/apex/PCLLostReportPageLwc?pageStatus=Edit&Id="+lostlist[0].Id);
+                if(this.lostlist[0].Report_Status__c == '鑽夋' || this.profileId == '00e10000000Y3o5' || (this.lostlist[0].Report_Status__c == '鎵瑰噯' && AprofileId)){
+                    window.open("/apex/PCLLostReportPageLwc?pageStatus=Edit&reportId="+this.lostlist[0].Id);
                 }else{
-                    window.open("/apex/PCLLostReportPageLwc?pageStatus=View&Id="+lostlist[0].Id);
+                    window.open("/apex/PCLLostReportPageLwc?pageStatus=View&reportId="+this.lostlist[0].Id);
                 }
+                this.dispatchEvent(new CloseActionScreenEvent());
             }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1