From b3c7170a8928276d5c120eb15a7abfe7313002f5 Mon Sep 17 00:00:00 2001
From: liwentao <1376563863@qq.com>
Date: 星期日, 28 五月 2023 09:03:19 +0800
Subject: [PATCH] 营业: 报价-vf页面:报价Excel导入-lexSISearchSetProduct(lwc重做)

---
 force-app/main/default/classes/LexSISearchSetProductController.cls        |   13 ++++++-------
 force-app/main/default/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js |   44 ++++++++++++++++++++++++++++++++++++--------
 2 files changed, 42 insertions(+), 15 deletions(-)

diff --git a/force-app/main/default/classes/LexSISearchSetProductController.cls b/force-app/main/default/classes/LexSISearchSetProductController.cls
index a4336f0..3adf379 100644
--- a/force-app/main/default/classes/LexSISearchSetProductController.cls
+++ b/force-app/main/default/classes/LexSISearchSetProductController.cls
@@ -4,7 +4,6 @@
 	public LexSISearchSetProductController(){
 
 	}
-
 	@AuraEnabled
 	public static InitData init(){
 		InitData data=new InitData();
@@ -75,14 +74,14 @@
 				data.setPFString = activities[0];
 			}else{
 				for(Integer i=0;i<activities.size();i++){
-					if(isSelected[i]==true){
+					// if(isSelected[i]==true){
 						if(String.isblank(data.setPFString)||data.setPFString==null){
 							data.setPFString = activities[i];
 						}else{
 							data.setPFString = data.setPFString+','+activities[i];
 						}
-
-					}
+						
+					// }
 				}
 			}
 			data.DataStatus = 'Fin';
@@ -90,7 +89,7 @@
 		}catch(Exception e){
 			System.debug('SelectDone error:'+e);
 		}
-
+		
 		return null;
 	}
 
@@ -150,7 +149,7 @@
 		@AuraEnabled
 		public String Name;
 
-		@AuraEnabled
+		@AuraEnabled      
 		public String Product_Set_CD_c;
 
 		@AuraEnabled
@@ -171,4 +170,4 @@
 			Valid_c = psl.Valid_Status__c;
 		}
 	}
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js b/force-app/main/default/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js
index ad0b058..5c6f66a 100644
--- a/force-app/main/default/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js
+++ b/force-app/main/default/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js
@@ -13,6 +13,7 @@
 import SelectDone from '@salesforce/apex/LexSISearchSetProductController.SelectDone';
 import getFileName from '@salesforce/apex/LexSISearchSetProductController.getFileName';
 import init from '@salesforce/apex/LexSISearchSetProductController.init';
+import LightningConfirm from 'lightning/confirm';
 import a from '@salesforce/resourceUrl/jquery183minjs';
 import b from '@salesforce/resourceUrl/PleaseWaitDialog';
 export default class lexSISearchSetProduct extends LightningElement {
@@ -103,19 +104,40 @@
             top.window.close();
         }
 
-        SetMuiltProduct(){
+        async SetMuiltProduct(){
+            console.log("int");
             var Str = this.data.setPFString;
             var isPrepared = this.data.DataStatus;
+            console.log("int1");
             if(isPrepared!='Fin'){
-                confirm(isPrepared)
+                console.log("int2");
+                // confirm(isPrepared)
+                console.log("update");
+                var result = await LightningConfirm.open({
+                    message: isPrepared,
+                    variant: 'headerless',
+                    label: '鎻愮ず淇℃伅',
+                    // setting theme would have no effect
+                });
             }else if(Str==''||Str==null){
-                if(confirm("鎮ㄥ皻鏈�夊彇浠讳綍浜у搧閰嶅锛岀‘璁ゅ畬鎴愪箞锛�")){
+                console.log("int3");
+                console.log("update");
+                var result = await LightningConfirm.open({
+                    message: "鎮ㄥ皻鏈�夊彇浠讳綍浜у搧閰嶅锛岀‘璁ゅ畬鎴愪箞锛�",
+                    variant: 'headerless',
+                    label: '鎻愮ず淇℃伅',
+                    // setting theme would have no effect
+                });
+                if(result){
                     top.window.close();
                 }else{
                 }
             }else{
+                console.log("int4");
                 top.window.opener.setProductEntryGateway(Str);
+                console.log("int4.5");
                 top.window.close();
+                console.log("int5");
             }
         }
         async DataPrepare() {
@@ -123,12 +145,17 @@
             console.log("娣诲姞:");
             this.data.DataStatus='鏁版嵁灏氭湭鍑嗗濂斤紝璇风◢绛�';
             console.log(this.data);
-            let activities=[];
-            let isSelected=[];
-            for (var i = this.data.activities.length - 1; i >= 0; i--) {
-            	activities.push(this.data.activities[i].setProductidFull);
-            	isSelected.push(this.data.activities[i].isSelected);
+            var activities=[];
+            var isSelected=[];
+            var selected =  this.template.querySelector("lightning-datatable").getSelectedRows();
+            for (var i = selected.length - 1; i >= 0; i--) {
+                // if(this.data.activities[i].isSelected)
+            	activities.push(selected[i].setProductidFull);
             }
+            console.log("ttt");
+            
+            console.log(activities);
+            console.log(isSelected);
             //j$(escapeVfId("Page:mainForm:DataStatus")).val('鏁版嵁灏氭湭鍑嗗濂斤紝璇风◢绛�');
             await SelectDone({activities:activities,isSelected:isSelected}).then(res=>{
             	console.log("SelectDone:");
@@ -139,6 +166,7 @@
             		this.data.DataStatus=res.DataStatus;
             		console.log(this.data);
             	}
+                this.SetMuiltProduct();
             }).catch(err=>{
             	console.log("err:");
             	console.log(err);

--
Gitblit v1.9.1