cart.ttml 4.0 KB
Newer Older
D
Devil 已提交
1
<view tt:if="{{data_list.length > 0}}" class="page">
D
devil_gong 已提交
2
  <view tt:for="{{data_list}}" tt:key="key" class="goods-item oh bg-white {{common_is_exhibition_mode == 1 ? 'exhibition-mode-data' : ''}}">
D
Devil 已提交
3
    <!-- 选择 -->
D
devil_gong 已提交
4
    <view tt:if="{{common_is_exhibition_mode != 1}}" bindtap="selectedt_event" data-type="node" data-index="{{index}}" class="fl selected">
D
Devil 已提交
5 6 7 8 9 10 11 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
      <image class="icon" src="/images/default-select{{(item.is_error || 0) == 1 ? '-disabled' : ((item.selected || false) ? '-active' : '')}}-icon.png" mode="widthFix" />
    </view>

    <view class="bg-white items">
      <!-- 图片/链接 -->
      <navigator url="/pages/goods-detail/goods-detail?goods_id={{item.goods_id}}">
        <image class="goods-image fl" src="{{item.images}}" mode="aspectFill" />
      </navigator>

      <!-- 基础 -->
      <view class="goods-base">
        <view class="goods-title multi-text">{{item.title}}
        </view>
        <block tt:if="{{item.spec != null}}">
          <view class="goods-attribute cr-888" tt:for="{{item.spec}}" tt:key="key" tt:for-item="spec">{{spec.type}}:{{spec.value}}</view>
        </block>
      </view>
      <!-- 数量 -->
      <view class="number-content tc oh">
        <view  bindtap="goods_buy_number_event" class="number-submit tc cr-888 fl" data-index="{{index}}" data-type="0">-</view>
        <input  bindblur="goods_buy_number_blur" class="tc cr-888 fl" type="number" value="{{item.stock}}" data-index="{{index}}" />
        <view  bindtap="goods_buy_number_event" class="number-submit tc cr-888 fl" data-index="{{index}}" data-type="1">+</view>
      </view>

      <!-- 价格 -->
      <view class="oh goods-price">
        <text class="sales-price">¥{{item.price}}</text>
        <text tt:if="{{item.original_price > 0}}" class="original-price">¥{{item.original_price}}</text>
        <text class="buy-number cr-888">x{{item.stock}}</text>

        <!-- 错误 -->
        <text tt:if="{{(item.is_error || 0) == 1}}" class="error-msg">{{item.error_msg}}</text>

        <!-- 移除 -->
        <view class="fr remove" data-id="{{item.id}}" data-goodsid="{{item.goods_id}}" data-index="{{index}}" bindtap="cart_remove_event">移除</view>
      </view>
    </view>
  </view>

  <!-- 操作导航 -->
  <view tt:if="{{data_list.length > 0}}" class="buy-nav oh wh-auto br-t">
D
devil_gong 已提交
46 47 48 49
    <!-- 展示型 -->
    <block tt:if="{{common_is_exhibition_mode == 1}}">
      <view class="exhibition-mode">
        <button class="bg-main wh-auto" type="default" bindtap="exhibition_submit_event" hover-class="none">{{common_is_exhibition_mode_btn_text}}</button>
D
Devil 已提交
50
      </view>
D
devil_gong 已提交
51 52 53 54 55 56 57 58 59 60 61 62 63
    </block>

    <!-- 销售型 -->
    <block tt:else>
      <view class="nav-base bg-white fl single-text">
        <view bindtap="selectedt_event" data-type="all" class="fl selected">
          <image class="icon" src="/images/default-select{{is_selected_all ? '-active' : ''}}-icon.png" mode="widthFix" />
          <text>全选</text>
        </view>
        <view class="fr price">
          <view class="sales-price single-text fr">¥{{total_price}}</view>
          <view class="fr">合计:</view>
        </view>
D
Devil 已提交
64
      </view>
D
devil_gong 已提交
65 66 67 68
      <view class="fr nav-submit">
        <button class="bg-main wh-auto" type="default" bindtap="buy_submit_event" disabled="{{buy_submit_disabled_status}}" hover-class="none">结算</button>
      </view>
    </block>
D
Devil 已提交
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
  </view>
</view>

<!-- 空购物车 -->
<view tt:if="{{data_list.length == 0 && data_list_loding_status == 0}}" class="no-data-box tc">
  <image src="/images/default-cart-empty.png" mode="widthFix" />
  <view class="no-data-tips">{{data_list_loding_msg || '购物车空空如也'}}</view>
  <navigator url="/pages/index/index" open-type="switchTab"  hover-class="none">
    <button type="default" class="my-btn-default" hover-class="none">去逛逛</button>
  </navigator>
</view>

<view tt:if="{{data_list.length == 0 && data_list_loding_status != 0}}">
  <import src="/pages/common/nodata.ttml" />
  <template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
</view>