南京物流 盘点统计
parent
1de3950a23
commit
f60437be42
@ -0,0 +1,234 @@
|
|||||||
|
<template>
|
||||||
|
<div class="alarm bg-white">
|
||||||
|
<div class="ant-advanced-search-form">
|
||||||
|
<a-form layout="inline" :label-col="labelCol" :wrapper-col="wrapperCol" :form="queryParam">
|
||||||
|
<a-row :gutter="24">
|
||||||
|
<a-col :span="4" style="text-align: left">
|
||||||
|
<a-form-item label="时间">
|
||||||
|
<a-range-picker @change="onTimeChange"
|
||||||
|
v-model="time"
|
||||||
|
format="YYYY-MM-DD HH:mm"
|
||||||
|
:show-time="{
|
||||||
|
defaultValue: [moment('00:00', 'HH:mm'), moment('23:59', 'HH:mm')],
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<a-icon slot="suffixIcon" type="calendar"/>
|
||||||
|
</a-range-picker>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="4" ></a-col>
|
||||||
|
<a-col :span="4" >
|
||||||
|
<a-form-item label="盘点任务号:">
|
||||||
|
<a-input v-model="queryParam.taskId" placeholder="请输入" style="width:200px;" />
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="12" style="text-align: right">
|
||||||
|
<a-button type="primary" @click="handleSearch">搜索</a-button>
|
||||||
|
<a-button style="margin-left: 15px" @click="reset">重置</a-button>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</a-form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a-table
|
||||||
|
|
||||||
|
:columns="columns"
|
||||||
|
:row-key="record => record.id"
|
||||||
|
:data-source="data"
|
||||||
|
:pagination="pagination"
|
||||||
|
@change="handleGetalarmList"
|
||||||
|
:customRow="clickRow"
|
||||||
|
>
|
||||||
|
</a-table>
|
||||||
|
<a-table
|
||||||
|
:columns="streetSummaryColumns"
|
||||||
|
:data-source="streetSummarys"
|
||||||
|
:pagination="false"
|
||||||
|
>
|
||||||
|
</a-table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import moment from 'moment';
|
||||||
|
export default {
|
||||||
|
name: "checkSummary",
|
||||||
|
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
labelCol: { span: 6 },
|
||||||
|
wrapperCol: { span: 18 },
|
||||||
|
queryParam: {
|
||||||
|
startTime: moment().subtract(1, "days").format('YYYY-MM-DD HH:mm:ss'), //当前时间的前一个天时间
|
||||||
|
endTime: moment().format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
},
|
||||||
|
time:[],
|
||||||
|
pageNum:1,
|
||||||
|
pageSize:3,
|
||||||
|
data: [],
|
||||||
|
streetSummarys:[],
|
||||||
|
pagination:{
|
||||||
|
total:0,
|
||||||
|
defaultPageSize:3, // 默认每页显示数量
|
||||||
|
showTotal: total => `共 ${total} 条数据`, // 显示总数
|
||||||
|
showSizeChanger:true, // 显示可改变每页数量
|
||||||
|
pageSizeOptions: ['10', '20', '30'],
|
||||||
|
onShowSizeChange:(current, pageSize)=>this.pageSize = pageSize // 改变每页数量时更新显示
|
||||||
|
},
|
||||||
|
loading: false,
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
title: "盘点任务号",
|
||||||
|
dataIndex: "taskId",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "开始时间 ",
|
||||||
|
dataIndex: "startTime",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "结束时间",
|
||||||
|
dataIndex: "endTime",
|
||||||
|
}
|
||||||
|
|
||||||
|
],
|
||||||
|
streetSummaryColumns:[
|
||||||
|
{
|
||||||
|
title: "巷道",
|
||||||
|
dataIndex: "streetName",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "盘点任务号",
|
||||||
|
dataIndex: "taskId",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "空托盘数量",
|
||||||
|
dataIndex: "emptyCount",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "空货位数",
|
||||||
|
dataIndex: "emptyGoodsCount",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "卷烟货位数",
|
||||||
|
dataIndex: "goodsCount",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "开始时间 ",
|
||||||
|
dataIndex: "startTime",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "结束时间",
|
||||||
|
dataIndex: "endTime",
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.handleGetalarmList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
moment,
|
||||||
|
clickRow(record,index){
|
||||||
|
return{
|
||||||
|
on:{
|
||||||
|
click:(event)=>{
|
||||||
|
console.log(record.endTime)
|
||||||
|
this.getStreetSummarys(record.taskId)
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
handleSearch(){
|
||||||
|
console.log(this.queryParam)
|
||||||
|
this.handleGetalarmList()
|
||||||
|
},
|
||||||
|
handleGetalarmList(pagination) {
|
||||||
|
console.log(pagination)
|
||||||
|
if(pagination){
|
||||||
|
this.pagination.current = pagination.current;
|
||||||
|
this.pagination.pageSize = pagination.pageSize;
|
||||||
|
this.pageNum = pagination.current;
|
||||||
|
this.pageSize = pagination.pageSize;
|
||||||
|
}
|
||||||
|
this.request();
|
||||||
|
},
|
||||||
|
//获取盘点统计
|
||||||
|
request() {
|
||||||
|
this.$api.httpApi.getCheckSummary({
|
||||||
|
data: {
|
||||||
|
pageNum: this.pageNum,
|
||||||
|
pageSize: this.pageSize,
|
||||||
|
...this.queryParam
|
||||||
|
}
|
||||||
|
}).then(res => {
|
||||||
|
const pagination = {...this.pagination};
|
||||||
|
pagination.total = res.data.total;
|
||||||
|
this.pagination = pagination;
|
||||||
|
this.data = res.data.list
|
||||||
|
if(res.data.list.length > 0){
|
||||||
|
this.getStreetSummarys(res.data.list[0].taskId);
|
||||||
|
}else{
|
||||||
|
this.streetSummarys = []
|
||||||
|
}
|
||||||
|
|
||||||
|
}).catch(err => {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//获取盘点任务下所有巷道的统计
|
||||||
|
getStreetSummarys(taskId) {
|
||||||
|
|
||||||
|
this.$api.httpApi.getStreetSummary({
|
||||||
|
params: {
|
||||||
|
taskId: taskId,
|
||||||
|
}
|
||||||
|
}).then(res => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.streetSummarys = res.data
|
||||||
|
|
||||||
|
}
|
||||||
|
}).catch(err => {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
|
onTimeChange(date, dateString) {
|
||||||
|
this.handleReset()
|
||||||
|
console.log(date)
|
||||||
|
console.log(date[0].format('YYYY-MM-DD HH:mm:ss'))
|
||||||
|
this.queryParam.startTime = date[0].format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
this.queryParam.endTime = date[1].format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
},
|
||||||
|
handleReset() {
|
||||||
|
this.queryParam.startTime = ""
|
||||||
|
this.queryParam.endTime = ""
|
||||||
|
},
|
||||||
|
|
||||||
|
reset() {
|
||||||
|
this.queryParam.startTime = moment().subtract(1, "days").format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
this.queryParam.endTime = moment().format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
this.time = []
|
||||||
|
this.handleGetalarmList()
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.alarm {
|
||||||
|
padding: 24px;
|
||||||
|
}
|
||||||
|
.ant-drawer-content-wrapper {
|
||||||
|
height: auto !important;
|
||||||
|
}
|
||||||
|
.ant-drawer-body {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.ant-advanced-search-form .ant-form-item {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Loading…
Reference in New Issue