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/lwc/lexSISearchSetProduct/lexSISearchSetProduct.js |   44 ++++++++++++++++++++++++++++++++++++--------
 1 files changed, 36 insertions(+), 8 deletions(-)

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