| | |
| | | <template> |
| | | <view class="details" v-if="info"> |
| | | <template v-if="info.isdeleted === 0"> |
| | | <u-swiper :list="info.banner" height="375" @click="preview"></u-swiper> |
| | | <view class="info"> |
| | | <view class="info-title"> |
| | |
| | | <text>.{{info.minPrice[1]}}</text> |
| | | </view> |
| | | <view class="commodity-item-box-price-b"> |
| | | 原价¥{{info.price}} |
| | | 原价¥{{info.linePrice}} |
| | | </view> |
| | | </view> |
| | | <view class="info-num"> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="edit-btn"> |
| | | <template v-if="info.status === 0"> |
| | | <view class="edit-btn-a" @click="addCard(info)">加入购物车</view> |
| | | <view class="edit-btn-b" @click="submit">立即购买</view> |
| | | </template> |
| | | <template v-else> |
| | | <view style="width: 250rpx; height: 88rpx;"></view> |
| | | <view class="edit-btn-c">商品已下架</view> |
| | | </template> |
| | | </view> |
| | | </view> |
| | | <view style="width: 100%; height: env(safe-area-inset-bottom);"></view> |
| | | </view> |
| | | </template> |
| | | <template v-else> |
| | | <view class="wuImg"> |
| | | <image src="/static/images/default_empty.png" mode="widthFix"></image> |
| | | </view> |
| | | </template> |
| | | <Login ref="login" /> |
| | | </view> |
| | | </template> |
| | |
| | | } |
| | | this.$u.api.addCart({ |
| | | goodsId: e.id, |
| | | goodsSkuId: e.skuResponsesList[0].id, |
| | | goodsSkuId: e.goodsSkuResponseList[0].id, |
| | | num: 1 |
| | | }).then(res => { |
| | | if (res.code === 200) { |
| | | this.cardNum() |
| | | uni.showToast({ title: '添加成功', icon: 'none' }) |
| | | uni.showToast({ title: '添加成功', icon: 'success', mask: true }) |
| | | } |
| | | }) |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | getDetails() { |
| | | try { |
| | | this.$u.api.goodsInfo({ |
| | | goodsId: this.id, |
| | | memberId: this.userInfo ? this.userInfo.id : null, |
| | |
| | | this.info = res.data |
| | | } |
| | | }) |
| | | } catch (err) { |
| | | console.log(err) |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | <style lang="scss" scoped> |
| | | .details { |
| | | width: 100%; |
| | | .wuImg { |
| | | width: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | padding-top: 400rpx; |
| | | box-sizing: border-box; |
| | | image { |
| | | width: 320rpx; |
| | | height: 320rpx; |
| | | } |
| | | } |
| | | .footer { |
| | | width: 100%; |
| | | position: fixed; |
| | |
| | | font-size: 30rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | .edit-btn-c { |
| | | width: 200rpx; |
| | | height: 88rpx; |
| | | line-height: 88rpx; |
| | | text-align: center; |
| | | background: #999999; |
| | | border-radius: 44rpx; |
| | | font-weight: 500; |
| | | font-size: 30rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | } |
| | | } |
| | | } |