From b8be56fe7c3b38bb21cc36a245e2b86cb2ce3e0d Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期二, 02 九月 2025 11:27:05 +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