user_order.wxml 5.1 KB

1
  1. <view class="{{['order-list',themeName]}}"><navbar vue-id="b5fa3bfe-1" title="订单列表" bind:__l="__l"></navbar><u-tabs vue-id="b5fa3bfe-2" list="{{tabsList}}" is-scroll="{{false}}" height="{{80}}" active-color="{{themeColor}}" bar-style="{{({top:'100%'})}}" current="{{tabsIndex}}" data-event-opts="{{[['^change',[['changeCurrentTab']]]]}}" bind:change="__e" bind:__l="__l"></u-tabs><block wx:if="{{isLogin}}"><view class="order-item"><mescroll-uni class="vue-ref" vue-id="b5fa3bfe-3" fixed="{{false}}" up="{{$root.a0}}" down="{{({auto:false})}}" data-ref="mescrollRef" data-event-opts="{{[['^init',[['mescrollInit']]],['^down',[['downCallback']]],['^up',[['upCallback']]]]}}" bind:init="__e" bind:down="__e" bind:up="__e" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{$root.l2}}" wx:for-item="tabItem" wx:for-index="tabIndex" wx:key="sign"><block><block wx:if="{{currentTab['sign']===tabItem.$orig['sign']}}"><view class="order-contain"><block wx:for="{{tabItem.l1}}" wx:for-item="orderItem" wx:for-index="__i0__" wx:key="id"><view class="order"><view class="order-header"><block wx:if="{{orderItem.$orig.delivery_type===2}}"><view class="order-tag order-tag--green">自提</view></block><block wx:if="{{orderItem.$orig.delivery_type===4}}"><view class="order-tag order-tag--blue">虚拟</view></block><view class="order-sn">{{"订单编号:"+orderItem.$orig.sn}}</view><block wx:if="{{orderItem.$orig.delivery_type===1||orderItem.$orig.delivery_type===4}}"><view class="{{['order-status','order-status--'+orderStatus[orderItem.$orig.order_status]['style']]}}">{{(orderItem.$orig.order_status==0&&orderItem.$orig.pay_way==5?'线下支付':orderStatus[orderItem.$orig.order_status]['name'])+''}}</view></block><block wx:else><block wx:if="{{orderItem.$orig.delivery_type===2}}"><view class="{{['order-status','order-status--'+orderSelffetchStatus[orderItem.$orig.order_status]['style']]}}">{{orderItem.$orig.order_status==0&&orderItem.$orig.pay_way==5?'线下支付':orderSelffetchStatus[orderItem.$orig.order_status]['name']}}</view></block></block></view><view data-event-opts="{{[['tap',[['goOrderDetail',['$0'],[[['tabsList.'+tabIndex+'.list','id',orderItem.$orig.id,'id']]]]]]]}}" class="order-main" bindtap="__e"><block wx:for="{{orderItem.l0}}" wx:for-item="goodsItem" wx:for-index="goodsIndex" wx:key="goodsIndex"><goods-card vue-id="{{('b5fa3bfe-4-'+tabIndex+'-'+__i0__+'-'+goodsIndex)+','+('b5fa3bfe-3')}}" shape="rectangle" name="{{goodsItem.$orig.goods_name}}" image="{{goodsItem.$orig.goods_image}}" contain-style="{{goodsItem.a1}}" image-style="{{({width:'180rpx',height:'180rpx'})}}" bind:__l="__l" vue-slots="{{['name','default']}}"><view class="flex" slot="name"><block wx:if="{{orderItem.g0}}"><view class="{{['order-tag','order-tag--'+orderType[orderItem.$orig.order_type]['style']]}}" style="width:80rpx;text-align:center;">{{orderType[orderItem.$orig.order_type]['name']+''}}</view><text class="goods-name line" style="width:100%;">{{''+goodsItem.$orig.goods_name+''}}</text></block><block wx:else><view class="goods-name line">{{''+goodsItem.$orig.goods_name+''}}</view></block></view><view class="flex-1"><text class="muted xs m-t-10 skuline">{{goodsItem.$orig.spec_value_str}}</text><view class="m-t-10 flex row-between"><block wx:if="{{orderItem.$orig.order_type==0||orderItem.$orig.order_type==4}}"><price vue-id="{{('b5fa3bfe-5-'+tabIndex+'-'+__i0__+'-'+goodsIndex)+','+('b5fa3bfe-4-'+tabIndex+'-'+__i0__+'-'+goodsIndex)}}" content="{{goodsItem.$orig.original_price}}" mainSize="32rpx" minorSize="24rpx" bind:__l="__l"></price></block><block wx:else><price vue-id="{{('b5fa3bfe-6-'+tabIndex+'-'+__i0__+'-'+goodsIndex)+','+('b5fa3bfe-4-'+tabIndex+'-'+__i0__+'-'+goodsIndex)}}" content="{{goodsItem.$orig.goods_price}}" mainSize="32rpx" minorSize="24rpx" bind:__l="__l"></price></block><text class="lighter sm">{{"x"+goodsItem.$orig.goods_num}}</text></view></view></goods-card></block><block wx:if="{{orderItem.m0}}"><view class="m-20 p-20" style="background-color:#f6f6f6;border-radius:5px;"><label class="m-r-24 _span">{{orderItem.m1}}</label><label class="muted _span">{{orderItem.m2}}</label></view></block><view class="order-desc"><text>{{"共"+orderItem.$orig.total_num+"件商品,应付款:"}}</text><price class="normal lg" vue-id="{{('b5fa3bfe-7-'+tabIndex+'-'+__i0__)+','+('b5fa3bfe-3')}}" content="{{orderItem.$orig.order_amount}}" bind:__l="__l"></price></view></view><block wx:if="{{orderItem.g1}}"><view class="order-footer"><block wx:for="{{orderItem.$orig.buttons}}" wx:for-item="buttonItem" wx:for-index="__i1__" wx:key="event"><block><view data-event-opts="{{[['tap',[['onOrderButtons',['$0','$1','$2'],[[['tabsList.'+tabIndex+'.list','id',orderItem.$orig.id],['buttons','event',buttonItem.event,'event']],[['tabsList.'+tabIndex+'.list','id',orderItem.$orig.id,'id']],[['tabsList.'+tabIndex+'.list','id',orderItem.$orig.id,'pay_way']]]]]]]}}" class="{{['order-button','order-button--'+buttonItem.style]}}" bindtap="__e">{{buttonItem.name}}</view></block></block></view></block></view></block></view></block></block></block></mescroll-uni></view></block><block wx:else><button data-event-opts="{{[['tap',[['handleLogin',['$event']]]]]}}" class="login" bindtap="__e">立即登录</button></block></view>