|
|
|
@ -5,19 +5,20 @@ |
|
|
|
<template> |
|
|
|
<div class="search"> |
|
|
|
<Card> |
|
|
|
<Tabs v-model="tabName" :animated="false" @on-click="changeOrderTab"> |
|
|
|
<TabPane label="饭团订单" name="1"></TabPane> |
|
|
|
<TabPane label="快递订单" name="2"></TabPane> |
|
|
|
<TabPane label="跑腿订单" name="3"></TabPane> |
|
|
|
</Tabs> |
|
|
|
<Tabs v-model="tabName" :animated="false" @on-click="changeTab"> |
|
|
|
<TabPane label="待指派" name="0"></TabPane> |
|
|
|
<TabPane label="指派单" name="7"></TabPane> |
|
|
|
<TabPane label="待接单" name="0"></TabPane> |
|
|
|
<TabPane label="待取货" name="1"></TabPane> |
|
|
|
<TabPane label="已作废" name="2"></TabPane> |
|
|
|
<TabPane label="待送达" name="3"></TabPane> |
|
|
|
<TabPane label="已完成" name="4"></TabPane> |
|
|
|
<TabPane label="下游客户待退货" name="5"></TabPane> |
|
|
|
<TabPane label="退货待抢单" name="00"></TabPane> |
|
|
|
<TabPane label="退货待取货" name="01"></TabPane> |
|
|
|
<TabPane label="退货已作废" name="02"></TabPane> |
|
|
|
<TabPane label="退货待送达" name="03"></TabPane> |
|
|
|
<TabPane label="待确认退货" name="04"></TabPane> |
|
|
|
<TabPane label="待物流自取" name="8"></TabPane> |
|
|
|
<TabPane label="待送达" name="2"></TabPane> |
|
|
|
<TabPane label="已完成" name="3"></TabPane> |
|
|
|
<TabPane label="已取消" name="4"></TabPane> |
|
|
|
<TabPane label="已退款" name="5"></TabPane> |
|
|
|
<TabPane label="预订单" name="6"></TabPane> |
|
|
|
</Tabs> |
|
|
|
<Row v-show="openSearch" @keydown.enter.native="handleSearch"> |
|
|
|
<Form ref="searchForm" :model="searchForm" inline :label-width="70"> |
|
|
|
@ -29,63 +30,13 @@ |
|
|
|
<Input type="text" v-model="searchForm.shopName" clearable placeholder="请输入店铺名称" |
|
|
|
style="width: 200px" /> |
|
|
|
</FormItem> |
|
|
|
|
|
|
|
<span v-if="drop"> |
|
|
|
<FormItem label="订单号" prop="orderId"> |
|
|
|
<Input type="text" v-model="searchForm.orderId" clearable placeholder="请输入订单号" |
|
|
|
style="width: 200px" /> |
|
|
|
</FormItem> |
|
|
|
<FormItem label="寄送方式" prop="orderLogistics"> |
|
|
|
<dict dict="orderLogistics" v-model="searchForm.orderLogistics" style="width: 200px" /> |
|
|
|
</FormItem> |
|
|
|
<FormItem label="运单号" prop="kdOrderId"> |
|
|
|
<Input type="text" v-model="searchForm.kdOrderId" clearable placeholder="请输入快递单号" |
|
|
|
style="width: 200px" /> |
|
|
|
</FormItem> |
|
|
|
<!-- <FormItem label="订单是否超时" prop="timeout"> |
|
|
|
<dict dict="status" v-model="searchForm.timeout" style="width: 200px" /> |
|
|
|
</FormItem> --> |
|
|
|
<!-- <FormItem label="订单状态" prop="orderStatus"> |
|
|
|
<dict dict="orderStatus" v-model="searchForm.orderStatus" style="width: 200px" /> |
|
|
|
</FormItem> --> |
|
|
|
<!-- <FormItem label="抢单工编号" prop="orderByWorker"> |
|
|
|
<Input type="text" v-model="searchForm.orderByWorker" clearable placeholder="请输入抢单工信息" |
|
|
|
style="width: 200px" /> |
|
|
|
</FormItem> --> |
|
|
|
<!-- <FormItem label="创建时间"> |
|
|
|
<DatePicker :options="options" v-model="selectDate" type="daterange" format="yyyy-MM-dd" |
|
|
|
clearable @on-change="selectDateRange" placeholder="选择起始时间" style="width: 200px"> |
|
|
|
</DatePicker> |
|
|
|
</FormItem> --> |
|
|
|
</span> |
|
|
|
<FormItem style="margin-left: -35px" class="br"> |
|
|
|
<Button @click="handleSearch" type="primary" icon="ios-search">搜索</Button> |
|
|
|
<Button @click="handleReset">重置</Button> |
|
|
|
<a class="drop-down" @click="dropDown"> |
|
|
|
{{ dropDownContent }} |
|
|
|
<Icon :type="dropDownIcon"></Icon> |
|
|
|
</a> |
|
|
|
</FormItem> |
|
|
|
</Form> |
|
|
|
</Row> |
|
|
|
<Row align="middle" justify="space-between" class="operation"> |
|
|
|
<!-- <div> |
|
|
|
<Button @click="add" type="primary" icon="md-add">创建订单</Button> |
|
|
|
<Button @click="delAll" icon="md-trash">批量删除</Button> |
|
|
|
<Dropdown @on-click="handleDropdown"> |
|
|
|
<Button> |
|
|
|
更多操作 |
|
|
|
<Icon type="md-arrow-dropdown" /> |
|
|
|
</Button> |
|
|
|
<DropdownMenu slot="list"> |
|
|
|
<DropdownItem name="reset">重置用户密码</DropdownItem> |
|
|
|
<DropdownItem name="exportData">导出所选数据</DropdownItem> |
|
|
|
<DropdownItem name="exportAll">导出全部数据</DropdownItem> |
|
|
|
<DropdownItem name="importData">导入数据</DropdownItem> |
|
|
|
</DropdownMenu> |
|
|
|
</Dropdown> |
|
|
|
</div> |
|
|
|
--> |
|
|
|
<div class="icons"> |
|
|
|
<Tooltip content="刷新" placement="top" transfer> |
|
|
|
<Icon type="md-refresh" size="18" class="item" @click="getDataList" /> |
|
|
|
@ -116,7 +67,7 @@ |
|
|
|
<Table :loading="loading" border :columns="columns" :data="data" :size="tableSize" sortable="custom" |
|
|
|
@on-sort-change="changeSort" @on-selection-change="showSelect" ref="table"></Table> |
|
|
|
<Row type="flex" justify="end" class="page"> |
|
|
|
<Page :current="searchForm.pageNumber" :total="total" :page-size="searchForm.pageSize" |
|
|
|
<Page :current="searchForm.pageNum" :total="total" :page-size="searchForm.pageSize" |
|
|
|
@on-change="changePage" @on-page-size-change="changePageSize" :page-size-opts="[10, 20, 50]" |
|
|
|
size="small" show-total show-elevator show-sizer></Page> |
|
|
|
</Row> |
|
|
|
@ -138,14 +89,20 @@ |
|
|
|
</Modal> |
|
|
|
<!-- 转单弹窗 --> |
|
|
|
<Modal v-model="transferOrder" @on-ok="transferClose" :width="1065"> |
|
|
|
<Table :loading="loading" border :columns="workerList" :data="transferList" :size="tableSize" sortable="custom" |
|
|
|
ref="table1"></Table> |
|
|
|
<Table :loading="loading" border :columns="workerList" :data="transferList" :size="tableSize" |
|
|
|
sortable="custom" ref="table1"></Table> |
|
|
|
<Row type="flex" justify="end" class="page"> |
|
|
|
<Page :current="searchWorker.pageNum" :total="total" :page-size="searchWorker.pageSize" |
|
|
|
@on-change="changeWorkerPage" @on-page-size-change="changeWorkerPageSize" :page-size-opts="[10, 20, 50]" |
|
|
|
size="small" show-total show-elevator show-sizer></Page> |
|
|
|
@on-change="changeWorkerPage" @on-page-size-change="changeWorkerPageSize" |
|
|
|
:page-size-opts="[10, 20, 50]" size="small" show-total show-elevator show-sizer></Page> |
|
|
|
</Row> |
|
|
|
|
|
|
|
</Modal> |
|
|
|
<!-- 订单详情 --> |
|
|
|
<Modal :title="订单详情" v-model="Visiable" :mask-closable="false" :scrollabele="true" :width="1000"> |
|
|
|
<logistics-address v-if="Visiable" ref="dialog"></logistics-address> |
|
|
|
<div slot="footer" v-show="Visiable"> |
|
|
|
<Button type="text" @click="Visiable = false">关闭</Button> |
|
|
|
</div> |
|
|
|
</Modal> |
|
|
|
<!-- 导入数据 --> |
|
|
|
<Drawer title="导入数据" closable v-model="importModalVisible" width="800" draggable> |
|
|
|
@ -212,14 +169,17 @@ |
|
|
|
import excel from "@/libs/excel"; |
|
|
|
import addEdit from "./addEdit.vue"; |
|
|
|
import dict from "@/views/my-components/hiver/dict"; |
|
|
|
import logisticsAddress from "@/views/app/business/logistics/logisticsAddress"; |
|
|
|
export default { |
|
|
|
name: "order-manage", |
|
|
|
components: { |
|
|
|
addEdit, |
|
|
|
dict, |
|
|
|
logisticsAddress, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
Visiable: false, |
|
|
|
transferList: [], |
|
|
|
tableSize: "default", |
|
|
|
height: 510, |
|
|
|
@ -238,27 +198,27 @@ |
|
|
|
dropDownContent: "展开", |
|
|
|
dropDownIcon: "ios-arrow-down", |
|
|
|
selectList: [], |
|
|
|
searchWorker:{ |
|
|
|
ownerCompany: "", //公司id,如果是快递公司,才需要传 |
|
|
|
searchStr: "", |
|
|
|
pageNum: 1, |
|
|
|
pageSize: 10 |
|
|
|
searchWorker: { |
|
|
|
baozhang: false, |
|
|
|
keyword: "", |
|
|
|
orderType: 0, |
|
|
|
putAreaId: "", |
|
|
|
shopAreaId: "", |
|
|
|
xiangtong: false |
|
|
|
}, |
|
|
|
searchForm: { |
|
|
|
workerName: "", |
|
|
|
shopName: "", |
|
|
|
orderId: "", |
|
|
|
orderLogistics: "", |
|
|
|
kdOrderId: "", |
|
|
|
timeout: "", |
|
|
|
orderStatus: "", |
|
|
|
orderByWorker: "", |
|
|
|
pageNumber: 1, |
|
|
|
pageSize: 10, |
|
|
|
sort: "createTime", |
|
|
|
order: "desc", |
|
|
|
startDate: "", |
|
|
|
endDate: "", |
|
|
|
deliveryType: 1, |
|
|
|
getAreaId: "", |
|
|
|
hallOnly: true, |
|
|
|
kuaidiData: [], |
|
|
|
order: "", |
|
|
|
pageNum: 1, |
|
|
|
pageSize: '10', |
|
|
|
putAreaId: "", |
|
|
|
regionId: "", |
|
|
|
status: 0, |
|
|
|
waimaiData: [], |
|
|
|
workerId: "" |
|
|
|
}, |
|
|
|
selectDate: null, |
|
|
|
options: { |
|
|
|
@ -267,12 +227,12 @@ |
|
|
|
form: {}, |
|
|
|
// {{item.isOnLine==0?'离线':'在线'}} |
|
|
|
// {{item.signPerson==1?'拉包工':'快递员'}} |
|
|
|
workerList:[{ |
|
|
|
workerList: [{ |
|
|
|
type: "index", |
|
|
|
width: 60, |
|
|
|
align: "center", |
|
|
|
fixed: "left", |
|
|
|
},{ |
|
|
|
}, { |
|
|
|
title: "配送人员", |
|
|
|
key: "workerName", |
|
|
|
width: 200, |
|
|
|
@ -283,43 +243,21 @@ |
|
|
|
width: 200, |
|
|
|
align: "center", |
|
|
|
}, { |
|
|
|
title: "在线状态", |
|
|
|
key: "getOrderAddress", |
|
|
|
width: 200, |
|
|
|
title: "待取", |
|
|
|
key: "orderGetCount", |
|
|
|
width: 130, |
|
|
|
align: "center", |
|
|
|
render: (h, params) => { |
|
|
|
let re = "", |
|
|
|
color = ""; |
|
|
|
if (params.row.isOnLine == "0") { |
|
|
|
re = "离线"; |
|
|
|
color = "#D3D3D3"; |
|
|
|
} else if (params.row.isOnLine == "1") { |
|
|
|
re = "在线"; |
|
|
|
color = "green"; |
|
|
|
} |
|
|
|
return h("div", [ |
|
|
|
h( |
|
|
|
"Tag", { |
|
|
|
props: { |
|
|
|
color: color, |
|
|
|
}, |
|
|
|
}, |
|
|
|
re |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
}, { |
|
|
|
title: "人员身份", |
|
|
|
key: "getOrderAddress", |
|
|
|
width: 200, |
|
|
|
title: "待送", |
|
|
|
key: "orderPutCount", |
|
|
|
width: 130, |
|
|
|
align: "center", |
|
|
|
render: (h, params) => { |
|
|
|
const signPerson = params.row.signPerson == 1 ? '拉包工' : params.row.signPerson == 2?'快递员':''; // 进行属性判断 |
|
|
|
return < span > { |
|
|
|
signPerson |
|
|
|
} < /span>; |
|
|
|
}, |
|
|
|
},{ |
|
|
|
}, { |
|
|
|
title: "待接单", |
|
|
|
key: "orderWaitCount", |
|
|
|
width: 130, |
|
|
|
align: "center", |
|
|
|
}, { |
|
|
|
title: "操作", |
|
|
|
key: "action", |
|
|
|
width: 170, |
|
|
|
@ -337,11 +275,6 @@ |
|
|
|
}, |
|
|
|
"转单" |
|
|
|
), |
|
|
|
h("Divider", { |
|
|
|
props: { |
|
|
|
type: "vertical", |
|
|
|
}, |
|
|
|
}), |
|
|
|
]); |
|
|
|
}, |
|
|
|
}], |
|
|
|
@ -357,149 +290,51 @@ |
|
|
|
width: 60, |
|
|
|
align: "center", |
|
|
|
fixed: "left", |
|
|
|
}, |
|
|
|
{ //getTimeDifference |
|
|
|
title: "时间", |
|
|
|
key: "createTime", |
|
|
|
minWidth: 185, |
|
|
|
align: "center", |
|
|
|
fixed: "left", |
|
|
|
render: (h, params) => { |
|
|
|
let re = "", |
|
|
|
color = ""; |
|
|
|
if (this.getTimeDifference(params.row.createTime) > 15 && (params.row.orderStatus == "0" || params.row.orderStatus == "1")) { |
|
|
|
re = params.row.createTime; |
|
|
|
color = "red"; |
|
|
|
}else{ |
|
|
|
re = params.row.createTime; |
|
|
|
color = "green"; |
|
|
|
} |
|
|
|
return h("div", [ |
|
|
|
h( |
|
|
|
"Tag", { |
|
|
|
props: { |
|
|
|
color: color, |
|
|
|
}, |
|
|
|
}, |
|
|
|
re |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: "订单号", |
|
|
|
key: "orderId", |
|
|
|
minWidth: 125, |
|
|
|
// sortable: true, |
|
|
|
align: "center", |
|
|
|
fixed: "left", |
|
|
|
}, |
|
|
|
// { |
|
|
|
// title: "寄送方式", |
|
|
|
// key: "orderLogistics", |
|
|
|
// minWidth: 125, |
|
|
|
// sortable: true, |
|
|
|
// fixed: "left", |
|
|
|
// render: (h, params) => { |
|
|
|
// let re = "", |
|
|
|
// color = ""; |
|
|
|
// if (params.row.orderLogistics == 1) { |
|
|
|
// re = "物流"; |
|
|
|
// color = "blue"; |
|
|
|
// } else if (params.row.orderLogistics == 2) { |
|
|
|
// re = "自提"; |
|
|
|
// color = "yellow"; |
|
|
|
// } else if (params.row.orderLogistics == 3) { |
|
|
|
// re = "快递"; |
|
|
|
// color = "red"; |
|
|
|
// } |
|
|
|
// return h("div", [ |
|
|
|
// h( |
|
|
|
// "Tag", { |
|
|
|
// props: { |
|
|
|
// color: color, |
|
|
|
// }, |
|
|
|
// }, |
|
|
|
// re |
|
|
|
// ), |
|
|
|
// ]); |
|
|
|
// }, |
|
|
|
// }, |
|
|
|
{ |
|
|
|
title: "店铺名称", |
|
|
|
key: "shopName", |
|
|
|
width: 200, |
|
|
|
align: "center", |
|
|
|
}, { |
|
|
|
title: "店铺联系电话", |
|
|
|
key: "mobile", |
|
|
|
width: 130, |
|
|
|
title: "订单编号", |
|
|
|
key: "status", |
|
|
|
width: 100, |
|
|
|
align: "center", |
|
|
|
}, { |
|
|
|
title: "取货地址", |
|
|
|
key: "getOrderAddress", |
|
|
|
key: "shopAddress", |
|
|
|
width: 200, |
|
|
|
align: "center", |
|
|
|
}, |
|
|
|
/** |
|
|
|
* 订单状态开单 |
|
|
|
* 0:待抢单 |
|
|
|
* 1:待取货 |
|
|
|
* 2:已作废 |
|
|
|
* 3:待送达 |
|
|
|
* 4:已完成 |
|
|
|
* 退货: |
|
|
|
* 5:下游客户待退货 |
|
|
|
* 00:退货待抢单 |
|
|
|
* 01:退货待取货 |
|
|
|
* 02:退货已作废 |
|
|
|
* 03:退货待送达 |
|
|
|
* 04:待确认退货 |
|
|
|
* 4:已完成 |
|
|
|
*/ |
|
|
|
{ |
|
|
|
}, { |
|
|
|
title: "送货地址", |
|
|
|
key: "receiverAddress", |
|
|
|
width: 200, |
|
|
|
align: "center", |
|
|
|
}, { |
|
|
|
title: "订单状态", |
|
|
|
key: "orderStatus", |
|
|
|
width: 100, |
|
|
|
// sortable: true, |
|
|
|
render: (h, params) => { |
|
|
|
let re = "", |
|
|
|
color = ""; |
|
|
|
if (params.row.orderStatus == "0") { |
|
|
|
re = "待抢单"; |
|
|
|
if (params.row.status == "7") { |
|
|
|
re = "指派单"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "1") { |
|
|
|
} else if (params.row.status == "0") { |
|
|
|
re = "待接单"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.status == "1") { |
|
|
|
re = "待取货"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "2") { |
|
|
|
re = "已作废"; |
|
|
|
color = "#D3D3D3"; |
|
|
|
} else if (params.row.orderStatus == "3") { |
|
|
|
} else if (params.row.status == "2") { |
|
|
|
re = "待送达"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "4") { |
|
|
|
color = "green"; |
|
|
|
} else if (params.row.status == "3") { |
|
|
|
re = "已完成"; |
|
|
|
color = "green"; |
|
|
|
} else if (params.row.orderStatus == "5") { |
|
|
|
re = "下游客户待退货"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "00") { |
|
|
|
re = "退货待抢单"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "01") { |
|
|
|
re = "退货待取货"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "02") { |
|
|
|
re = "退货已作废"; |
|
|
|
color = "#D3D3D3"; |
|
|
|
} else if (params.row.orderStatus == "03") { |
|
|
|
re = "退货待送达"; |
|
|
|
color = "yellow"; |
|
|
|
} else if (params.row.orderStatus == "04") { |
|
|
|
re = "待确认退货"; |
|
|
|
} else if (params.row.status == "4") { |
|
|
|
re = "已取消"; |
|
|
|
color = "green"; |
|
|
|
} else if (params.row.orderStatus == "8") { |
|
|
|
re = "待物流自取"; |
|
|
|
} else if (params.row.status == "5") { |
|
|
|
re = "已退款"; |
|
|
|
color = "green"; |
|
|
|
} else if (params.row.status == "6") { |
|
|
|
re = "预订单"; |
|
|
|
color = "green"; |
|
|
|
} |
|
|
|
return h("div", [ |
|
|
|
@ -513,50 +348,47 @@ |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
}, { |
|
|
|
title: "配送员", |
|
|
|
key: "workerName", |
|
|
|
width: 80, |
|
|
|
//sortable: true, |
|
|
|
width: 120, |
|
|
|
align: "center" |
|
|
|
}, { //getTimeDifference |
|
|
|
title: "送达时间", |
|
|
|
key: "createTime", |
|
|
|
minWidth: 80, |
|
|
|
align: "center", |
|
|
|
render: (h, params) => { |
|
|
|
const workerName = params.row.worker ? params.row.worker.workerName : ''; // 进行属性判断 |
|
|
|
return < span > { |
|
|
|
workerName |
|
|
|
} < /span>; |
|
|
|
let re = "", |
|
|
|
color = ""; |
|
|
|
if (this.getTimeDifference(params.row.createTime) > 15 && (params.row.orderStatus == |
|
|
|
"0" || params.row.orderStatus == "1")) { |
|
|
|
re = params.row.createTime; |
|
|
|
color = "red"; |
|
|
|
} else { |
|
|
|
re = params.row.createTime; |
|
|
|
color = "green"; |
|
|
|
} |
|
|
|
return h("div", [ |
|
|
|
h( |
|
|
|
"Tag", { |
|
|
|
props: { |
|
|
|
color: color, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: "联系方式", |
|
|
|
key: "workMobile", |
|
|
|
width: 130, |
|
|
|
//sortable: true, |
|
|
|
render: (h, params) => { |
|
|
|
const mobile = params.row.worker ? params.row.worker.mobile : ''; // 进行属性判断 |
|
|
|
return < span > { |
|
|
|
mobile |
|
|
|
} < /span>; |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: "配送公司", |
|
|
|
key: "companyName", |
|
|
|
width: 110, |
|
|
|
re |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: "公司电话", |
|
|
|
key: "transCompanyPhone", |
|
|
|
width: 130, |
|
|
|
}, { |
|
|
|
title: "运单号", |
|
|
|
key: "kdOrderId", |
|
|
|
title: "订单时间", |
|
|
|
key: "createTime", |
|
|
|
width: 200, |
|
|
|
align: "center", |
|
|
|
}, |
|
|
|
{ |
|
|
|
}, { |
|
|
|
title: "操作", |
|
|
|
key: "action", |
|
|
|
width: 80, |
|
|
|
width: 180, |
|
|
|
align: "center", |
|
|
|
fixed: "right", |
|
|
|
render: (h, params) => { |
|
|
|
@ -565,17 +397,27 @@ |
|
|
|
"a", { |
|
|
|
on: { |
|
|
|
click: () => { |
|
|
|
this.unbind(params.row); |
|
|
|
this.orderDetail(params.row); |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
"转单" |
|
|
|
"订单详情" |
|
|
|
), |
|
|
|
h("Divider", { |
|
|
|
props: { |
|
|
|
type: "vertical", |
|
|
|
}, |
|
|
|
}), |
|
|
|
h( |
|
|
|
"a", { |
|
|
|
on: { |
|
|
|
click: () => { |
|
|
|
this.unbind(params.row); |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
"改派订单" |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
}, |
|
|
|
@ -596,8 +438,8 @@ |
|
|
|
exportData: [], |
|
|
|
total: 0, |
|
|
|
dictData: [], |
|
|
|
isKD:'', |
|
|
|
orderId:'' //转单的时候用到 |
|
|
|
isKD: '', |
|
|
|
orderId: '' //转单的时候用到 |
|
|
|
}; |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
@ -614,8 +456,8 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
//点击页面转单-->点击弹窗转单 |
|
|
|
goTransferOrder(item){ |
|
|
|
console.log('订单',item) |
|
|
|
goTransferOrder(item) { |
|
|
|
console.log('订单', item) |
|
|
|
|
|
|
|
runshOrder({ |
|
|
|
orderId: this.orderId, |
|
|
|
@ -624,9 +466,9 @@ |
|
|
|
this.loading = false; |
|
|
|
if (res.success) { |
|
|
|
transferOrder({ |
|
|
|
orderId:this.orderId, |
|
|
|
orderByWorker:item.workerId, |
|
|
|
workerName:item.workerName |
|
|
|
orderId: this.orderId, |
|
|
|
orderByWorker: item.workerId, |
|
|
|
workerName: item.workerName |
|
|
|
}).then((res) => { |
|
|
|
this.loading = false; |
|
|
|
if (res.success) { |
|
|
|
@ -642,13 +484,18 @@ |
|
|
|
handleSelectDep(v) { |
|
|
|
this.searchForm.departmentId = v; |
|
|
|
}, |
|
|
|
changeOrderTab() { |
|
|
|
this.searchForm.pageNum = 1; |
|
|
|
this.searchForm.deliveryType = v; |
|
|
|
this.getDataList(); |
|
|
|
}, |
|
|
|
changeTab(v) { |
|
|
|
this.searchForm.pageNumber = 1; |
|
|
|
this.searchForm.orderStatus = v; |
|
|
|
this.searchForm.pageNum = 1; |
|
|
|
this.searchForm.status = v; |
|
|
|
this.getDataList(); |
|
|
|
}, |
|
|
|
changePage(v) { |
|
|
|
this.searchForm.pageNumber = v; |
|
|
|
this.searchForm.pageNum = v; |
|
|
|
this.getDataList(); |
|
|
|
this.clearSelectAll(); |
|
|
|
}, |
|
|
|
@ -681,48 +528,27 @@ |
|
|
|
}, |
|
|
|
getDataList() { |
|
|
|
this.loading = true; |
|
|
|
if(this.searchForm.orderStatus == "8"){ |
|
|
|
this.searchForm.companyId = '' |
|
|
|
this.searchForm.modeOfService= 2 |
|
|
|
this.searchForm.status= 8 |
|
|
|
getSaleByCompanyId(this.searchForm).then((res) => { |
|
|
|
this.loading = false; |
|
|
|
if (res.success) { |
|
|
|
this.data = res.result.content; |
|
|
|
this.total = res.result.totalElements; |
|
|
|
if (this.data.length == 0 && this.searchForm.pageNumber > 1) { |
|
|
|
this.searchForm.pageNumber -= 1; |
|
|
|
this.getDataList(); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
// 多条件搜索用户列表 |
|
|
|
// 多条件搜索订单列表 |
|
|
|
getOwListData(this.searchForm).then((res) => { |
|
|
|
this.loading = false; |
|
|
|
if (res.success) { |
|
|
|
this.data = res.result.content; |
|
|
|
this.total = res.result.totalElements; |
|
|
|
if (this.data.length == 0 && this.searchForm.pageNumber > 1) { |
|
|
|
this.searchForm.pageNumber -= 1; |
|
|
|
this.getDataList(); |
|
|
|
} |
|
|
|
this.data = res.result.records; |
|
|
|
this.total = res.result.total; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
transferClose() { |
|
|
|
this.transferOrder = false |
|
|
|
}, |
|
|
|
handleSearch() { |
|
|
|
this.searchForm.pageNumber = 1; |
|
|
|
this.searchForm.pageNum = 1; |
|
|
|
this.searchForm.pageSize = 10; |
|
|
|
this.getDataList(); |
|
|
|
}, |
|
|
|
handleReset() { |
|
|
|
this.$refs.searchForm.resetFields(); |
|
|
|
this.searchForm.pageNumber = 1; |
|
|
|
this.searchForm.pageNum = 1; |
|
|
|
this.searchForm.pageSize = 10; |
|
|
|
this.selectDate = null; |
|
|
|
this.searchForm.startDate = ""; |
|
|
|
@ -930,20 +756,28 @@ |
|
|
|
}, |
|
|
|
}); |
|
|
|
}, |
|
|
|
orderDetail(v) { |
|
|
|
let that = this; |
|
|
|
this.Visiable = true; |
|
|
|
console.log(v) |
|
|
|
this.$nextTick(() => { |
|
|
|
that.$refs.dialog.initRecharge(v); |
|
|
|
}); |
|
|
|
}, |
|
|
|
unbind(v) { |
|
|
|
this.transferOrder = true |
|
|
|
this.orderId = v.orderId |
|
|
|
this.isKD = v.companyName.indexOf('快递') != -1?v.transCompany:'' |
|
|
|
this.searchWorker.pageNum = 1; |
|
|
|
this.searchWorker.ownerCompany = this.isKD |
|
|
|
this.getWorker() |
|
|
|
this.searchWorker.shopAreaId = v.getAreaId |
|
|
|
this.searchWorker.putAreaId = v.putAreaId |
|
|
|
console.log(v) |
|
|
|
this.getWorker(v) |
|
|
|
}, |
|
|
|
//获取人员列表 |
|
|
|
getWorker(){ |
|
|
|
getWorker() { |
|
|
|
getWorkerListData(this.searchWorker).then((res) => { |
|
|
|
this.loading = false; |
|
|
|
if (res.success) { |
|
|
|
this.transferList = res.result.content |
|
|
|
this.transferList = res.result |
|
|
|
this.total = res.result.totalElements; |
|
|
|
if (this.transferList.length == 0 && this.searchWorker.pageNum > 1) { |
|
|
|
this.searchWorker.pageNum -= 1; |
|
|
|
|