From 892058812dcaa56ed97025134e1411c5de53b21d Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期三, 06 八月 2025 09:51:57 +0800
Subject: [PATCH] 优惠卷全选反选

---
 manager/src/components/lili-dialog/goods-dialog.vue |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/manager/src/components/lili-dialog/goods-dialog.vue b/manager/src/components/lili-dialog/goods-dialog.vue
index d20da4d..4ab9d62 100644
--- a/manager/src/components/lili-dialog/goods-dialog.vue
+++ b/manager/src/components/lili-dialog/goods-dialog.vue
@@ -155,13 +155,21 @@
       if (this.selectAll){
         this.goodsData.forEach(item =>{
           item.selected = true;
-          this.selectedWay.push(item);
+          const isExist = this.selectedWay.some(selectedItem => selectedItem.id === item.id);
+          if (!isExist) {
+            this.selectedWay.push(item);
+          }
         })
 
       }else{
         this.goodsData.forEach(item =>{
           item.selected = false;
-          this.selectedWay.splice(0, this.selectedWay.length);
+          const index = this.selectedWay.findIndex(
+            selectedItem => selectedItem.id === item.id
+          );
+          if (index !== -1) {
+            this.selectedWay.splice(index, 1);
+          }
         })
       }
       console.log(this.selectedWay)

--
Gitblit v1.8.0