650 lines
47 KiB
Plaintext
650 lines
47 KiB
Plaintext
<page-meta page-style="{{themeColor}}" class="data-v-13d744e7"></page-meta>
|
|
<view class="data-v-13d744e7">
|
|
<goods-detail-view vue-id="6db62043-1" goodsSkuDetail="{{goodsSkuDetail}}"
|
|
data-ref="goodsDetailView" class="data-v-13d744e7 vue-ref" bind:__l="__l"
|
|
vue-slots="{{['price','skuspec','business','action']}}">
|
|
<view slot="price">
|
|
<block wx:if="{{showDiscount&&goodsSkuDetail.discountTimeMachine}}">
|
|
<view class="goods-promotion data-v-13d744e7">
|
|
<view class="price-info data-v-13d744e7">
|
|
<view class="icon-box data-v-13d744e7">
|
|
<text class="iconfont icon-tutechan data-v-13d744e7"></text>
|
|
</view>
|
|
<view class="price-box data-v-13d744e7">
|
|
<view class="promotion-text data-v-13d744e7">限时折扣</view>
|
|
<block wx:if="{{goodsSkuDetail.sale_show}}">
|
|
<view class="sale-num data-v-13d744e7">
|
|
{{"已售"+goodsSkuDetail.sale_num+goodsSkuDetail.unit}}</view>
|
|
</block>
|
|
</view>
|
|
</view>
|
|
<view class="countdown data-v-13d744e7">
|
|
<view class="txt data-v-13d744e7">距结束仅剩</view>
|
|
<view class="clockrun data-v-13d744e7">
|
|
<uni-count-down vue-id="{{('6db62043-2')+','+('6db62043-1')}}"
|
|
day="{{goodsSkuDetail.discountTimeMachine.d}}"
|
|
hour="{{goodsSkuDetail.discountTimeMachine.h}}"
|
|
minute="{{goodsSkuDetail.discountTimeMachine.i}}"
|
|
second="{{goodsSkuDetail.discountTimeMachine.s}}"
|
|
splitorColor="#ffffff" backgroundColor="#ffffff"
|
|
class="data-v-13d744e7" bind:__l="__l"></uni-count-down>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
<view class="group-wrap padding-top data-v-13d744e7">
|
|
<view class="goods-module-wrap data-v-13d744e7">
|
|
<block wx:if="{{goodsSkuDetail.isinformation==0}}">
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{showDiscount}}">
|
|
<text class="price-symbol price-font data-v-13d744e7">{{$root.m0}}</text>
|
|
<text class="price price-font data-v-13d744e7">{{$root.g0[0]}}</text>
|
|
<text class="price-symbol price-font data-v-13d744e7">
|
|
{{"."+$root.g1[1]}}</text>
|
|
</block>
|
|
<block wx:else>
|
|
<block wx:if="{{goodsSkuDetail.member_price>0}}">
|
|
<text class="price-symbol price-font data-v-13d744e7">
|
|
{{$root.m1}}</text>
|
|
<text class="price price-font data-v-13d744e7">{{$root.g2[0]}}</text>
|
|
<text class="price-symbol price-font data-v-13d744e7">
|
|
{{"."+$root.g3[1]}}</text>
|
|
<view class="member-vip-wrap data-v-13d744e7">
|
|
<image src="{{$root.g4}}" mode="aspectFit"
|
|
class="data-v-13d744e7"></image>
|
|
</view>
|
|
<block wx:if="{{!goodsSkuDetail.market_price_show}}">
|
|
<view class="member-price-wrap data-v-13d744e7">
|
|
<text class="unit price-font data-v-13d744e7">原价</text>
|
|
<text class="unit price-font data-v-13d744e7">
|
|
{{$root.m2}}</text>
|
|
<text class="money price-font data-v-13d744e7">
|
|
{{goodsSkuDetail.price}}</text>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<text class="price-symbol price-font data-v-13d744e7">
|
|
{{$root.m3}}</text>
|
|
<text class="price price-font data-v-13d744e7">{{$root.g5[0]}}</text>
|
|
<text class="price-symbol price-font data-v-13d744e7">
|
|
{{"."+$root.g6[1]}}</text>
|
|
</block>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.market_price_show}}">
|
|
<view class="market-price-wrap data-v-13d744e7">
|
|
<block
|
|
wx:if="{{showDiscount&&goodsSkuDetail.price>0||goodsSkuDetail.market_price>0}}">
|
|
<text class="unit price-font data-v-13d744e7">
|
|
{{''+$root.m4+''}}</text>
|
|
</block>
|
|
<block wx:if="{{showDiscount&&goodsSkuDetail.price>0}}">
|
|
<text class="money price-font data-v-13d744e7">
|
|
{{goodsSkuDetail.price}}</text>
|
|
</block>
|
|
<block wx:else>
|
|
<block wx:if="{{goodsSkuDetail.market_price>0}}">
|
|
<text class="money price-font data-v-13d744e7">
|
|
{{goodsSkuDetail.market_price}}</text>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</block>
|
|
<view class="follow-and-share data-v-13d744e7">
|
|
<text data-event-opts="{{[['tap',[['openSharePopup']]]]}}"
|
|
class="follow iconfont icon-share data-v-13d744e7" bindtap="__e"></text>
|
|
<text data-event-opts="{{[['tap',[['editCollection']]]]}}"
|
|
class="{{['share','iconfont','data-v-13d744e7',whetherCollection==1?'icon-likefill color-base-text':'icon-guanzhu']}}"
|
|
bindtap="__e"></text>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<block class="data-v-13d744e7">
|
|
<text class="price price-font data-v-13d744e7" style="font-weight:600;">
|
|
{{$root.m5}}</text>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
<view class="goods-module-wrap info data-v-13d744e7">
|
|
<text class="sku-name-wrap data-v-13d744e7">{{goodsSkuDetail.goods_name}}</text>
|
|
<block wx:if="{{goodsSkuDetail.introduction}}">
|
|
<text class="introduction data-v-13d744e7"
|
|
style="{{'color:'+(goodsSkuDetail.config?goodsSkuDetail.config.introduction_color:'')+';'}}">
|
|
{{''+goodsSkuDetail.introduction+''}}</text>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.label_name}}">
|
|
<view class="goods-tag-list data-v-13d744e7">
|
|
<text class="tag-item data-v-13d744e7">{{goodsSkuDetail.label_name}}</text>
|
|
</view>
|
|
</block>
|
|
<view class="logistics-wrap data-v-13d744e7">
|
|
<block
|
|
wx:if="{{goodsSkuDetail.stock_show&&goodsSkuDetail.isinformation!=1}}">
|
|
<text class="data-v-13d744e7">{{$root.m6+":
|
|
"+(goodsSkuDetail.stock+goodsSkuDetail.unit)}}</text>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.sale_show&&goodsSkuDetail.isinformation!=1}}">
|
|
<text class="data-v-13d744e7">{{$root.m7+":
|
|
"+(goodsSkuDetail.sale_num+goodsSkuDetail.unit)}}</text>
|
|
</block>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="group-wrap data-v-13d744e7">
|
|
<ns-goods-promotion vue-id="{{('6db62043-3')+','+('6db62043-1')}}"
|
|
promotion="discount" data-ref="goodsPromotion" class="data-v-13d744e7 vue-ref"
|
|
bind:__l="__l"></ns-goods-promotion>
|
|
</view>
|
|
<block
|
|
wx:if="{{goodsSkuDetail.fenxiao_detail&&goodsSkuDetail.fenxiao_detail.words_account&&goodsSkuDetail.fenxiao_detail.commission_money>0&&goodsSkuDetail.fenxiao_detail.is_commission_money==1}}">
|
|
<view class="group-wrap fenxiao-detail data-v-13d744e7">
|
|
<view class="title color-base-text data-v-13d744e7">{{$root.m8}}</view>
|
|
<view class="commission-ratio data-v-13d744e7">
|
|
<view class="item data-v-13d744e7">
|
|
<view class="data-v-13d744e7">{{"One "+$root.m9}}</view>
|
|
<view class="price-color data-v-13d744e7">
|
|
<text class="unit data-v-13d744e7">¥</text>
|
|
<text class="money data-v-13d744e7">{{$root.g7[0]}}</text>
|
|
<text class="unit data-v-13d744e7">{{"."+$root.g8[1]}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
<view data-event-opts="{{[['tap',[['buyNow']]]]}}"
|
|
class="item selected-sku-spec data-v-13d744e7" bindtap="__e" slot="skuspec">
|
|
<view class="label data-v-13d744e7">{{$root.m10}}</view>
|
|
<view class="box data-v-13d744e7">
|
|
<block wx:for="{{goodsSkuDetail.sku_spec_format}}" wx:for-item="item"
|
|
wx:for-index="index" wx:key="index">
|
|
<text class="data-v-13d744e7">{{item.spec_name+"/"+item.spec_value_name}}</text>
|
|
</block>
|
|
</view>
|
|
<text class="iconfont iconright data-v-13d744e7"></text>
|
|
</view>
|
|
<view slot="business">
|
|
<block wx:if="{{goodsSkuDetail.goods_id}}">
|
|
<ns-goods-sku vue-id="{{('6db62043-4')+','+('6db62043-1')}}"
|
|
goods-id="{{goodsSkuDetail.goods_id}}" goods-detail="{{goodsSkuDetail}}"
|
|
max-buy="{{goodsSkuDetail.max_buy}}" min-buy="{{goodsSkuDetail.min_buy}}"
|
|
data-ref="goodsSku"
|
|
data-event-opts="{{[['^refresh',[['refreshGoodsSkuDetail']]],['^getSkuId',[['setSkuId']]]]}}"
|
|
bind:refresh="__e" bind:getSkuId="__e" class="data-v-13d744e7 vue-ref"
|
|
bind:__l="__l"></ns-goods-sku>
|
|
</block>
|
|
<block wx:if="{{$root.g9}}">
|
|
<view class="data-v-13d744e7">
|
|
<view data-event-opts="{{[['tap',[['openBundlingPopup']]]]}}"
|
|
class="group-wrap data-v-13d744e7" bindtap="__e">
|
|
<view data-event-opts="{{[['tap',[['openBundlingPopup']]]]}}"
|
|
class="goods-cell data-v-13d744e7" bindtap="__e">
|
|
<view class="box data-v-13d744e7">
|
|
<text class="tit data-v-13d744e7">组合套餐</text>
|
|
<text class="data-v-13d744e7">{{bundling[0].bl_name}}</text>
|
|
</view>
|
|
<text class="iconfont icon-right data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view class="combo-goods-wrap color-tip data-v-13d744e7"
|
|
scroll-x="true">
|
|
<view class="goods-wrap data-v-13d744e7">
|
|
<block wx:if="{{bundlingType==true}}">
|
|
<view
|
|
data-event-opts="{{[['tap',[['toGoodsDetail',['$0'],['skuId']]]]]}}"
|
|
class="goods-item data-v-13d744e7" bindtap="__e">
|
|
<view class="combo-img data-v-13d744e7">
|
|
<image src="{{$root.g10}}"
|
|
data-event-opts="{{[['error',[['imageError']]]]}}"
|
|
binderror="__e" class="data-v-13d744e7"></image>
|
|
<view class="price-wrap data-v-13d744e7">
|
|
<text class="unit price-font data-v-13d744e7">
|
|
{{$root.m11}}</text>
|
|
<text class="price price-font data-v-13d744e7">
|
|
{{goodsSkuDetail.price}}</text>
|
|
</view>
|
|
</view>
|
|
<text class="name data-v-13d744e7">
|
|
{{goodsSkuDetail.goods_name}}</text>
|
|
</view>
|
|
</block>
|
|
<block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index"
|
|
wx:key="index">
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{index<3}}">
|
|
<view
|
|
data-event-opts="{{[['tap',[['toGoodsDetail',['$0'],[[['bundling.__$n0.bundling_goods','',index,'sku_id']]]]]]]}}"
|
|
class="goods-item data-v-13d744e7" bindtap="__e">
|
|
<view class="combo-img data-v-13d744e7">
|
|
<image src="{{item.g11}}"
|
|
data-event-opts="{{[['error',[['bundlingImageError',[0,index]]]]]}}"
|
|
binderror="__e" class="data-v-13d744e7"></image>
|
|
<view class="price-wrap data-v-13d744e7">
|
|
<text
|
|
class="unit price-font data-v-13d744e7">
|
|
{{item.m12}}</text>
|
|
<text
|
|
class="price price-font data-v-13d744e7">
|
|
{{item.$orig.price}}</text>
|
|
</view>
|
|
</view>
|
|
<text class="name data-v-13d744e7">
|
|
{{item.$orig.sku_name}}</text>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
<view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}"
|
|
catchtouchmove="__e" class="data-v-13d744e7">
|
|
<uni-popup vue-id="{{('6db62043-5')+','+('6db62043-1')}}" type="bottom"
|
|
data-ref="bundlingPopup" class="data-v-13d744e7 vue-ref" bind:__l="__l"
|
|
vue-slots="{{['default']}}">
|
|
<view class="bundling-popup-layer popup-layer data-v-13d744e7">
|
|
<view data-event-opts="{{[['tap',[['closeBundlingPopup']]]]}}"
|
|
class="head-wrap data-v-13d744e7" bindtap="__e">
|
|
<text class="data-v-13d744e7">组合套餐</text>
|
|
<text class="iconfont icon-close data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view class="bundling-body data-v-13d744e7"
|
|
scroll-y="{{true}}">
|
|
<view class="bundling-view data-v-13d744e7">
|
|
<block wx:for="{{$root.l2}}" wx:for-item="item"
|
|
wx:for-index="index" wx:key="index">
|
|
<block class="data-v-13d744e7">
|
|
<view class="bundling-item data-v-13d744e7">
|
|
<view
|
|
data-event-opts="{{[['tap',[['toComoDetail',['$0'],[[['bundling','',index,'bl_id']]]]]]]}}"
|
|
class="title data-v-13d744e7" bindtap="__e">
|
|
<text class="data-v-13d744e7">
|
|
{{item.$orig.bl_name}}</text>
|
|
<text
|
|
class="iconfont icon-right data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view scroll-x="{{true}}"
|
|
class="data-v-13d744e7">
|
|
<view class="goods-wrap data-v-13d744e7">
|
|
<view
|
|
data-event-opts="{{[['tap',[['toGoodsDetail',['$0'],['skuId']]]]]}}"
|
|
class="goods-item data-v-13d744e7"
|
|
bindtap="__e">
|
|
<view
|
|
class="combo-img data-v-13d744e7">
|
|
<image src="{{item.g12}}"
|
|
data-event-opts="{{[['error',[['imageError']]]]}}"
|
|
binderror="__e"
|
|
class="data-v-13d744e7"></image>
|
|
<view
|
|
class="price-wrap data-v-13d744e7">
|
|
<text
|
|
class="unit price-font data-v-13d744e7">
|
|
{{item.m13}}</text>
|
|
<text
|
|
class="price price-font data-v-13d744e7">
|
|
{{goodsSkuDetail.price}}</text>
|
|
</view>
|
|
</view>
|
|
<text class="name data-v-13d744e7">
|
|
{{goodsSkuDetail.goods_name}}</text>
|
|
</view>
|
|
<block wx:for="{{item.l1}}"
|
|
wx:for-item="goods"
|
|
wx:for-index="goods_index"
|
|
wx:key="goods_index">
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{goods_index<3}}">
|
|
<view
|
|
data-event-opts="{{[['tap',[['toGoodsDetail',['$0'],[[['bundling','',index],['bundling_goods','',goods_index,'sku_id']]]]]]]}}"
|
|
class="goods-item data-v-13d744e7"
|
|
bindtap="__e">
|
|
<view
|
|
class="combo-img data-v-13d744e7">
|
|
<image
|
|
src="{{goods.g13}}"
|
|
data-event-opts="{{[['error',[['bundlingImageError',[index,goods_index]]]]]}}"
|
|
binderror="__e"
|
|
class="data-v-13d744e7"></image>
|
|
<view
|
|
class="price-wrap data-v-13d744e7">
|
|
<text
|
|
class="unit price-font data-v-13d744e7">
|
|
{{goods.m14}}</text>
|
|
<text
|
|
class="price price-font data-v-13d744e7">
|
|
{{goods.$orig.price}}</text>
|
|
</view>
|
|
</view>
|
|
<text
|
|
class="name data-v-13d744e7">
|
|
{{goods.$orig.sku_name}}</text>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</scroll-view>
|
|
<view
|
|
class="bundling-price-wrap data-v-13d744e7">
|
|
<text class="label data-v-13d744e7">套餐价</text>
|
|
<text
|
|
class="unit price-color data-v-13d744e7">
|
|
{{item.m15}}</text>
|
|
<text
|
|
class="price price-color data-v-13d744e7">
|
|
{{item.$orig.bl_price}}</text>
|
|
<button class="mini data-v-13d744e7"
|
|
type="primary" size="mini"
|
|
data-event-opts="{{[['tap',[['toComoDetail',['$0'],[[['bundling','',index,'bl_id']]]]]]]}}"
|
|
bindtap="__e">立即购买</button>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
</uni-popup>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
<view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e"
|
|
class="data-v-13d744e7">
|
|
<uni-popup vue-id="{{('6db62043-6')+','+('6db62043-1')}}" type="bottom"
|
|
data-ref="couponPopup" class="data-v-13d744e7 vue-ref" bind:__l="__l"
|
|
vue-slots="{{['default']}}">
|
|
<view class="goods-coupon-popup-layer popup-layer data-v-13d744e7">
|
|
<view data-event-opts="{{[['tap',[['closeCouponPopup']]]]}}"
|
|
class="head-wrap data-v-13d744e7" bindtap="__e">
|
|
<text class="data-v-13d744e7">优惠券</text>
|
|
<text class="iconfont icon-close data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view class="coupon-body data-v-13d744e7" scroll-y="{{true}}">
|
|
<block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index"
|
|
wx:key="index">
|
|
<block wx:if="{{hackReset}}">
|
|
<view
|
|
class="coupon-item ns-gradient-diy-goods-list data-v-13d744e7">
|
|
<view class="coupon-info data-v-13d744e7"
|
|
style="{{'background-color:'+(item.$orig.useState==2?'#F2F2F2':'var(--main-color-shallow)')+';'}}">
|
|
<view
|
|
class="{{['info-wrap','data-v-13d744e7',(item.$orig.useState==2)?'disabled':'']}}">
|
|
<image class="coupon-line data-v-13d744e7"
|
|
mode="heightFix" src="{{$root.g14}}"></image>
|
|
<view class="coupon-money data-v-13d744e7">
|
|
<block wx:if="{{item.$orig.type=='reward'}}">
|
|
<text class="unit data-v-13d744e7">
|
|
{{item.m16}}</text>
|
|
<text class="money data-v-13d744e7">
|
|
{{item.m17}}</text>
|
|
</block>
|
|
<block wx:else>
|
|
<block
|
|
wx:if="{{item.$orig.type=='discount'}}">
|
|
<text class="money data-v-13d744e7">
|
|
{{item.m18}}</text>
|
|
<text class="unit data-v-13d744e7">折</text>
|
|
</block>
|
|
</block>
|
|
<view class="at-least data-v-13d744e7">
|
|
<block wx:if="{{item.$orig.at_least>0}}">
|
|
{{'满'+item.$orig.at_least+'可用'}}</block>
|
|
<block wx:else>无门槛</block>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="desc-wrap data-v-13d744e7">
|
|
<view class="coupon-name data-v-13d744e7">
|
|
{{item.$orig.coupon_name}}</view>
|
|
<block
|
|
wx:if="{{item.$orig.type=='discount'&&item.$orig.discount_limit>0}}">
|
|
<view class="limit data-v-13d744e7">
|
|
{{"最多可抵¥"+item.$orig.discount_limit}}</view>
|
|
</block>
|
|
<block wx:if="{{item.$orig.validity_type==0}}">
|
|
<view
|
|
class="time font-size-goods-tag data-v-13d744e7">
|
|
{{"有效期:"+item.g15}}</view>
|
|
</block>
|
|
<block wx:else>
|
|
<block wx:if="{{item.$orig.validity_type==1}}">
|
|
<view
|
|
class="time font-size-goods-tag data-v-13d744e7">
|
|
{{"有效期:领取之日起"+item.$orig.fixed_term+"天内有效"}}</view>
|
|
</block>
|
|
<block wx:else>
|
|
<view
|
|
class="time font-size-goods-tag data-v-13d744e7">
|
|
有效期:长期有效</view>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
<block wx:if="{{item.$orig.useState==2}}">
|
|
<button type="primary" disabled="{{true}}"
|
|
class="data-v-13d744e7">已抢光</button>
|
|
</block>
|
|
<block wx:else>
|
|
<block wx:if="{{item.$orig.useState==1}}">
|
|
<button type="primary" disabled="{{true}}"
|
|
class="data-v-13d744e7">已领取</button>
|
|
</block>
|
|
<block wx:else>
|
|
<button type="primary"
|
|
data-event-opts="{{[['tap',[['receiveCoupon',['$0'],[[['couponList','',index]]]]]]]}}"
|
|
bindtap="__e" class="data-v-13d744e7">领取</button>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
</scroll-view>
|
|
<view class="button-box data-v-13d744e7">
|
|
<button type="primary"
|
|
data-event-opts="{{[['tap',[['closeCouponPopup']]]]}}" bindtap="__e"
|
|
class="data-v-13d744e7">确定</button>
|
|
</view>
|
|
</view>
|
|
</uni-popup>
|
|
</view>
|
|
<block wx:if="{{addonIsExist.manjian}}">
|
|
<view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e"
|
|
class="data-v-13d744e7">
|
|
<uni-popup vue-id="{{('6db62043-7')+','+('6db62043-1')}}" type="bottom"
|
|
data-ref="manjianPopup" class="data-v-13d744e7 vue-ref" bind:__l="__l"
|
|
vue-slots="{{['default']}}">
|
|
<view class="manjian-popup-layer popup-layer data-v-13d744e7">
|
|
<view data-event-opts="{{[['tap',[['closeManjianPopup']]]]}}"
|
|
class="head-wrap data-v-13d744e7" bindtap="__e">
|
|
<text class="data-v-13d744e7">促销</text>
|
|
<text class="iconfont icon-close data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view class="manjian-body data-v-13d744e7" scroll-y="{{true}}">
|
|
<block wx:if="{{manjian.manjian!=undefined}}">
|
|
<view class="item data-v-13d744e7" style="display:flex;">
|
|
<view
|
|
class="free-tip color-base-text color-base-border data-v-13d744e7">
|
|
满减</view>
|
|
<text class="font-size-base data-v-13d744e7">
|
|
{{manjian.manjian}}</text>
|
|
</view>
|
|
</block>
|
|
<block wx:if="{{manjian.mansong!=undefined}}">
|
|
<view class="item data-v-13d744e7">
|
|
<text
|
|
class="free-tip color-base-text color-base-border data-v-13d744e7">
|
|
满送</text>
|
|
<text class="font-size-base data-v-13d744e7">
|
|
{{manjian.mansong}}</text>
|
|
</view>
|
|
</block>
|
|
<block wx:if="{{manjian.free_shipping!=undefined}}">
|
|
<view class="item data-v-13d744e7" style="display:flex;">
|
|
<view
|
|
class="free-tip color-base-text color-base-border data-v-13d744e7">
|
|
包邮</view>
|
|
<text class="font-size-base data-v-13d744e7">
|
|
{{manjian.free_shipping}}</text>
|
|
</view>
|
|
</block>
|
|
</scroll-view>
|
|
<view class="button-box data-v-13d744e7">
|
|
<button type="primary"
|
|
data-event-opts="{{[['tap',[['closeManjianPopup']]]]}}"
|
|
bindtap="__e" class="data-v-13d744e7">确定</button>
|
|
</view>
|
|
</view>
|
|
</uni-popup>
|
|
</view>
|
|
</block>
|
|
<view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}"
|
|
class="goods-sku data-v-13d744e7" catchtouchmove="__e">
|
|
<uni-popup vue-id="{{('6db62043-8')+','+('6db62043-1')}}" type="bottom"
|
|
data-ref="informationPopup" class="data-v-13d744e7 vue-ref" bind:__l="__l"
|
|
vue-slots="{{['default']}}">
|
|
<view class="manjian-popup-layer popup-layer data-v-13d744e7"
|
|
style="{{'height:'+(FormHeight)+';'}}">
|
|
<view data-event-opts="{{[['tap',[['closeinformationPopup']]]]}}"
|
|
class="head-wrap data-v-13d744e7" bindtap="__e">
|
|
<text class="data-v-13d744e7">商品留言</text>
|
|
<text class="iconfont icon-close data-v-13d744e7"></text>
|
|
</view>
|
|
<scroll-view class="manjian-body data-v-13d744e7" scroll-y="{{true}}">
|
|
<view style="padding:0 30rpx;" class="data-v-13d744e7">
|
|
<ns-form vue-id="{{('6db62043-9')+','+('6db62043-8')}}"
|
|
data="{{informationform}}" data-ref="form"
|
|
class="data-v-13d744e7 vue-ref" bind:__l="__l"></ns-form>
|
|
</view>
|
|
</scroll-view>
|
|
<view class="button-box data-v-13d744e7">
|
|
<button type="primary"
|
|
data-event-opts="{{[['tap',[['saveubfirnation']]]]}}" bindtap="__e"
|
|
class="data-v-13d744e7">确定</button>
|
|
</view>
|
|
</view>
|
|
</uni-popup>
|
|
</view>
|
|
</view>
|
|
<ns-goods-action vue-id="{{('6db62043-10')+','+('6db62043-1')}}" safeArea="{{isIphoneX}}"
|
|
class="data-v-13d744e7" slot="action" bind:__l="__l" vue-slots="{{['default']}}">
|
|
<block wx:if="{{goodsSkuDetail.goods_state==1}}">
|
|
<block
|
|
wx:if="{{goodsSkuDetail.store_goods_status!=undefined&&goodsSkuDetail.store_goods_status!=1}}">
|
|
<ns-goods-action-button class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-11')+','+('6db62043-10')}}"
|
|
disabled-text="{{$root.m19}}" disabled="{{true}}" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
<block wx:else>
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{goodsSkuDetail.isinformation!=1}}">
|
|
<ns-goods-action-icon vue-id="{{('6db62043-12')+','+('6db62043-10')}}"
|
|
text="{{$root.m20}}" icon="icon-shouye1"
|
|
data-event-opts="{{[['^click',[['goHome']]]]}}" bind:click="__e"
|
|
class="data-v-13d744e7" bind:__l="__l"></ns-goods-action-icon>
|
|
</block>
|
|
<ns-goods-action-icon vue-id="{{('6db62043-13')+','+('6db62043-10')}}"
|
|
text="{{$root.m21}}"
|
|
cornerMarkBg="{{themeStyle.goods_detail.goods_cart_num_corner}}"
|
|
icon="icon-gouwuche2" corner-mark="{{cartNumber>0?cartNumber+'':''}}"
|
|
data-event-opts="{{[['^click',[['goCart']]]]}}" bind:click="__e"
|
|
class="data-v-13d744e7" bind:__l="__l"></ns-goods-action-icon>
|
|
<block wx:if="{{goodsSkuDetail.isinformation!=1}}">
|
|
<ns-goods-action-icon vue-id="{{('6db62043-14')+','+('6db62043-10')}}"
|
|
text="{{$root.m22}}" icon="icox icox-kefu"
|
|
send-data="{{contactData}}" chatParam="{{chatRoomParams}}"
|
|
class="data-v-13d744e7" bind:__l="__l"></ns-goods-action-icon>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.isinformation>=1}}">
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{goodsSkuDetail.isinformation==1}}">
|
|
<ns-goods-action-button
|
|
class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-15')+','+('6db62043-10')}}" disabled-text
|
|
backgroundColor="#54c952" text="{{$root.m23}}"
|
|
disabled="{{false}}"
|
|
data-event-opts="{{[['^click',[['phoneClick',['$0'],['goodsSkuDetail.goods_mobile']]]]]}}"
|
|
bind:click="__e" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.isinformation==2}}">
|
|
<ns-goods-action-button
|
|
class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-16')+','+('6db62043-10')}}" disabled-text
|
|
backgroundColor="#54c952" text="{{$root.m24}}"
|
|
disabled="{{false}}"
|
|
data-event-opts="{{[['^click',[['showinformation']]]]}}"
|
|
bind:click="__e" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<block class="data-v-13d744e7">
|
|
<block
|
|
wx:if="{{goodsSkuDetail.stock==0&&!goodsSkuDetail.sku_spec_format}}">
|
|
<block class="data-v-13d744e7">
|
|
<ns-goods-action-button
|
|
class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-17')+','+('6db62043-10')}}"
|
|
disabled-text="{{$root.m25}}" disabled="{{true}}"
|
|
bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<block
|
|
wx:if="{{goodsSkuDetail.is_limit==1&&goodsSkuDetail.limit_type==2&&goodsSkuDetail.max_buy!=0&&goodsSkuDetail.purchased_num>=goodsSkuDetail.max_buy}}">
|
|
<block class="data-v-13d744e7">
|
|
<ns-goods-action-button
|
|
class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-18')+','+('6db62043-10')}}"
|
|
disabled-text="{{$root.m26}}" disabled="{{true}}"
|
|
bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<block class="data-v-13d744e7">
|
|
<block wx:if="{{goodsSkuDetail.is_virtual==0}}">
|
|
<ns-goods-action-button
|
|
class="goods-action-button data-v-13d744e7"
|
|
vue-id="{{('6db62043-19')+','+('6db62043-10')}}"
|
|
text="{{$root.m27}}"
|
|
backgroundColor="{{themeStyle.goods_detail.goods_btn_color_shallow}}"
|
|
data-event-opts="{{[['^click',[['joinCart']]]]}}"
|
|
bind:click="__e" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
<ns-goods-action-button
|
|
class="goods-action-button data-v-13d744e7"
|
|
vue-id="{{('6db62043-20')+','+('6db62043-10')}}"
|
|
backgroundColor="{{themeStyle.goods_detail.goods_btn_color}}"
|
|
textColor="{{themeStyle.btn_text_color}}"
|
|
text="{{$root.m28}}"
|
|
data-event-opts="{{[['^click',[['buyNow']]]]}}"
|
|
bind:click="__e" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
<block wx:else>
|
|
<ns-goods-action-button class="goods-action-button active3 data-v-13d744e7"
|
|
vue-id="{{('6db62043-21')+','+('6db62043-10')}}" disabled-text="{{$root.m29}}"
|
|
disabled="{{true}}" bind:__l="__l"></ns-goods-action-button>
|
|
</block>
|
|
</ns-goods-action>
|
|
</goods-detail-view>
|
|
<block wx:if="{{showTop}}">
|
|
<to-top bind:toTop="__e" vue-id="6db62043-22"
|
|
data-event-opts="{{[['^toTop',[['scrollToTopNative']]]]}}" class="data-v-13d744e7"
|
|
bind:__l="__l"></to-top>
|
|
</block>
|
|
<block wx:if="{{goodsSkuDetail.isinformation==1}}">
|
|
<hover-nav vue-id="6db62043-23" mobile="{{false}}" class="data-v-13d744e7" bind:__l="__l"></hover-nav>
|
|
</block>
|
|
<ns-login vue-id="6db62043-24" data-ref="login" class="data-v-13d744e7 vue-ref" bind:__l="__l"></ns-login>
|
|
<loading-cover vue-id="6db62043-25" data-ref="loadingCover" class="data-v-13d744e7 vue-ref"
|
|
bind:__l="__l"></loading-cover>
|
|
<privacy-popup vue-id="6db62043-26" data-ref="privacyPopup" class="data-v-13d744e7 vue-ref"
|
|
bind:__l="__l"></privacy-popup>
|
|
</view> |