yj
2024-12-05 ac3234c308e86f20cc63465573f321561ee00690
1
<view class="content"><view class="navbar"><block wx:for="{{navList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabClick',[index]]]]]}}" class="{{['nav-item',(tabCurrentIndex===index)?'current':'']}}" bindtap="__e">{{''+item.text+''}}</view></block></view><swiper class="swiper-box" current="{{tabCurrentIndex}}" duration="300" data-event-opts="{{[['change',[['changeTab',['$event']]]]]}}" bindchange="__e"><block wx:for="{{$root.l2}}" wx:for-item="tabItem" wx:for-index="tabIndex" wx:key="tabIndex"><swiper-item class="tab-content"><scroll-view class="list-scroll-content" scroll-y="{{true}}" data-event-opts="{{[['scrolltolower',[['loadData',['$event']]]]]}}" bindscrolltolower="__e"><block wx:if="{{tabItem.g0}}"><empty vue-id="{{'439118e4-1-'+tabIndex}}" bind:__l="__l"></empty></block><block wx:for="{{tabItem.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="order-item"><navigator url="{{'/pages/order/detail?orderid='+item.$orig.id}}"><view class="i-top b-b"><text class="time">{{''+item.f0+''}}</text><text class="state">{{''+statusMap[item.$orig.status]+''}}</text></view><block wx:if="{{item.g1>1}}"><scroll-view class="goods-box" scroll-x="{{true}}"><block wx:for="{{item.l0}}" wx:for-item="skuItem" wx:for-index="skuIndex" wx:key="skuIndex"><view class="goods-item"><image class="goods-img" src="{{skuItem.$orig.img+skuItem.m0}}" mode="aspectFill"></image></view></block></scroll-view></block><block wx:for="{{item.$orig.skuList}}" wx:for-item="skuItem" wx:for-index="skuIndex" wx:key="skuIndex"><view hidden="{{!(item.g2===1)}}" class="goods-box-single"><image class="goods-img" src="{{skuItem.img+item.m1}}" mode="aspectFill"></image><view class="right"><text class="title clamp">{{''+skuItem.spuTitle+''}}</text><text class="attr-box">{{''+skuItem.title+" x "+skuItem.num+''}}</text><text class="price">{{''+skuItem.price/100.0+''}}</text></view></view></block><view class="price-box">共<text class="num">{{''+item.$orig.skuCount+''}}</text>件商品 实付款<text class="price">{{''+item.$orig.actualPrice/100.0+''}}</text></view></navigator><block wx:if="{{item.$orig.status==10}}"><view class="action-box b-t"><button class="action-btn" disabled="{{submiting}}" data-event-opts="{{[['tap',[['cancelOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">取消订单</button><button data-event-opts="{{[['tap',[['payOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" class="action-btn recom" bindtap="__e">立即支付</button></view></block><block wx:if="{{item.$orig.status==20}}"><view class="action-box b-t"><button class="action-btn" disabled="{{submiting}}" data-event-opts="{{[['tap',[['refundOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">申请退款</button></view></block><block wx:if="{{item.$orig.status==30}}"><view class="action-box b-t"><button class="action-btn" disabled="{{submiting}}" data-event-opts="{{[['tap',[['refundOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">申请退款</button><button class="action-btn" disabled="{{submiting}}" data-event-opts="{{[['tap',[['showShipTrace',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">查看物流</button><button class="action-btn recom" disabled="{{submiting}}" data-event-opts="{{[['tap',[['confirmOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">确认收货</button></view></block><block wx:if="{{item.$orig.status==40}}"><view class="action-box b-t"><view><button class="action-btn recom" disabled="{{submiting}}" data-event-opts="{{[['tap',[['appraiseOrder',['$0'],[[['navList','',tabIndex],['orderList','',index]]]]]]]}}" bindtap="__e">立即评价</button></view></view></block></view></block><uni-load-more vue-id="{{'439118e4-2-'+tabIndex}}" status="{{tabItem.$orig.loadingType}}" bind:__l="__l"></uni-load-more></scroll-view></swiper-item></block></swiper><neil-modal vue-id="439118e4-3" show="{{refundShow}}" title="退款" data-event-opts="{{[['^close',[['e0']]],['^cancel',[['e1']]],['^confirm',[['refundConfirm']]]]}}" bind:close="__e" bind:cancel="__e" bind:confirm="__e" bind:__l="__l" vue-slots="{{['default']}}"><input hidden="{{!(refundShow)}}" style="margin:20rpx;" placeholder="简要描述退款理由.." data-event-opts="{{[['input',[['__set_model',['','inputRefundReason','$event',[]]]]]]}}" value="{{inputRefundReason}}" bindinput="__e"/></neil-modal></view>