beefast-mini-merchant/pages/order/list/index.wxml
2025-03-28 19:59:47 +08:00

92 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="custom-scroll-view">
<view>
<nav-bar>
<view class="order-category {{currentDeliveryTimeType}}" slot="left">
<view class="item {{deliveryTimeType==index?'current':''}}" data-key="{{index}}"
bind:tap="changeDeliveryTimeType" wx:for="{{deliveryTimeTypeKV}}" wx:key="index">{{item}}</view>
</view>
</nav-bar>
<view class="top-bar">
<view class="item {{orderStatusIndex==index?'current':''}}" bind:tap="changeStatus"
wx:for="{{statusDic[currentDeliveryTimeType]}}" wx:key="index" data-index="{{index}}">
{{item.value}}(0)
</view>
</view>
<view wx:if="{{statusDic[currentDeliveryTimeType][orderStatusIndex].key!=orderStatus.completed}}" class="search">
<input class="input" placeholder="手机尾号查询" bindinput="filterOrder"
model:value="{{filterKey}}"/>
<button class="button">搜索</button>
</view>
</view>
<list-view class="package-list main" bind:refresh="refreshList"
bind:loadMore="loadList" refresher-triggered="{{pager.refreshTrigger}}"
loadMoreText="{{loadMoreText}}"
loading="{{pager.loading}}" load-all="{{pager.loadAll}}">
<view wx:for="{{filterKey?filtedList:list}}" wx:key="index"
class="item item{{index}} {{item.order.status==orderStatus.completed?'no-btns':''}}">
<view bind:tap="navToOrderDetail" data-id="{{item.orderid}}" >
<view class="item-head">
<view class="tag">{{productTypeKV[item.product.operation_type]}}</view>
<view class="deliver-time">
剩余<label class="time">{{'59分钟'}}</label>(19:30前送达)
</view>
</view>
<view class="merchant">
<view class="name">
<view class="text">{{item.product.name}}</view>
<view class="count">x {{item.order.qty}}</view>
</view>
<view class="money">9.9</view>
</view>
<view class="address">
<view class="title">
{{item.address.community_name}}
{{item.address.address_detail}}
</view>
<view class="sub-title">
<view>
{{item.address.name}}{{genderKV[item.address.gender]}}{{item.address.phone}}
</view>
<view class="make-phone-tap-area" capture-catch:tap="makePhoneCall"
data-phone="{{item.address.phone}}">
<view class="make-phone">
<view class="icon-phone"/>
</view>
</view>
</view>
</view>
</view>
<view wx:if="{{item.order.status==orderStatus.pending||item.order.status==orderStatus.pickupReady}}" class="btns">
<button disabled="{{item.receiving}}" class="button more-btn" plain
capture-catch:tap="showMoreAS" data-item="{{item}}" data-index="{{index}}">
退单
</button>
<swipe-button class="swipe-button" loading="{{item.receiving}}" bind:done="getOrder"
data-item="{{item}}" data-index="{{index}}" button-text="我要接单"
button-loading-text="接单中..." capture-catch:tap="emptyFun"/>
</view>
<view class="btns" wx:if="{{item.order.status==orderStatus.delivering}}">
<button disabled="{{item.receiving}}" class="button more-btn" plain
capture-catch:tap="openMap" data-item="{{item}}" data-index="{{index}}">
导航
</button>
<swipe-button class="swipe-button" loading="{{item.receiving}}" bind:done="receivedOrder" canReleaseText="释放送达..."
data-item="{{item}}" data-index="{{index}}" button-text="我已送达"
button-loading-text="送达中..." capture-catch:tap="emptyFun"/>
</view>
<view class="btns" wx:if="{{item.status==orderStatus.delivering}}">
<!-- <button class="button concat-user-btn" capture-catch:tap="concatUser"
data-item="{{item}}">
<image class="icon" src="/assets/icon/phone.png"></image>
<label>联系用户</label>
</button> -->
<button disabled="{{item.receiving}}" class="button more-btn" plain
capture-catch:tap="showMoreAS" data-item="{{item}}" data-index="{{index}}">
<view class="icon"></view>
</button>
<button type="primary" class="confirm-send-btn"
capture-catch:tap="confirmSend" data-item="{{item}}">我已送达</button>
</view>
</view>
</list-view>
</view>