From 2e674417b4f70fa66eb9a8ca470cfb073baaca2e Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期二, 20 八月 2024 16:09:32 +0800
Subject: [PATCH] add 批量删除

---
 sub_pages/customer/shopping/shopping.vue |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/sub_pages/customer/shopping/shopping.vue b/sub_pages/customer/shopping/shopping.vue
index f5a0f50..66a0a67 100644
--- a/sub_pages/customer/shopping/shopping.vue
+++ b/sub_pages/customer/shopping/shopping.vue
@@ -10,9 +10,13 @@
 			<view class="name">
 				15974805814
 			</view>
+			<!-- <view class="m-l-a m-r-0">
+				<uni-icons v-if="list&&list.length>0" type="trash" size="28" @click="batchDelete"></uni-icons>
+			</view> -->
 		</view>
 		<view class="">
 			<no-data v-if="!list||list.length===0" style="width: 100%;"></no-data>
+
 			<view class="shopping-item m-t-20" v-for="(item,index) of list" :key="index">
 
 
@@ -126,6 +130,48 @@
 			},
 		},
 		methods: {
+
+			async batchDelete() {
+				// /api/customer/flower/cart/delete/batch
+				var arr = []
+
+				for (var id of this.ids) {
+					console.log('id', id)
+					if (('' + id).startsWith('supplier@')) {
+
+					} else {
+						arr.push(parseInt(id))
+					}
+				}
+
+				if (arr.length == 0) {
+					this.$message.showToast('请选择需要删除的商品')
+					return
+				}
+
+				await this.$message.confirm(`是否批量删除这${arr.length}个商品`)
+
+
+				this.$message.showLoading()
+				const {
+					code
+				} = await this.$http.request('post', '/api/customer/flower/cart/delete/batch', {
+					data: {
+						ids: arr,
+					}
+				})
+				this.$message.hideLoading()
+				if (code === 0) {
+					this.$store.dispatch('sign_add', 'shopnum');
+					this.ids = []
+					this.checkall = false
+					this.init()
+				}
+
+
+
+
+			},
 			async submitPay() {
 				// order/confirm/info
 				var arr = []
@@ -328,7 +374,7 @@
 									break
 								}
 							}
-						
+
 						}
 						this.checkall = tmpSelectAll
 

--
Gitblit v1.9.3