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