xuxueyang
2024-08-20 2e674417b4f70fa66eb9a8ca470cfb073baaca2e
add 批量删除
已修改1个文件
48 ■■■■■ 文件已修改
sub_pages/customer/shopping/shopping.vue 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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