From fd97fd802a652dfc45efdd4c58b2ea3b8a70a638 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期二, 05 八月 2025 17:54:59 +0800 Subject: [PATCH] 优惠卷全选反选 --- manager/src/components/lili-dialog/goods-dialog.vue | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/manager/src/components/lili-dialog/goods-dialog.vue b/manager/src/components/lili-dialog/goods-dialog.vue index 3126d9b..d20da4d 100644 --- a/manager/src/components/lili-dialog/goods-dialog.vue +++ b/manager/src/components/lili-dialog/goods-dialog.vue @@ -45,6 +45,10 @@ >鎼滅储</Button > </div> + <div class="query-item"> + <Checkbox v-model="selectAll" @on-change="handleSelectAll">鍏ㄩ��</Checkbox> + </div> + </div> <div> <div @@ -96,6 +100,7 @@ type: "multiple", //鍗曢�夋垨鑰呭閫� single multiple skuList: [], // 鍟嗗搧sku鍒楄〃 total: 0, // 鍟嗗搧鎬绘暟 + selectAll:false, goodsParams: { // 鍟嗗搧璇锋眰鍙傛暟 pageNumber: 1, @@ -145,12 +150,29 @@ this.init(); }, methods: { + handleSelectAll(){ + + if (this.selectAll){ + this.goodsData.forEach(item =>{ + item.selected = true; + this.selectedWay.push(item); + }) + + }else{ + this.goodsData.forEach(item =>{ + item.selected = false; + this.selectedWay.splice(0, this.selectedWay.length); + }) + } + console.log(this.selectedWay) + }, changePageSize(v){ this.goodsParams.pageNumber = v; this.getQueryGoodsList(); }, // 鑾峰彇鍟嗗搧鍒楄〃 getQueryGoodsList() { + API_Goods.getGoodsSkuData(this.goodsParams).then((res) => { this.initGoods(res); }); @@ -228,6 +250,7 @@ * 鐐瑰嚮鍟嗗搧 */ checkedGoods(val, index) { + // 濡傛灉鍗曢�夌殑璇� if (this.type != "multiple") { this.goodsData.forEach((item) => { -- Gitblit v1.8.0