xuxueyang
2024-08-20 2e674417b4f70fa66eb9a8ca470cfb073baaca2e
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 = []