From 0e85d5033e1d12210bdffaf697515ff250354d66 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 14 十月 2025 14:12:24 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/send_coupon' into send_coupon
---
manager/src/components/lili-dialog/goods-dialog.vue | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 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..4ab9d62 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,37 @@
this.init();
},
methods: {
+ handleSelectAll(){
+
+ if (this.selectAll){
+ this.goodsData.forEach(item =>{
+ item.selected = true;
+ const isExist = this.selectedWay.some(selectedItem => selectedItem.id === item.id);
+ if (!isExist) {
+ this.selectedWay.push(item);
+ }
+ })
+
+ }else{
+ this.goodsData.forEach(item =>{
+ item.selected = false;
+ const index = this.selectedWay.findIndex(
+ selectedItem => selectedItem.id === item.id
+ );
+ if (index !== -1) {
+ this.selectedWay.splice(index, 1);
+ }
+ })
+ }
+ 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 +258,7 @@
* 鐐瑰嚮鍟嗗搧
*/
checkedGoods(val, index) {
+
// 濡傛灉鍗曢�夌殑璇�
if (this.type != "multiple") {
this.goodsData.forEach((item) => {
--
Gitblit v1.8.0