|
@@ -1,4 +1,4 @@
|
|
-//入库
|
|
|
|
|
|
+//入库统计
|
|
<template>
|
|
<template>
|
|
<div class="steel_inbound">
|
|
<div class="steel_inbound">
|
|
<div class="sache">
|
|
<div class="sache">
|
|
@@ -14,6 +14,12 @@
|
|
<span>至</span>
|
|
<span>至</span>
|
|
<el-date-picker v-model="endTime" type="datetime" placeholder="选择日期">
|
|
<el-date-picker v-model="endTime" type="datetime" placeholder="选择日期">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
|
|
+ <el-select v-model="region" placeholder="请选择班次">
|
|
|
|
+ <el-option label="不选择班次" value="0"></el-option>
|
|
|
|
+ <el-option label="早班" value="1"></el-option>
|
|
|
|
+ <el-option label="中班" value="2"></el-option>
|
|
|
|
+ <el-option label="晚班" value="3"></el-option>
|
|
|
|
+ </el-select>
|
|
<el-button type="primary" class="btn" @click="onclick">
|
|
<el-button type="primary" class="btn" @click="onclick">
|
|
<i class="el-icon-search"></i>查询
|
|
<i class="el-icon-search"></i>查询
|
|
</el-button>
|
|
</el-button>
|
|
@@ -41,9 +47,10 @@ export default {
|
|
inputText:"",
|
|
inputText:"",
|
|
startTime: null,
|
|
startTime: null,
|
|
endTime: null,
|
|
endTime: null,
|
|
|
|
+ region: "0",
|
|
options:{
|
|
options:{
|
|
// first请求数据的地址
|
|
// first请求数据的地址
|
|
- requestUrl: "/api/v1/wms/getWmsInboundResultStatistics?apiId=371&warehouseId="+3,
|
|
|
|
|
|
+ requestUrl: "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId="+3,
|
|
// selectionType: "select",
|
|
// selectionType: "select",
|
|
// mapList: [],
|
|
// mapList: [],
|
|
},
|
|
},
|
|
@@ -57,20 +64,89 @@ export default {
|
|
|
|
|
|
let startTime = null;
|
|
let startTime = null;
|
|
let endTime = null;
|
|
let endTime = null;
|
|
- if (this.startTime) {
|
|
|
|
|
|
+ // 判断用户有没有班次,有班次则提供默认时间
|
|
|
|
+ if(this.region!=null){
|
|
|
|
+ let date =null;
|
|
|
|
+ let date2 =null;
|
|
|
|
+ let year = null;
|
|
|
|
+ let month =null;
|
|
|
|
+ let day = null;
|
|
|
|
+ let year2 = null;
|
|
|
|
+ let month2 =null;
|
|
|
|
+ let day2 = null;
|
|
|
|
+ // 判断当前日期输入框中是否选择了时间,并且开始日期和结束日期是否是同一天
|
|
|
|
+ if(this.startTime!=null){
|
|
|
|
+ date = this.startTime;
|
|
|
|
+ // 判断当前开始时间是标准时间还是字符串时间
|
|
|
|
+
|
|
|
|
+ year = date.getFullYear(); // 年
|
|
|
|
+ month = date.getMonth() + 1; // 月
|
|
|
|
+ day = date.getDate(); // 日
|
|
|
|
+ }
|
|
|
|
+ if(this.endTime!=null){
|
|
|
|
+ date2 = this.endTime;
|
|
|
|
+ year2 = date2.getFullYear(); // 年
|
|
|
|
+ month2 = date2.getMonth() + 1; // 月
|
|
|
|
+ day2 = date2.getDate(); // 日 // 日
|
|
|
|
+ }
|
|
|
|
+ if(this.startTime==null&&this.endTime==null){
|
|
|
|
+ // 获取当前的日期时间
|
|
|
|
+ date = new Date();
|
|
|
|
+ year = date.getFullYear(); // 年
|
|
|
|
+ month = date.getMonth() + 1; // 月
|
|
|
|
+ day = date.getDate(); // 日
|
|
|
|
+ }
|
|
|
|
+ // 判断开始日期和结束日期是否是同一天
|
|
|
|
+ if(!(year==year2&&month==month2&&day==day2)&&(this.startTime!=null||this.endTime!=null)&&this.region==null){
|
|
|
|
+ // 当不是同一天的时候,直接弹窗警告
|
|
|
|
+ this.startTime = null;
|
|
|
|
+ this.endTime = null;
|
|
|
|
+ this.$message.warning("开始日期和结束日期不是同一天");
|
|
|
|
+ }
|
|
|
|
+ // 判断当前用户选择的具体班次
|
|
|
|
+ if(this.region == 0){
|
|
|
|
+ this.startTime = year+"-"+month+"-"+day+" "+"00:00:00";
|
|
|
|
+ // 将结束时间加一
|
|
|
|
+ day =parseInt(day) + 1;
|
|
|
|
+ this.endTime = year+"-"+month+"-"+day+" "+"00:00:00";
|
|
|
|
+
|
|
|
|
+ }else if(this.region == 1){
|
|
|
|
+ this.startTime = year+"-"+month+"-"+day+" "+"07:30:00";
|
|
|
|
+ this.endTime = year+"-"+month+"-"+day+" "+"15:30:00";
|
|
|
|
+ }else if(this.region == 2){
|
|
|
|
+ this.startTime = year+"-"+month+"-"+day+" "+"15:30:00";
|
|
|
|
+ this.endTime = year+"-"+month+"-"+day+" "+"23:30:00";
|
|
|
|
+ }else if(this.region == 3){
|
|
|
|
+ this.endTime = year+"-"+month+"-"+day+" "+"07:30:00";
|
|
|
|
+ // 将开始时间减一
|
|
|
|
+ day =parseInt(day)-1;
|
|
|
|
+ this.startTime = year+"-"+month+"-"+day+" "+"23:30:00";
|
|
|
|
+ }
|
|
|
|
+ this.startTime = new Date(this.startTime)
|
|
|
|
+ this.endTime = new Date(this.endTime)
|
|
|
|
+ console.log(this.startTime+"开始时间")
|
|
|
|
+ console.log(this.endTime+"结束时间")
|
|
|
|
+ // 将拼接好的日期转换为时间戳
|
|
|
|
+ startTime = Date.parse(this.startTime)
|
|
|
|
+ endTime = Date.parse(this.endTime)
|
|
|
|
+ console.log(startTime+"开始时间2")
|
|
|
|
+ console.log(endTime+"结束时间2")
|
|
|
|
+ }else{
|
|
|
|
+ if (this.startTime) {
|
|
startTime = sjTime(this.startTime);
|
|
startTime = sjTime(this.startTime);
|
|
- }
|
|
|
|
- if (this.endTime) {
|
|
|
|
- endTime = sjTime(this.endTime);
|
|
|
|
|
|
+ }
|
|
|
|
+ if (this.endTime) {
|
|
|
|
+ endTime = sjTime(this.endTime);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (startTime && endTime) {
|
|
if (startTime && endTime) {
|
|
if (startTime < endTime) {
|
|
if (startTime < endTime) {
|
|
if(getCookie("orgCode") == "dagangadmin" || getCookie("orgCode") == "zidonghuabu"){
|
|
if(getCookie("orgCode") == "dagangadmin" || getCookie("orgCode") == "zidonghuabu"){
|
|
- this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=371&warehouseId="+3+"&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
|
|
|
|
+ this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId="+3+"&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
}else if(getCookie("orgCode") == "wuliuchuyunzhongxin"){
|
|
}else if(getCookie("orgCode") == "wuliuchuyunzhongxin"){
|
|
- this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=371&warehouseId="+3+"&orderType=13&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
|
|
|
|
+ this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId="+3+"&orderType=13&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
}else{
|
|
}else{
|
|
- this.options.requestUrl = '/api/v1/wms/getWmsInboundResultStatistics?apiId=371&warehouseId="+3+"&userId=' + getCookie("orgCode") +"&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
|
|
|
|
+ this.options.requestUrl = '/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId="+3+"&userId=' + getCookie("orgCode") +"&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
this.startTime = null;
|
|
this.startTime = null;
|