goods_list.wxml 6.39 KB
<!-- 商品列表 -->
<wxs module="filter" src="../../utils/filter.wxs"></wxs>
<wxs module="g_filter" src="g_filter.wxs"></wxs>
<view class="collects">
  <view class="hang ">
    <!-- 商品详情 -->
    <view class="collect ib" wx:for="{{recommend}}" bindtap="go_url" data-url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
      <navigator url="/pages/goods/goodsInfo/goodsInfo?goods_id={{item.goods_id}}">
        <!-- 商品图⽚ -->
        <image class="sp" src="{{url+item.original_img}}" mode="scaleToFill" binderror="bind_bnerr_xc" data-url="{{url+item.original_img}}" data-errorimg="recommend[{{index}}].original_img"></image>
        <view class="bottom">
          <!-- 商品名称 -->
          <view class="goods_name ellipsis-2 fs28">{{item.goods_name}}</view>
          <!-- 判断是否有活动价 -->
          <block wx:if="{{item.prom_price>0}}">
            <view class="money flex">
              <!-- 活动价 -->
              <view class="flex xc-wc">
                <view class="fs24">¥</view>
                <view class="fs35">{{item.prom_price}}</view>
              </view>
            </view>
            <view class="flex" style="line-height: 28rpx;">
              <!-- 原价 -->
              <view class="price flex xc-ash line_th">
                <view class="fs22">¥</view>
                <view class="fs22">{{item.market_price}}</view>
              </view>
            </view>
          </block>
          <block wx:else>
            <!-- 商品价格,先判断下是后⼜等级价-->
            <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}">
              <!-- 当会员是等级卡的时候 -->
              <block wx:if="{{card_field}}">
                <!-- 等级价>0 -->
                <block wx:if="{{item[card_field]>0}}">
                  <view class="money flex">
                    <!-- 办卡价 -->
                    <view class="flex xc-wc ai_and">
                      <view class="fs24">¥</view>
                      <view class="fs35">{{filter.toFix(item[card_field],2)}}</view>
                      <view class="card_bg ellipsis-1">
                        <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image>
                        <text class="card_name">{{card_name}}</text>
                      </view>
                    </view>
                  </view>
                  <view class="flex" style="line-height: 28rpx;">
                    <!-- 原价 -->
                    <view class="price flex xc-ash line_th">
                      <view class="fs22">¥</view>
                      <view class="fs22">{{item.market_price}}</view>
                    </view>
                  </view>
                </block>
                <blocK wx:else>
                  <view class="money flex">
                    <!-- 办卡价 -->
                    <view class="flex xc-wc">
                      <view class="fs24">¥</view>
                      <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
                    </view>
                  </view>
                  <view class="flex" style="line-height: 28rpx;">
                    <!-- 原价 -->
                    <view class="price flex xc-ash line_th">
                      <view class="fs22">¥</view>
                      <view class="fs22">{{item.market_price}}</view>
                    </view>
                  </view>
                </blocK>
              </block>
              <block wx:else>
                <!-- 如果商品有设置等级价⼤于0的 -->
                <block wx:if="{{g_filter.get_card_price(item,card_list,0)}}">
                  <view class="money flex">
                    <!-- 办卡价 -->
                    <view class="flex xc-wc">
                      <view class="fs24">¥</view>
                      <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
                    </view>
                    <!-- 原价 -->
                    <view class="price flex xc-ash line_th">
                      <view class="fs22">¥</view>
                      <view class="fs22">{{item.market_price}}</view>
                    </view>
                  </view>
                  <view class="flexr" style="">
                    <!-- 等级价 -->
										<view class="price flex ai-center">
										  <view class="fs22">¥</view>
										  <view class="fs28">{{filter.toFix(g_filter.get_card_price(item,card_list,0),2)}}</view>
										  <view class="card_bg ellipsis-1">
										    <image src="{{url}}/miniapp/images/plus/dj_icon.png"></ image>
												<text class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</text>
											</view>
										</view>
                  </view>
                </block>
                <block wx:else>
                  <view class="money flex">
                    <!-- 办卡价 -->
                    <view class="flex xc-wc">
                      <view class="fs24">¥</view>
                      <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
                    </view>
                  </view>
                  <view class="flex" style="line-height: 28rpx;">
                    <!-- 原价 -->
                    <view class="price flex xc-ash line_th">
                      <view class="fs22">¥</view>
                      <view class="fs22">{{item.market_price}}</view>
                    </view>
                  </view>
                </block>
              </block>
            </block>
            <!-- 商品压根就没有等级价 -->
            <block wx:else>
              <view class="money flex">
                <!-- 办卡价 -->
                <view class="flex xc-wc">
                  <view class="fs24">¥</view>
                  <view class="fs35">{{filter.toFix(item.shop_price,2)}}</view>
                </view>
              </view>
              <view class="flex" style="line-height: 28rpx;">
                <!-- 原价 -->
                <view class="price flex xc-ash line_th">
                  <view class="fs22">¥</view>
                  <view class="fs22">{{item.market_price}}</view>
                </view>
              </view>
            </block>
          </block>
        </view>
      </navigator>
    </view>
  </view>
  <view class="nothing flex-center" wx:if="{{is_no_more==0}}">
    <view class="Foil"></view>
    <view class="no_content fs24">没有更多内容了</view>
    <view class="Foil"></view>
  </view>
</view>