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/index.vue | 1 +
manager/src/views/promotions/coupon/coupon-publish.vue | 2 ++
manager/src/components/lili-dialog/goods-dialog.vue | 23 +++++++++++++++++++++++
3 files changed, 26 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) => {
diff --git a/manager/src/components/lili-dialog/index.vue b/manager/src/components/lili-dialog/index.vue
index 32a63d0..4a1dbf2 100644
--- a/manager/src/components/lili-dialog/index.vue
+++ b/manager/src/components/lili-dialog/index.vue
@@ -20,6 +20,7 @@
v-else
class="linkDialog"
/>
+
</template>
</Modal>
</template>
diff --git a/manager/src/views/promotions/coupon/coupon-publish.vue b/manager/src/views/promotions/coupon/coupon-publish.vue
index 4bc3d80..ec34415 100644
--- a/manager/src/views/promotions/coupon/coupon-publish.vue
+++ b/manager/src/views/promotions/coupon/coupon-publish.vue
@@ -548,8 +548,10 @@
data.forEach((e) => {
e.id = e.skuId;
});
+
this.$refs.skuSelect.goodsData = data;
},
+
changeSelect(e) {
// 宸查�夊晢鍝佹壒閲忛�夋嫨
this.selectedGoods = e;
--
Gitblit v1.8.0