goods-detail.wxml 6.3 KB
Newer Older
D
devil_gong 已提交
1 2 3 4 5 6 7 8 9 10
<view wx:if="{{goods != null}}" class="page">
  <!-- 轮播图片 -->
  <swiper
    indicator-dots="{{indicator_dots}}"
    indicator-color="{{indicator_color}}"
    indicator-active-color="{{indicator_active_color}}"
    autoplay="{{autoplay}}"
    circular="{{circular}}"
    class="goods-photo bg-white"
    wx:if="{{goods_photo.length > 0}}">
G
wechat  
gongfuxiang 已提交
11
    <block wx:for="{{goods_photo}}" wx:key="key">
D
devil_gong 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
      <swiper-item>
        <image class="swiper-item wh-auto" bindtap="goods_photo_view_event" data-index="{{index}}" src="{{item.images}}" mode="aspectFit" bindtap="banner_event" />
      </swiper-item>
    </block>
  </swiper>

  <!-- 基础信息 -->
  <view class="goods-base bg-white">
    <view class="oh">
      <view class="goods-title fl multi-text" style="color:{{goods.title_color}}">{{goods.title}}</view>
      <view class="goods-share fr tc">
        <button type="default" size="mini" open-type="share" hover-class="none" bindtap="defaultTap">
          <image src="/images/goods-detail-share-icon.png" mode="scaleToFill" class="dis-block" />
          <text class="dis-block cr-888">分享</text>
        </button>
      </view>
    </view>
    <view class="goods-price">
      <text class="sales-price">¥{{goods.price}}</text>
      <text wx:if="{{(goods.original_price || null) != null}}" class="original-price">¥{{goods.original_price}}</text>
      <view class="fr cr-ccc">
        <text>销量 {{goods.sales_count}}</text>
      </view>
    </view>
  </view>

  <!-- 属性导航 -->
  <!-- <view wx:if="{{false}}" class="spacing">
    <view class="goods-attr-show-title bg-white arrow-right cr-666" bindtap="good_attribute_nav_event">
      属性
    </view>
  </view> -->

  <!-- 商品详情 -->
  <view wx:if="{{goods_content_app.length > 0}}" class="goods-detail spacing">
    <view class="spacing-nav-title">
      <text class="line"></text>
      <text class="text-wrapper">详情</text>
    </view>
G
wechat  
gongfuxiang 已提交
51
    <view wx:for="{{goods_content_app}}" wx:key="key" class="goods-detail-app bg-white">
D
devil_gong 已提交
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
        <image wx:if="{{(item.images || null) != null}}" bindtap="goods_detail_images_view_event" data-value="{{item.images}}" class="wh-auto" src="{{item.images}}" mode="widthFix" />
        <view wx:if="{{(item.content || null) != null}}" class="content-items">
          <view wx:for="{{item.content}}" wx:for-item="items">{{items}}</view>
        </view>
    </view>
  </view>

  <!-- 底线 -->
  <import src="/pages/common/bottom_line.wxml" />
  <template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>

  <!-- 底部操作 -->
  <view class="goods-buy-nav wh-auto bg-white">
    <view class="shop fl tc" bindtap="shop_event">
      <image src="/images/goods-detail-home-icon.png" mode="scaleToFill" />
      <text class="dis-block cr-888">首页</text>
    </view>
    <view class="collect fl tc" bindtap="goods_favor_event">
      <image src="{{goods_favor_icon}}" mode="scaleToFill" />
      <text class="dis-block cr-888">{{goods_favor_text}}</text>
    </view>
    <view class="fr">
      <button class="bg-warning fl" type="default" bindtap="cart_submit_event" hover-class="none" disabled="{{nav_submit_is_disabled}}">加入购物车</button>
      <button class="bg-main fl" type="default" bindtap="buy_submit_event" hover-class="none" disabled="{{nav_submit_is_disabled}}">{{nav_submit_text}}</button>
    </view>
  </view>

  <!-- 弹层 -->
G
wechat  
gongfuxiang 已提交
80 81
  <!-- <popup show="{{popup_status}}" position="bottom" onClose="popup_close_event"> -->
  <component-popup prop-show="{{popup_status}}" prop-position="bottom" prop-onclose="popup_close_event">
D
devil_gong 已提交
82 83
    <view class="goods-popup bg-white">
      <view class="close fr oh">
G
wechat  
gongfuxiang 已提交
84
        <view class="fr" catchtap="popup_close_event">
D
devil_gong 已提交
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
          <icon type="clear" size="20" />
        </view>
      </view>
      <!-- 规格基础信息 -->
      <view class="goods-popup-base oh br-b">
        <image src="{{goods_spec_base_images}}" mode="scaleToFill" class="br" />
        <view class="goods-popup-base-content">
          <view class="goods-price">
            <view class="sales-price">¥{{goods_spec_base_price}}</view>
            <view wx:if="{{(goods_spec_base_original_price || null) != null}}" class="original-price">¥{{goods_spec_base_original_price}}</view>
          </view>
          <view class="inventory">
            <text class="cr-888">库存</text>
            <text class="cr-666">{{goods_spec_base_inventory}}</text>
            <text class="cr-888">{{goods.inventory_unit}}</text>
          </view>
        </view>
      </view>

      <view class="goods-popup-content">
        <!-- 商品属性 -->
        <view wx:if="{{goods_specifications_choose.length > 0}}" class="goods-attr-choose">
          <view wx:for="{{goods_specifications_choose}}" wx:for-index="key" class="item br-b">
            <view class="title">{{item.name}}</view>
            <view wx:if="{{item.value.length > 0}}" class="attribute">
              <block wx:for="{{item.value}}" wx:for-index="keys" wx:for-item="items">
G
wechat  
gongfuxiang 已提交
111
                <button catchtap="goods_specifications_event" data-key="{{key}}" data-keys="{{keys}}" type="default" size="mini" hover-class="none" class="{{items.is_active}} {{items.is_dont}} {{items.is_disabled}}">
D
devil_gong 已提交
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
                  <image wx:if="{{(items.images || null) != null}}" src="{{items.images}}" mode="scaleToFill" />
                  {{items.name}}
                </button>
              </block>
            </view>
          </view>
        </view>

        <!-- 购买数量 -->
        <view class="goods-buy-number oh">
          <view class="title fl">购买数量</view>
          <view class="number-content tc oh">
            <view bindtap="goods_buy_number_event" class="number-submit tc cr-888 fl" data-type="0">-</view>
            <input onBlur="goods_buy_number_blur" class="tc cr-888 fl" type="number" value="{{temp_buy_number}}" />
            <view bindtap="goods_buy_number_event" class="number-submit tc cr-888 fl" data-type="1">+</view>
          </view>
        </view>
      </view>
G
wechat  
gongfuxiang 已提交
130
      <button class="goods-popup-submit bg-main" type="default" catchtap="goods_buy_confirm_event" hover-class="none">确定</button>
D
devil_gong 已提交
131
    </view>
G
wechat  
gongfuxiang 已提交
132
  </component-popup>
D
devil_gong 已提交
133 134 135 136 137 138
</view>

<view wx:if="{{goods == null}}">
    <import src="/pages/common/nodata.wxml" />
    <template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
</view>