From 874d06c838d77ed9e4e19ca888161c1590d02e2b Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期二, 08 八月 2023 12:16:50 +0800
Subject: [PATCH] 修改页面

---
 force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js |   95 +++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 83 insertions(+), 12 deletions(-)

diff --git a/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js b/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
index e9d4712..2a0a5da 100644
--- a/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
+++ b/force-app/main/default/lwc/lexPCLLostReportPage/lexPCLLostReportPage.js
@@ -4,7 +4,7 @@
  * @Author: chen jing wu
  * @Date: 2023-04-20 15:04:03
  * @LastEditors: chen jing wu
- * @LastEditTime: 2023-06-28 17:29:47
+ * @LastEditTime: 2023-08-01 16:22:17
  */
 const columns2=[
     { label: '--鏃�--', value: '' },
@@ -88,6 +88,8 @@
     isSubmit = false;
     deleteBrandIdList = [];
     deleteProductIdList = [];
+    IsLoading;
+    newApprovalHistorys;
     connectedCallback(){
         init({
             oppId1: this.oppId,
@@ -108,7 +110,9 @@
                 this.LostReport = report;
                 this.LostReport.lostReport.LostTotalAmount__c = 0.0;
                 this.LostReport.lostReport.InclusionUltrasound__c = '0';
+
                 this.newProduct = JSON.parse(JSON.stringify(this.LostReport.LostBrands[0].LostProducts[0]));
+                this.newApprovalHistorys = JSON.parse(JSON.stringify(this.LostReport.approvalHistorys));
                 console.log(this.LostReport);
                 this.isInit = true;
             }
@@ -221,7 +225,7 @@
         }
         return false;
     }
-    
+
     addBrandJs() {
         getNewLostBrand({
             lineNo: this.LostReport.LostBrands.length
@@ -240,6 +244,7 @@
     }
     submitJs() {
         console.log('1');
+        this.IsLoading = true;
         submit({
             report1: JSON.stringify(this.LostReport),
             reportId: this.reportId
@@ -251,16 +256,48 @@
                 console.log(this.LostReport);
                 for(var i=0;i < result.approvalHistorys.length;i++){
                     console.log('123');
+                    var date = new Date(result.approvalHistorys[i].CreatedDate);
+                    result.approvalHistorys[i].CreatedDate = date.toLocaleString();
+                    if(result.approvalHistorys[i].StepStatus == 'Approved'){
+                        result.approvalHistorys[i].StepStatus = '宸叉壒鍑�';
+                    }else if(result.approvalHistorys[i].StepStatus == 'Fault'){
+
+                    }else if(result.approvalHistorys[i].StepStatus == 'Pending'){
+                        result.approvalHistorys[i].StepStatus = '寰呭鐞�';
+                    }else if(result.approvalHistorys[i].StepStatus == 'Held'){
+
+                    }else if(result.approvalHistorys[i].StepStatus == 'NoResponse'){
+
+                    }else if(result.approvalHistorys[i].StepStatus == 'Reassigned'){
+
+                    }else if(result.approvalHistorys[i].StepStatus == 'Rejected'){
+                        result.approvalHistorys[i].StepStatus = '宸叉嫆缁�';
+                    }else if(result.approvalHistorys[i].StepStatus == 'Removed'){
+
+                    }else if(result.approvalHistorys[i].StepStatus == 'Started'){
+                        result.approvalHistorys[i].StepStatus = '宸叉彁浜�';
+                    }
                     this.LostReport.approvalHistorys.push(JSON.parse(JSON.stringify(result.approvalHistorys[i])));
                     console.log('321');
                 }
                 this.submitFlag = JSON.parse(JSON.stringify(result.submitFlag));
                 console.log(this.LostReport);
                 this.updateRecordView(this.reportId);
+                this.LostReport.lostReport.Report_Status__c = '鐢宠涓�';
             }
+            this.IsLoading = false;
         }).catch(error=>{
             console.log("error");
             console.log(error);
+        });
+    }
+    onApproveChange(event){
+        this[NavigationMixin.Navigate]({
+            type: 'standard__recordPage',
+            attributes: {
+                recordId: this.LostReport.approvalHistorys[0].Id,
+                actionName: 'view'
+            }
         });
     }
     
@@ -356,23 +393,27 @@
     }
     cancel() {
         // Navigate to the specified opportunity page using the NavigationMixin
-            this[NavigationMixin.Navigate]({
-                type: 'standard__recordPage',
-                attributes: {
-                    recordId: this.oppId,
-                    actionName: 'view'
-                }
-            });
+        this[NavigationMixin.Navigate]({
+            type: 'standard__recordPage',
+            attributes: {
+                recordId: this.oppId,
+                actionName: 'view'
+            }
+        });
     }
-   
+    
     saveBrandJs(event) {
+        this.IsLoading = true;
         this.dataCheck();
         if(!this.flag){
+            this.IsLoading = false;
             return;
         }
         console.log(this.LostReport);
+        var newLostReport = JSON.parse(JSON.stringify(this.LostReport));
+        newLostReport.approvalHistorys = this.newApprovalHistorys;
         dataEntry({
-            report1 : JSON.stringify(this.LostReport),
+            report1 : JSON.stringify(newLostReport),
             deleteBrandIdList: this.deleteBrandIdList,
             deleteProductIdList: this.deleteProductIdList
         }).then(result=>{
@@ -393,7 +434,36 @@
                 //     });
                 //     index1++;
                 // });
-                this.LostReport = JSON.parse(result.LostReport);
+                var newLostReport = JSON.parse(result.LostReport);
+
+                if(newLostReport.approvalHistorys.length > 0){
+                    for(var i=0;i < newLostReport.approvalHistorys.length;i++){
+                        console.log('123');
+                        var date = new Date(newLostReport.approvalHistorys[i].CreatedDate);
+                        newLostReport.approvalHistorys[i].CreatedDate = date.toLocaleString();
+                        if(newLostReport.approvalHistorys[i].StepStatus == 'Approved'){
+                            newLostReport.approvalHistorys[i].StepStatus = '宸叉壒鍑�';
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Fault'){
+                            
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Pending'){
+                            newLostReport.approvalHistorys[i].StepStatus = '寰呭鐞�';
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Held'){
+    
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'NoResponse'){
+    
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Reassigned'){
+    
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Rejected'){
+                            newLostReport.approvalHistorys[i].StepStatus = '宸叉嫆缁�';
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Removed'){
+    
+                        }else if(newLostReport.approvalHistorys[i].StepStatus == 'Started'){
+                            newLostReport.approvalHistorys[i].StepStatus = '宸叉彁浜�';
+                        }
+                    }
+                }
+                
+                this.LostReport = newLostReport;
                 this.reportId = result.reportId;
                 // this.LostReport.lostReport.Id = result.reportId;
                 // console.log(this.LostReport);
@@ -402,6 +472,7 @@
                 this.showToast('淇濆瓨鎴愬姛','success');
                 console.log(this.LostReport);
             }
+            this.IsLoading = false;
         }).catch(error=>{
             console.log("error");
             console.log(error);

--
Gitblit v1.9.1