From 5b629d83de981e12855ec1e6f8b3d0d7ad261f14 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期四, 07 八月 2025 19:16:45 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- 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