|
@@ -75,7 +75,7 @@
|
|
|
<el-table-column
|
|
|
v-if="queryParams.orderStatus!=='14'&&queryParams.orderStatus!=='16'&&queryParams.orderStatus!=='10'"
|
|
|
align="center"
|
|
|
- label="配送员"
|
|
|
+ label="师傅名称"
|
|
|
>
|
|
|
<template slot-scope="{row}">
|
|
|
<el-tag :type="row.riderName ? 'error' : 'success'">
|
|
@@ -116,14 +116,6 @@
|
|
|
prop="userAddress"
|
|
|
width="200"
|
|
|
/>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="配送费"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ scope.row.freightPrice == 0 ? '免配送' : scope.row.freightPrice }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
label="订单金额"
|
|
@@ -211,37 +203,23 @@
|
|
|
@click="viewDetail(row.id)"
|
|
|
>详情
|
|
|
</el-button>
|
|
|
- <el-button
|
|
|
- v-if="row.status===14"
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- @click="handleOperation(row.id,'startStocking')"
|
|
|
- >开始配货
|
|
|
- </el-button>
|
|
|
- <el-button
|
|
|
- v-if="row.status===16"
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- @click="handleOperation(row.id,'completeAllocation')"
|
|
|
- >完成配货
|
|
|
- </el-button>
|
|
|
<el-button
|
|
|
v-if="row.status===30"
|
|
|
size="mini"
|
|
|
type="primary"
|
|
|
@click="handleOperation(row.id,'completeDelivery')"
|
|
|
- >完成配送
|
|
|
+ >完成服务
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
- v-if="(row.status===20||row.status===32||row.status===30) && row.shippingType===2"
|
|
|
+ v-if="(row.status===14||row.status===32||row.status===30) && row.shippingType===2"
|
|
|
size="mini"
|
|
|
type="success"
|
|
|
@click="showVerifyDialog(row.id)"
|
|
|
>完成取货
|
|
|
</el-button>
|
|
|
- <!-- 合并后的配送下拉按钮 -->
|
|
|
+ <!-- 合并后的服务下拉按钮 -->
|
|
|
<el-button
|
|
|
- v-if="(row.status === 20 || row.status===32||row.status===30) && row.shippingType===1"
|
|
|
+ v-if="(row.status === 14 || row.status===32||row.status===30) && row.shippingType===1"
|
|
|
size="mini"
|
|
|
style="margin-left: 10px;"
|
|
|
type="primary"
|
|
@@ -250,7 +228,7 @@
|
|
|
>指定师傅
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
- v-if="[16,20,30,32,34].includes(row.status)"
|
|
|
+ v-if="[14,30,32,34].includes(row.status)"
|
|
|
size="mini"
|
|
|
style="margin-left: 10px;"
|
|
|
type="danger"
|
|
@@ -296,7 +274,7 @@
|
|
|
<div class="detail-item">
|
|
|
<span class="item-label">订单类型:</span>
|
|
|
<el-tag :type="form.shippingType==1 ? 'primary' : 'success'">
|
|
|
- {{ form.shippingType == 1 ? '配送' : '自提' }}
|
|
|
+ {{ form.shippingType == 1 ? '上门' : '自提' }}
|
|
|
</el-tag>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -368,7 +346,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<div class="detail-item">
|
|
|
- <span class="item-label">配送状态:</span>
|
|
|
+ <span class="item-label">服务状态:</span>
|
|
|
<el-tag :type="getRiderStatusTagType(form.riderOrder.status)">
|
|
|
{{ getRiderStatus(form.riderOrder.status) }}
|
|
|
</el-tag>
|
|
@@ -391,7 +369,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="detail-item">
|
|
|
- <span class="item-label">配送时间:</span>
|
|
|
+ <span class="item-label">服务时间:</span>
|
|
|
<span class="item-value">{{ form.riderOrder.finishTime ? form.riderOrder.finishTime : '未完成' }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -563,7 +541,7 @@
|
|
|
|
|
|
<el-dialog
|
|
|
:visible.sync="allotShow"
|
|
|
- title="选择配送员"
|
|
|
+ title="选择师傅"
|
|
|
width="30%"
|
|
|
>
|
|
|
<el-table
|
|
@@ -573,7 +551,7 @@
|
|
|
>
|
|
|
<el-table-column
|
|
|
align="center"
|
|
|
- label="骑手名"
|
|
|
+ label="师傅名称"
|
|
|
prop="name"
|
|
|
/>
|
|
|
<el-table-column
|
|
@@ -763,17 +741,16 @@ export default {
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
status: [
|
|
|
- { label: '待配货', name: '14' },
|
|
|
- { label: '配货中', name: '16' },
|
|
|
- { label: '待配送', name: '20' },
|
|
|
- { label: '配送中', name: '30' },
|
|
|
+ { label: '全部订单', name: 'all' },
|
|
|
+ { label: '待接单', name: '14' },
|
|
|
+ { label: '正在路上', name: '20' },
|
|
|
+ { label: '服务中', name: '30' },
|
|
|
{ label: '已完成', name: '40,50' },
|
|
|
- { label: '配送异常', name: '32' },
|
|
|
+ { label: '服务异常', name: '32' },
|
|
|
{ label: '超时订单', name: '34' },
|
|
|
{ label: '待支付', name: '10' },
|
|
|
{ label: '已退款', name: '70' },
|
|
|
{ label: '已取消', name: '80' },
|
|
|
- { label: '全部订单', name: 'all' }
|
|
|
],
|
|
|
storages: []
|
|
|
}
|
|
@@ -849,9 +826,9 @@ export default {
|
|
|
getRiderStatusTagType(status) {
|
|
|
const typeMap = {
|
|
|
0: 'warning', // 待取货 - 黄色
|
|
|
- 1: 'primary', // 配送中 - 蓝色
|
|
|
+ 1: 'primary', // 服务中 - 蓝色
|
|
|
2: 'danger', // 超时 - 红色
|
|
|
- 3: 'danger', // 配送异常 - 红色
|
|
|
+ 3: 'danger', // 服务异常 - 红色
|
|
|
4: 'success', // 已完成 - 绿色
|
|
|
5: 'info' // 被更改分配 - 灰色
|
|
|
}
|
|
@@ -860,9 +837,9 @@ export default {
|
|
|
getRiderStatus(status) {
|
|
|
const statusMap = {
|
|
|
0: '待取货',
|
|
|
- 1: '配送中',
|
|
|
+ 1: '服务中',
|
|
|
2: '超时',
|
|
|
- 3: '配送异常',
|
|
|
+ 3: '服务异常',
|
|
|
4: '已完成',
|
|
|
5: '被更改分配'
|
|
|
}
|
|
@@ -1024,13 +1001,13 @@ export default {
|
|
|
},
|
|
|
getStatusTagType(status) {
|
|
|
const typeMap = {
|
|
|
- 14: 'warning', // 待配货 - 黄色
|
|
|
+ 14: 'primary', // 待配货 - 黄色
|
|
|
16: 'warning', // 配货中 - 黄色
|
|
|
- 20: 'primary', // 待配送 - 蓝色
|
|
|
- 30: 'primary', // 配送中 - 蓝色
|
|
|
+ 20: 'primary', // 正在路上 - 蓝色
|
|
|
+ 30: 'primary', // 服务中 - 蓝色
|
|
|
40: 'success', // 已完成 - 绿色
|
|
|
50: 'success', // 已完成 - 绿色
|
|
|
- 32: 'danger', // 配送异常 - 红色
|
|
|
+ 32: 'danger', // 服务异常 - 红色
|
|
|
34: 'danger', // 超时订单 - 红色
|
|
|
10: 'info', // 待支付 - 灰色
|
|
|
70: 'danger', // 已退款 - 红色
|
|
@@ -1041,13 +1018,11 @@ export default {
|
|
|
},
|
|
|
getStatus(s) {
|
|
|
const status = {
|
|
|
- 14: '待配货',
|
|
|
- 16: '配货中',
|
|
|
- 20: '待配送',
|
|
|
- 30: '配送中',
|
|
|
+ 14: '待接单',
|
|
|
+ 30: '正在路上',
|
|
|
50: '已完成',
|
|
|
40: '已完成',
|
|
|
- 32: '配送异常',
|
|
|
+ 32: '服务异常',
|
|
|
34: '超时订单',
|
|
|
10: '待支付',
|
|
|
70: '已退款',
|