daShangDao_miniProgram/unpackage/dist/dev/mp-weixin/pages/warehouse/order-query.wxml
2026-06-15 16:37:57 +08:00

1 line
11 KiB
Plaintext

<view class="container data-v-34671314"><block wx:if="{{showFilterPopup}}"><view data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="filter-mask data-v-34671314" bindtap="__e"><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="filter-popup-wrapper data-v-34671314" catchtap="__e"><view class="filter-popup data-v-34671314"><view class="popup-header data-v-34671314"><view class="popup-title data-v-34671314">筛选条件</view><view class="popup-actions data-v-34671314"><text data-event-opts="{{[['tap',[['handleReset',['$event']]]]]}}" class="reset-text data-v-34671314" bindtap="__e">重置</text><text data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="close-text data-v-34671314" bindtap="__e">✕</text></view></view><scroll-view class="filter-scroll data-v-34671314" scroll-y="{{true}}"><view class="filter-content data-v-34671314"><view class="form-item data-v-34671314"><view class="label data-v-34671314">订单编号</view><input class="input data-v-34671314" placeholder="请输入订单编号" data-event-opts="{{[['input',[['__set_model',['$0','orderSn','$event',[]],['tempParams']]]]]}}" value="{{tempParams.orderSn}}" bindinput="__e"/></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">店铺类型</view><picker mode="selector" range="{{shopTypeOptions}}" range-key="label" data-event-opts="{{[['change',[['onShopTypeChange',['$event']]]]]}}" bindchange="__e" class="data-v-34671314"><view class="picker-input data-v-34671314"><text class="{{['data-v-34671314',(!tempSelectedShopTypeLabel)?'placeholder':'']}}">{{''+(tempSelectedShopTypeLabel||'请选择店铺类型')+''}}</text><u-icon vue-id="587bd072-1" name="arrow-down" size="14" class="data-v-34671314" bind:__l="__l"></u-icon></view></picker></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">时间范围</view><picker mode="selector" range="{{timeRangeOptions}}" range-key="label" data-event-opts="{{[['change',[['onTimeRangeChange',['$event']]]]]}}" bindchange="__e" class="data-v-34671314"><view class="picker-input data-v-34671314"><text class="{{['data-v-34671314',(!tempSelectedTimeRangeLabel)?'placeholder':'']}}">{{''+(tempSelectedTimeRangeLabel||'请选择时间范围')+''}}</text><u-icon vue-id="587bd072-2" name="arrow-down" size="14" class="data-v-34671314" bind:__l="__l"></u-icon></view></picker></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">出库状态</view><picker mode="selector" range="{{outboundStatusOptions}}" range-key="label" data-event-opts="{{[['change',[['onOutboundStatusChange',['$event']]]]]}}" bindchange="__e" class="data-v-34671314"><view class="picker-input data-v-34671314"><text class="{{['data-v-34671314',(!tempSelectedOutboundStatusLabel)?'placeholder':'']}}">{{''+(tempSelectedOutboundStatusLabel||'请选择出库状态')+''}}</text><u-icon vue-id="587bd072-3" name="arrow-down" size="14" class="data-v-34671314" bind:__l="__l"></u-icon></view></picker></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">发货状态</view><picker mode="selector" range="{{orderStatusOptions}}" range-key="label" data-event-opts="{{[['change',[['onOrderStatusChange',['$event']]]]]}}" bindchange="__e" class="data-v-34671314"><view class="picker-input data-v-34671314"><text class="{{['data-v-34671314',(!tempSelectedOrderStatusLabel)?'placeholder':'']}}">{{''+(tempSelectedOrderStatusLabel||'请选择发货状态')+''}}</text><u-icon vue-id="587bd072-4" name="arrow-down" size="14" class="data-v-34671314" bind:__l="__l"></u-icon></view></picker></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">货号</view><input class="input data-v-34671314" placeholder="请输入货号" data-event-opts="{{[['input',[['__set_model',['$0','artNo','$event',[]],['tempParams']]]]]}}" value="{{tempParams.artNo}}" bindinput="__e"/></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">原货号</view><input class="input data-v-34671314" placeholder="请输入原货号" data-event-opts="{{[['input',[['__set_model',['$0','originalArtNo','$event',[]],['tempParams']]]]]}}" value="{{tempParams.originalArtNo}}" bindinput="__e"/></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">ISBN</view><input class="input data-v-34671314" placeholder="请输入ISBN(可选)" data-event-opts="{{[['input',[['__set_model',['$0','isbn','$event',[]],['tempParams']]]]]}}" value="{{tempParams.isbn}}" bindinput="__e"/></view><view class="form-item data-v-34671314"><view class="label data-v-34671314">排序方式</view><picker mode="selector" range="{{sortOrderOptions}}" range-key="label" data-event-opts="{{[['change',[['onSortOrderChange',['$event']]]]]}}" bindchange="__e" class="data-v-34671314"><view class="picker-input data-v-34671314"><text class="{{['data-v-34671314',(!tempSelectedSortOrderLabel)?'placeholder':'']}}">{{''+(tempSelectedSortOrderLabel||'请选择排序方式')+''}}</text><u-icon vue-id="587bd072-5" name="arrow-down" size="14" class="data-v-34671314" bind:__l="__l"></u-icon></view></picker></view></view></scroll-view><view class="popup-footer data-v-34671314"><view class="footer-buttons data-v-34671314"><button data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="cancel-btn data-v-34671314" bindtap="__e">取消</button><button data-event-opts="{{[['tap',[['applyFilter',['$event']]]]]}}" class="confirm-btn data-v-34671314" bindtap="__e">确认查询</button></view></view></view></view></view></block><block wx:if="{{total>0}}"><view class="statistics data-v-34671314"><text class="total-text data-v-34671314">{{"共 "+total+" 条记录"}}</text></view></block><block wx:if="{{$root.g0>0}}"><view class="order-list data-v-34671314"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toggleSelect',['$0'],[[['orderList','',index,'id']]]]]]]}}" class="order-item data-v-34671314" bindtap="__e"><view class="{{['order-content','data-v-34671314',(isSelectionMode)?'selection-mode-active':'']}}"><block wx:if="{{isSelectionMode}}"><view data-event-opts="{{[['tap',[['toggleSelect',['$0'],[[['orderList','',index,'id']]]]]]]}}" class="checkbox-wrapper data-v-34671314" catchtap="__e"><view class="{{['checkbox','data-v-34671314',(item.g1)?'checked':'']}}"><block wx:if="{{item.g2}}"><u-icon vue-id="{{'587bd072-6-'+index}}" name="checkbox-mark" size="14" color="#fff" class="data-v-34671314" bind:__l="__l"></u-icon></block></view></view></block><view class="order-left data-v-34671314"><block wx:if="{{item.m0}}"><view class="{{['time-tag','data-v-34671314',item.m1?'time-tag-24h':'time-tag-48h']}}"><text class="time-tag-text data-v-34671314">{{item.m2?'24h内':'48h内'}}</text></view></block><block wx:if="{{item.m3}}"><image class="goods-thumb data-v-34671314" src="{{item.m4.goodsImgs[0]}}" mode="aspectFill" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" catchtap="__e"></image></block><block wx:else><view class="goods-thumb-placeholder data-v-34671314"><text class="placeholder-text data-v-34671314">暂无图片</text></view></block><view class="order-time-tag data-v-34671314"><text class="order-time-text data-v-34671314">{{item.m5}}</text></view></view><view class="order-right data-v-34671314"><view class="order-title data-v-34671314">{{''+(item.m6?item.m7:'-')+''}}</view><view class="order-info-row data-v-34671314"><text class="info-label data-v-34671314">新货号:</text><text class="info-value data-v-34671314">{{item.$orig.artNo||'-'}}</text></view><view class="order-info-row data-v-34671314"><text class="info-label data-v-34671314">原货号:</text><text class="info-value data-v-34671314">{{item.$orig.originalArtNo||'-'}}</text></view><view class="order-info-row data-v-34671314"><text class="info-label data-v-34671314">ISBN:</text><text class="info-value data-v-34671314">{{item.$orig.isbn||'-'}}</text></view><view class="order-info-row data-v-34671314"><text class="info-label data-v-34671314">发货状态:</text><text class="{{['info-value','data-v-34671314',(item.$orig.orderStatus===1)?'status-pending-payment':'',(item.$orig.orderStatus===2)?'status-pending-ship':'',(item.$orig.orderStatus===3)?'status-shipped':'',(item.$orig.orderStatus===4)?'status-completed':'',(item.$orig.orderStatus===5)?'status-refunded':'',(item.$orig.orderStatus===6)?'status-closed':'',(item.$orig.orderStatus===7)?'status-after-sale':'']}}">{{''+(item.$orig.orderStatus===1?'到付款':item.$orig.orderStatus===2?'待发货':item.$orig.orderStatus===3?'已发货待签收':item.$orig.orderStatus===4?'交易完成':item.$orig.orderStatus===5?'已退款':item.$orig.orderStatus===6?'交易关闭':item.$orig.orderStatus===7?'售后处理中':'-')+''}}</text></view><view class="order-info-row data-v-34671314"><text class="info-label data-v-34671314">出库状态:</text><text class="{{['info-value','data-v-34671314',(item.$orig.whetherOutbound===1)?'status-out':'',(item.$orig.whetherOutbound===0)?'status-not-out':'']}}">{{''+(item.$orig.whetherOutbound===1?'已出库':item.$orig.whetherOutbound===0?'未出库':'-')+''}}</text></view></view></view></view></block></view></block><block wx:else><block wx:if="{{!loading}}"><view class="empty-state data-v-34671314"><view class="empty-icon data-v-34671314">📦</view><text class="empty-text data-v-34671314">{{emptyText}}</text></view></block></block><block wx:if="{{loading}}"><view class="loading-state data-v-34671314"><u-loading-icon vue-id="587bd072-7" mode="circle" class="data-v-34671314" bind:__l="__l"></u-loading-icon><text class="loading-text data-v-34671314">加载中...</text></view></block><view class="batch-actions-fixed data-v-34671314"><view class="actions-row data-v-34671314"><view class="filter-section data-v-34671314"><button data-event-opts="{{[['tap',[['openFilter',['$event']]]]]}}" class="filter-btn-bottom data-v-34671314" bindtap="__e"><u-icon vue-id="587bd072-8" name="arrow-down" size="16" color="#fff" class="data-v-34671314" bind:__l="__l"></u-icon><text class="data-v-34671314">筛选</text></button></view><block wx:if="{{$root.g3>0}}"><view class="batch-section data-v-34671314"><block wx:if="{{!isSelectionMode}}"><button data-event-opts="{{[['tap',[['startSelect',['$event']]]]]}}" class="batch-btn data-v-34671314" bindtap="__e"><text class="data-v-34671314">批量出库</text></button></block><block wx:else><view class="selection-mode data-v-34671314"><view class="selected-count data-v-34671314">{{"已选 "+$root.g4}}</view><button data-event-opts="{{[['tap',[['cancelSelect',['$event']]]]]}}" class="cancel-btn-small data-v-34671314" bindtap="__e">取消</button><button class="{{['confirm-btn-small','data-v-34671314',($root.g5===0)?'disabled':'']}}" disabled="{{$root.g6===0}}" data-event-opts="{{[['tap',[['confirmOutbound',['$event']]]]]}}" bindtap="__e">确认</button></view></block></view></block></view></view></view>