| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <view class="goods-detail-page">
- <view class="goods-head">
- <t-swiper
- wx:if="{{details.images.length > 0}}"
- height="750rpx"
- current="{{current}}"
- autoplay="{{autoplay}}"
- duration="{{duration}}"
- interval="{{interval}}"
- navigation="{{navigation}}"
- list="{{details.images}}"
- ></t-swiper>
- <view class="goods-info">
- <view class="goods-number">
- <view class="goods-price">
- <price
- wr-class="class-goods-price"
- symbol-class="class-goods-symbol"
- price="{{minSalePrice}}"
- type="lighter"
- />
- <view class="goods-price-up">起</view>
- <price wr-class="class-goods-del" price="{{maxLinePrice}}" type="delthrough" />
- </view>
- <view class="sold-num">已售{{soldNum}}</view>
- </view>
- <view wx:if="{{activityList.length > 0}}" class="goods-activity" bindtap="showPromotionPopup">
- <view class="tags-container">
- <view wx:for="{{activityList}}" data-promotionId="{{item.promotionId}}" wx:key="index" wx:if="{{index<4}}">
- <view class="goods-activity-tag">{{item.tag}}</view>
- </view>
- </view>
- <view class="activity-show">
- <view class="activity-show-text">领劵</view>
- <t-icon name="chevron-right" size="42rpx" />
- </view>
- </view>
- <view class="goods-title">
- <view class="goods-name">{{details.title}}</view>
- <view class="goods-tag">
- <t-button open-type="share" t-class="shareBtn" variant="text">
- <view class="btn-icon">
- <t-icon name="share" size="40rpx" color="#000" />
- <view class="share-text">分享</view>
- </view>
- </t-button>
- </view>
- </view>
- <view class="goods-intro">{{intro}}</view>
- </view>
- <view class="spu-select" bindtap="showSkuSelectPopup">
- <view class="label">已选</view>
- <view class="content">
- <view class="{{!selectedAttrStr ? 'tintColor' : ''}}">
- {{selectedAttrStr ? buyNum : ''}}{{selectedAttrStr || '请选择'}}
- </view>
- <t-icon name="chevron-right" size="40rpx" color="#BBBBBB" />
- </view>
- </view>
- <view wx:if="{{ commentsStatistics.commentCount > 0 }}" class="comments-wrap">
- <view class="comments-head" bindtap="navToCommentsListPage">
- <view class="comments-title-wrap">
- <view class="comments-title-label">商品评价</view>
- <view class="comments-title-count"> ({{ commentsStatistics.commentCount }}) </view>
- </view>
- <view class="comments-rate-wrap">
- <view class="comments-good-rate">{{commentsStatistics.goodRate}}% 好评</view>
- <t-icon name="chevron-right" size="40rpx" color="#BBBBBB" />
- </view>
- </view>
- <view class="comment-item-wrap" wx:for="{{ commentsList }}" wx:for-item="commentItem" wx:key="goodsSpu">
- <view class="comment-item-head">
- <t-image src="{{commentItem.userHeadUrl}}" t-class="comment-item-avatar" />
- <view class="comment-head-right">
- <view class="comment-username">{{commentItem.userName}}</view>
- <t-rate
- value="{{ commentItem.commentScore }}"
- count="{{5}}"
- size="12"
- gap="2"
- color="{{['#ffc51c', '#ddd']}}"
- />
- </view>
- </view>
- <view class="comment-item-content"> {{commentItem.commentContent}} </view>
- </view>
- </view>
- </view>
- <view class="desc-content">
- <view class="desc-content__title" wx:if="{{details.desc.length > 0}}">
- <t-image t-class="img" src="{{recLeftImg}}" />
- <span class="desc-content__title--text">详情介绍</span>
- <t-image t-class="img" src="{{recRightImg}}" />
- </view>
- <view wx:if="{{details.desc.length > 0}}" wx:for="{{details.desc}}" wx:key="index">
- <t-image t-class="desc-content__img" src="{{item}}" mode="widthFix" />
- </view>
- </view>
- <view class="goods-bottom-operation">
- <buy-bar
- jumpArray="{{jumpArray}}"
- soldout="{{soldout}}"
- isStock="{{isStock}}"
- shopCartNum="{{cartNum}}"
- buttonType="{{buttonType}}"
- bind:toAddCart="toAddCart"
- bind:toNav="toNav"
- bind:toBuyNow="buyItNow"
- class="goods-details-card"
- />
- </view>
- <goods-specs-popup
- id="goodsSpecsPopup"
- show="{{isSpuSelectPopupShow}}"
- title="{{details.title || ''}}"
- src="{{specImg ? specImg : primaryImage}}"
- specList="{{details.specList || []}}"
- skuList="{{skuArray}}"
- limitBuyInfo="{{details.limitInfo[0].text || ''}}"
- bind:closeSpecsPopup="handlePopupHide"
- bind:change="chooseSpecItem"
- bind:changeNum="changeNum"
- bind:addCart="addCart"
- bind:buyNow="gotoBuy"
- bind:specsConfirm="specsConfirm"
- isStock="{{isStock}}"
- outOperateStatus="{{outOperateStatus}}"
- >
- <view slot="goods-price">
- <view class="popup-sku__price">
- <price
- wx:if="{{!isAllSelectedSku || (!promotionSubCode && isAllSelectedSku)}}"
- price="{{selectSkuSellsPrice ? selectSkuSellsPrice : minSalePrice }}"
- wr-class="popup-sku__price-num"
- symbol-class="popup-sku__price-symbol"
- />
- <price
- wx:if="{{selectSkuSellsPrice === 0 && minSalePrice !== maxSalePrice && !isAllSelectedSku}}"
- price="{{maxSalePrice}}"
- wr-class="popup-sku__price-del"
- type="delthrough"
- />
- </view>
- </view>
- </goods-specs-popup>
- <promotion-popup
- list="{{list}}"
- bind:closePromotionPopup="closePromotionPopup"
- show="{{isShowPromotionPop}}"
- bind:promotionChange="promotionChange"
- />
- </view>
- <t-toast id="t-toast" />
|