<view class="page-width product-list dir-top-nowrap data-v-830b1eaa"><block wx:for="{{goods_list}}" wx:for-item="row" wx:for-index="key" wx:key="key"><view class="page-width row dir-left-nowrap main-between box-grow-1 data-v-830b1eaa"><block wx:for="{{row}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['routeGo',['$0'],[[['goods_list','',key],['','',index]]]]]]]}}" class="goods box-grow-0 dir-top-nowrap main-between data-v-830b1eaa" bindtap="__e"><view class="image-name dir-top-nowrap main-left data-v-830b1eaa"><block wx:if="{{item.goods_stock==0&&appSetting.is_show_stock=='1'}}"><view class="out-dialog data-v-830b1eaa"><image src="{{appSetting.is_use_stock=='1'?appImg.plugins_out:appSetting.sell_out_pic}}" class="data-v-830b1eaa"></image></view></block><image class="image data-v-830b1eaa" src="{{item.cover_pic}}" lazy-load="{{true}}" mode="aspectFill"></image><block wx:if="{{is_name&&isShowGoodsName==1}}"><view class="name t-omit-two data-v-830b1eaa">{{item.name}}</view></block></view><view class="content dir-top-nowrap main-right data-v-830b1eaa" style="{{'height:'+(is_name?'calc(100% - #{426rpx})':'height: calc(100% - #{384rpx});')+';'}}"><block wx:if="{{item.is_level==1&&item.is_negotiable!=1}}"><view class="member-price data-v-830b1eaa"><app-member-price vue-id="{{'2a549a2c-1-'+key+'-'+index}}" price="{{item.level_price}}" class="data-v-830b1eaa" bind:__l="__l"></app-member-price></view></block><block wx:if="{{item.vip_card_appoint.discount>0}}"><view class="app-sup-vip data-v-830b1eaa"><app-sup-vip vue-id="{{'2a549a2c-2-'+key+'-'+index}}" discount="{{item.vip_card_appoint.discount}}" is_vip_card_user="{{item.vip_card_appoint.is_vip_card_user}}" class="data-v-830b1eaa" bind:__l="__l"></app-sup-vip></view></block><view class="price-total page-width dir-left-nowrap main-between cross-center data-v-830b1eaa"><text class="{{['data-v-830b1eaa',theme+'-color','price']}}">{{''+item.price_content+''}}</text><block wx:if="{{sign==='gift'}}"><block wx:if="{{item.is_negotiable!=1}}"><text class="gray sales data-v-830b1eaa">{{item.sales}}</text></block></block><block wx:else><block wx:if="{{item.is_negotiable!=1&&isShowSalesNum==1}}"><text class="gray sales data-v-830b1eaa">{{item.sales}}</text></block><block wx:if="{{item.is_negotiable!=1&&isShowCart==1&&item.goods_stock>0}}"><view class="cart-box moneyAndBtn-btn _div data-v-830b1eaa">立即付款</view></block></block></view></view></view></block></view></block><app-attr vue-id="2a549a2c-3" goods="{{item}}" select-attr="{{selectAttr}}" attr-group-list="{{attrGroup}}" show="{{show}}" data-ref="attr" data-event-opts="{{[['^attrtap',[['onAttr']]]]}}" bind:attrtap="__e" class="data-v-830b1eaa vue-ref" bind:__l="__l"></app-attr></view>