| | |
| | | } |
| | | |
| | | if (!this.address.id) { |
| | | this.$message.showToast('请选择收货地址') |
| | | this.$message.showToast('请选择收货地址',{ |
| | | duration: 2000 |
| | | }) |
| | | return |
| | | } |
| | | this.dto.addressId = this.address.id |
| | |
| | | await tmp.$store.dispatch('sign_add', 'shopping') |
| | | uni.navigateBack() |
| | | }, |
| | | fail(err) { |
| | | async fail(err) { |
| | | console.error('pay fail', err) |
| | | tmp.$message.showToast('支付失败') |
| | | await tmp.$store.dispatch('sign_add', 'shopping') |
| | | uni.navigateBack() |
| | | } |
| | | }) |
| | | |
| | |
| | | </view> |
| | | <view> |
| | | <view class="flower-container m-t-12 br-4 p10"> |
| | | <view class="shopping-item m-b-20" v-for="(item,index) of dto.flowers" :key="index"> |
| | | <u-divider v-if="index>0"></u-divider> |
| | | <view class="shopping-item " v-for="(item,index) of dto.flowers" :key="index"> |
| | | <!-- <view class="line-gray" v-if></view> --> |
| | | <view class="sup-title flex"> |
| | | <image class="icon-dp img100 m-r-10" src="/static/common/icon-dp.png"></image> |
| | | <view>{{ item.supplierName || '-' }}</view> |
| | |
| | | background-color: #ffffff; |
| | | left: 0rpx; |
| | | padding: 20rpx; |
| | | z-index: 99; |
| | | z-index: 11; |
| | | right: 0rpx; |
| | | bottom: 0rpx; |
| | | } |
| | |
| | | background-color: #ffffff; |
| | | |
| | | .shopping-item { |
| | | padding: 28rpx 22rpx; |
| | | padding: 10rpx 22rpx; |
| | | position: relative; |
| | | |
| | | .sup-title { |
| | |
| | | background-color: #ffffff; |
| | | |
| | | .transform-list { |
| | | overflow-x: scroll; |
| | | .transform-item { |
| | | background: rgba(225, 240, 231, 0.38); |
| | | border-radius: 8rpx; |
| | |
| | | margin-right: auto; |
| | | max-width: 32%; |
| | | width: 130rpx; |
| | | min-width: 130rpx; |
| | | |
| | | .title { |
| | | font-weight: 400; |