| | |
| | | <template> |
| | | <view class="shopping-container"> |
| | | <view class="top-title"><span class="t-red">*</span> 苏州市一价全含,市区内包邮派送到店 |
| | | <view class="top-title"><span class="t-red">*</span> 花满芫报价已包含打包材料费、交易佣金 |
| | | </view> |
| | | <view class="top-desc"> |
| | | 全程鲜花冷链专线,时效快,损耗小 |
| | |
| | | <radio :checked="ids.indexOf(dto.id)>=0" @click="changeItem(dto,'flower')"></radio> |
| | | <image class="img img100 m-r-6 br-4" :src="dto.url||dto.cover"></image> |
| | | <view class="flex1"> |
| | | <view class="title"><span class="m-r-5" |
| | | <view class="title" @click.stop="toDetail(dto)"><span class="m-r-5" |
| | | style="display: inline-block;">{{dto.categoryStr||''}}</span><span |
| | | v-if="dto.levelStr" class="m-r-5" |
| | | style="display: inline-block;">{{ dto.levelStr || '' }}</span>{{ dto.name || '-' }} |
| | | </view> |
| | | <view class="price"> |
| | | <view class="price" @click.stop="toDetail(dto)"> |
| | | {{ dto.price || '-' }}元/扎 |
| | | </view> |
| | | <view class="flex"> |
| | | <view class="desc m-t-12 flex"> |
| | | <view class="desc flex p-t-5" @click.stop="toDetail(dto)"> |
| | | <view class="m-r-15">剩余:{{ dto.stock || 0 }}</view> |
| | | <view class="m-r-15">颜色:{{ dto.color || '-' }}</view> |
| | | </view> |
| | | <view class="button-icons flex m-l-a m-r-0"> |
| | | <uni-icons v-if="dto.num&&dto.num>=1" type="minus" size="32" |
| | | @click="addnum(dto,-1)"></uni-icons> |
| | | @click.stop="addnum(dto,-1)"></uni-icons> |
| | | <view class="curnums" v-if="dto.num&&dto.num>=1">{{ dto.num }}</view> |
| | | <uni-icons type="plus-filled" size="32" @click="addnum(dto,1)"></uni-icons> |
| | | <uni-icons type="plus-filled" size="32" |
| | | @click.stop="addnum(dto,1)"></uni-icons> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | break |
| | | } |
| | | } |
| | | console.log('this.list',this.list) |
| | | console.log('this.list', this.list) |
| | | } |
| | | }, |
| | | |
| | |
| | | //更换个人的 |
| | | if (this.ids.indexOf(dto.id) < 0) { |
| | | this.ids.push(dto.id) |
| | | var has = true |
| | | |
| | | //判断如果都有,那么顶部的按钮也勾选上 |
| | | for (var i = 0; i < this.list.length; i++) { |
| | | if (this.list[i].supplierId === dto.supplierId) { |
| | | for (var j = 0; j < this.list[i].flowerList.length; j++) { |
| | | if (this.ids.indexOf(this.list[i].flowerList[j].id) < 0) { |
| | | has = false |
| | | break |
| | | } |
| | | } |
| | | break |
| | | } |
| | | } |
| | | if (has) { |
| | | this.ids.push(dto.supplierId) |
| | | |
| | | } |
| | | |
| | | } else { |
| | | this.checkall = false |
| | | |
| | |
| | | if (dto.num + addnum >= 0) { |
| | | |
| | | } else { |
| | | return |
| | | } |
| | | if (!dto.stock) { |
| | | dto.stock = 0 |
| | | } |
| | | if (dto.num + addnum > dto.stock) { |
| | | this.$message.showToast('库存不足,无法添加') |
| | | return |
| | | } |
| | | this.$message.showLoading() |
| | |
| | | this.list = data || [] |
| | | |
| | | } |
| | | }, |
| | | toDetail(dto) { |
| | | uni.navigateTo({ |
| | | url: '/sub_pages/customer/trade/detail?id=' + dto.id |
| | | }) |
| | | } |
| | | } |
| | | } |