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