|
|
|
@ -5,75 +5,33 @@
|
|
|
|
|
<div v-h5uShow="search"> |
|
|
|
|
<!-- 查询模块 --> |
|
|
|
|
<el-form :inline="true" :model="query" class="header_search" label-width="100px"> |
|
|
|
|
<el-form-item label="运单号"> |
|
|
|
|
<el-input v-model="query.waybillNo" placeholder="请输入运单号" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="订单自编号"> |
|
|
|
|
<el-input v-model="query.orderCode" placeholder="请输入订单自编号" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="一级品类"> |
|
|
|
|
<el-input v-model="query.firsts" placeholder="请输入一级品类" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="二级品类"> |
|
|
|
|
<el-input v-model="query.sencods" placeholder="请输入二级品类" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="三级品类"> |
|
|
|
|
<el-input v-model="query.thirds" placeholder="请输入三级品类" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="包条码"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="query.orderPackageCode" |
|
|
|
|
placeholder="请输入包条码" |
|
|
|
|
clearable |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="干线车次号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="query.trunklineCarsNo" |
|
|
|
|
placeholder="请输入干线车次号" |
|
|
|
|
clearable |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="配送车次号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="query.deliveryTrainNumber" |
|
|
|
|
placeholder="请输入配送车次号" |
|
|
|
|
clearable |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="客户车次号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="query.trainNumber" |
|
|
|
|
placeholder="请输入客户车次号" |
|
|
|
|
clearable |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="服务号"> |
|
|
|
|
<el-input v-model="query.serviceNumber" placeholder="请输入服务号" clearable></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="入库时间"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="query.incomingTimeArr" |
|
|
|
|
type="datetimerange" |
|
|
|
|
unlink-panels |
|
|
|
|
range-separator="至" |
|
|
|
|
start-placeholder="开始时间" |
|
|
|
|
end-placeholder="结束时间" |
|
|
|
|
:shortcuts="shortcuts" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
:default-time="[new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)]" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
<el-form-item |
|
|
|
|
v-for="item in details.titleSearchOption" |
|
|
|
|
:key="item.prop" |
|
|
|
|
:label="item.label" |
|
|
|
|
> |
|
|
|
|
<template v-if="item.type === 'input'"> |
|
|
|
|
<el-input |
|
|
|
|
v-model.trim="query[item.prop]" |
|
|
|
|
:placeholder="`请输入${item.label}`" |
|
|
|
|
clearable |
|
|
|
|
></el-input> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<template v-else-if="item.type === 'time'"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="query[item.prop]" |
|
|
|
|
type="datetimerange" |
|
|
|
|
unlink-panels |
|
|
|
|
range-separator="至" |
|
|
|
|
start-placeholder="开始时间" |
|
|
|
|
end-placeholder="结束时间" |
|
|
|
|
:shortcuts="shortcuts" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
:default-time="[new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 2, 1, 23, 59, 59)]" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</template> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<!-- 查询按钮 --> |
|
|
|
@ -392,15 +350,73 @@ const details = reactive<any>({
|
|
|
|
|
return [start, end]; |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
// { |
|
|
|
|
// text: '最近三个月', |
|
|
|
|
// value: () => { |
|
|
|
|
// const end = new Date(); |
|
|
|
|
// const start = new Date(); |
|
|
|
|
// start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
|
|
|
|
// return [start, end]; |
|
|
|
|
// }, |
|
|
|
|
// }, |
|
|
|
|
{ |
|
|
|
|
text: '最近三个月', |
|
|
|
|
value: () => { |
|
|
|
|
const end = new Date(); |
|
|
|
|
const start = new Date(); |
|
|
|
|
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
|
|
|
|
return [start, end]; |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
/** 头部搜索配置 */ |
|
|
|
|
titleSearchOption: [ |
|
|
|
|
{ |
|
|
|
|
label: '运单号', |
|
|
|
|
prop: 'waybillNo', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '订单自编号', |
|
|
|
|
prop: 'orderCode', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '一级品类', |
|
|
|
|
prop: 'firsts', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '二级品类', |
|
|
|
|
prop: 'sencods', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '三级品类', |
|
|
|
|
prop: 'thirds', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '包条码', |
|
|
|
|
prop: 'orderPackageCode', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '干线车次号', |
|
|
|
|
prop: 'trunklineCarsNo', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '配送车次号', |
|
|
|
|
prop: 'deliveryTrainNumber', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '客户车次号', |
|
|
|
|
prop: 'trainNumber', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '服务号', |
|
|
|
|
prop: 'serviceNumber', |
|
|
|
|
type: 'input', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '入库时间', |
|
|
|
|
prop: 'incomingTimeArr', |
|
|
|
|
type: 'time', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
/** 包明细表头 */ |
|
|
|
|
packageListColumnList: deepClone(packageListColumnList), |
|
|
|
|