38 lines
2.0 KiB
Plaintext
38 lines
2.0 KiB
Plaintext
<view class="page">
|
|
<view class="title">任务详情</view>
|
|
<view class="desc">任务编号、状态、地址、取件内容、数量、工厂、业务员信息、备注</view>
|
|
<view wx:if="{{message}}" class="message">{{message}}</view>
|
|
<view wx:if="{{loading}}" class="desc">正在加载任务详情...</view>
|
|
<view wx:elif="{{taskInfo}}" class="card">
|
|
<view>任务编号:{{taskInfo.task_no}}</view>
|
|
<view>订单编号:{{taskInfo.order_no || "-"}}</view>
|
|
<view>状态:{{taskInfo.statusText}}</view>
|
|
<view>取货地址:{{taskInfo.pickup_address}}</view>
|
|
<view>送达地址:{{taskInfo.delivery_address}}</view>
|
|
<view>取件内容:{{taskInfo.pickup_content}}</view>
|
|
<view>数量:{{taskInfo.quantity}}</view>
|
|
<view>工厂:{{taskInfo.factory_name || "-"}}</view>
|
|
<view>客户:{{taskInfo.customer_name || "-"}}</view>
|
|
<view>业务员:{{taskInfo.salesman_name || "-"}}</view>
|
|
<view>备注:{{taskInfo.remark || "-"}}</view>
|
|
</view>
|
|
<view wx:if="{{taskInfo}}" class="card">
|
|
<view>操作备注</view>
|
|
<textarea class="textarea" placeholder="请输入接单、揽货或送达备注" value="{{actionRemark}}" bindinput="handleRemarkInput"></textarea>
|
|
</view>
|
|
<view wx:if="{{taskInfo}}" class="actions">
|
|
<button size="mini" type="primary" loading="{{actionLoading}}" disabled="{{taskInfo.status === 'delivered' || taskInfo.status === 'canceled'}}" bindtap="handleAction">
|
|
{{ taskInfo.status === 'pending' ? '接单' : (taskInfo.status === 'accepted' ? '确认揽货' : (taskInfo.status === 'picked_up' ? '确认送达' : '已完成')) }}
|
|
</button>
|
|
</view>
|
|
<view wx:if="{{traceList.length}}" class="card">
|
|
<view>物流轨迹</view>
|
|
<view wx:for="{{traceList}}" wx:key="node_time" class="trace-row">
|
|
<view>时间:{{item.node_time}}</view>
|
|
<view>节点:{{item.node_desc}}</view>
|
|
<view>来源:{{item.source_platform}}</view>
|
|
<view wx:if="{{item.remark}}">备注:{{item.remark}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|