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