|
@@ -3,7 +3,11 @@
|
|
|
<div class="steel_inboundStatistics">
|
|
|
<div class="sache">
|
|
|
<span class="text">入库时间:</span>
|
|
|
- <el-date-picker v-model="startTime" type="datetime" placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="startTime"
|
|
|
+ type="datetime"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
<span class="text1">至</span>
|
|
|
<el-date-picker v-model="endTime" type="datetime" placeholder="选择日期">
|
|
@@ -17,18 +21,23 @@
|
|
|
<el-button type="primary" class="btn" @click="onclick">
|
|
|
<i class="el-icon-search"></i>查询
|
|
|
</el-button>
|
|
|
- <el-col :span="3" v-html="'\u2003'"/>
|
|
|
+ <el-col :span="3" v-html="'\u2003'" />
|
|
|
<span class="text">生产总件数</span>
|
|
|
<el-input
|
|
|
placeholder="请输入内容"
|
|
|
v-model="input3"
|
|
|
- :disabled="true" class="inputs" style="width:10%">
|
|
|
+ :disabled="true"
|
|
|
+ class="inputs"
|
|
|
+ style="width:10%"
|
|
|
+ >
|
|
|
</el-input>
|
|
|
<span class="text">生产总重量</span>
|
|
|
<el-input
|
|
|
placeholder="请输入内容"
|
|
|
v-model="input4"
|
|
|
- :disabled="true" style="width:10%">
|
|
|
+ :disabled="true"
|
|
|
+ style="width:10%"
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</div>
|
|
|
<div class="table">
|
|
@@ -40,51 +49,52 @@
|
|
|
|
|
|
<script>
|
|
|
import { sjTime } from "@/utils/sharedJsFile";
|
|
|
-import { getCookie } from '@/utils/util.js';
|
|
|
+import { getCookie } from "@/utils/util.js";
|
|
|
export default {
|
|
|
- data(){
|
|
|
- return{
|
|
|
- rowClassName({row, rowIndex}) {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ rowClassName({ row, rowIndex }) {
|
|
|
if (rowIndex === 0) {
|
|
|
- return 'success-row';
|
|
|
+ return "success-row";
|
|
|
}
|
|
|
- return '';
|
|
|
+ return "";
|
|
|
},
|
|
|
- input1: '',
|
|
|
- input2: '',
|
|
|
- input3: '',
|
|
|
- input4: '',
|
|
|
- input5: '',
|
|
|
- inputText:"",
|
|
|
+ input1: "",
|
|
|
+ input2: "",
|
|
|
+ input3: "",
|
|
|
+ input4: "",
|
|
|
+ input5: "",
|
|
|
+ inputText: "",
|
|
|
startTime: null,
|
|
|
endTime: null,
|
|
|
region: "0",
|
|
|
- options:{
|
|
|
+ options: {
|
|
|
// first请求数据的地址
|
|
|
- requestUrl: "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId="+3,
|
|
|
+ requestUrl:
|
|
|
+ "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&warehouseId=" + 3
|
|
|
// selectionType: "select",
|
|
|
// mapList: [],
|
|
|
- },
|
|
|
- }
|
|
|
+ }
|
|
|
+ };
|
|
|
},
|
|
|
- created(){
|
|
|
- console.log(this.options.data)
|
|
|
+ created() {
|
|
|
+ console.log(this.options.data);
|
|
|
},
|
|
|
- methods:{
|
|
|
- func(res){
|
|
|
+ methods: {
|
|
|
+ func(res) {
|
|
|
// console.log(res.list[0])
|
|
|
// this.input1 = this.input1 + e.furnaceNumber1,
|
|
|
let num1 = 0;
|
|
|
let num2 = 0;
|
|
|
res.list.forEach(e => {
|
|
|
- console.log(e)
|
|
|
- console.log(e.count)
|
|
|
- console.log(e.weight)
|
|
|
- num1 = num1 + e.count,
|
|
|
- num2 = num2 + e.weight
|
|
|
+ console.log(e);
|
|
|
+ console.log(e.count);
|
|
|
+ console.log(e.weight);
|
|
|
+ num1 = num1 + e.count;
|
|
|
+ num2 = num2 + e.weight;
|
|
|
});
|
|
|
this.input3 = num1;
|
|
|
- this.input4 = num2;
|
|
|
+ this.input4 = (num2 / 1000).toFixed(3);
|
|
|
// this.input1 = res.list[0].furnaceNumber1,
|
|
|
// this.input2 = res.list[0].materialName,
|
|
|
// this.input3 = res.list[0].count,
|
|
@@ -95,53 +105,60 @@ export default {
|
|
|
// this.$router.push("/inboundDetails/" + scope.row.inboundId)
|
|
|
// },
|
|
|
// 获取当前月份的最后一天
|
|
|
- getdaysinmonth(year,month){
|
|
|
- month = parseInt(month,10)+1;
|
|
|
+ getdaysinmonth(year, month) {
|
|
|
+ month = parseInt(month, 10) + 1;
|
|
|
let days = 0;
|
|
|
- month = month -1;
|
|
|
- console.log("othermonth"+month)
|
|
|
- console.log("otheryear"+year);
|
|
|
+ month = month - 1;
|
|
|
+ console.log("othermonth" + month);
|
|
|
+ console.log("otheryear" + year);
|
|
|
// 根据月份获取对应的天数
|
|
|
- if(month == 2){
|
|
|
- days = year % 4 == 0?29:28;
|
|
|
- }else if(month == 1||month == 3||month == 5||month == 7||month == 8||month == 10||month == 12){
|
|
|
+ if (month == 2) {
|
|
|
+ days = year % 4 == 0 ? 29 : 28;
|
|
|
+ } else if (
|
|
|
+ month == 1 ||
|
|
|
+ month == 3 ||
|
|
|
+ month == 5 ||
|
|
|
+ month == 7 ||
|
|
|
+ month == 8 ||
|
|
|
+ month == 10 ||
|
|
|
+ month == 12
|
|
|
+ ) {
|
|
|
days = 31;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
days = 30;
|
|
|
}
|
|
|
- console.log("otherdays"+days)
|
|
|
+ console.log("otherdays" + days);
|
|
|
return days;
|
|
|
},
|
|
|
- onclick(){
|
|
|
-
|
|
|
+ onclick() {
|
|
|
let startTime = null;
|
|
|
let endTime = null;
|
|
|
// 判断用户有没有班次,有班次则提供默认时间
|
|
|
- if(this.region!=null){
|
|
|
- let date =null;
|
|
|
- let date2 =null;
|
|
|
+ if (this.region != null) {
|
|
|
+ let date = null;
|
|
|
+ let date2 = null;
|
|
|
let year = null;
|
|
|
- let month =null;
|
|
|
+ let month = null;
|
|
|
let day = null;
|
|
|
let year2 = null;
|
|
|
- let month2 =null;
|
|
|
+ let month2 = null;
|
|
|
let day2 = null;
|
|
|
// 判断当前日期输入框中是否选择了时间,并且开始日期和结束日期是否是同一天
|
|
|
- if(this.startTime!=null){
|
|
|
- date = this.startTime;
|
|
|
- // 判断当前开始时间是标准时间还是字符串时间
|
|
|
-
|
|
|
- year = date.getFullYear(); // 年
|
|
|
+ if (this.startTime != null) {
|
|
|
+ date = this.startTime;
|
|
|
+ // 判断当前开始时间是标准时间还是字符串时间
|
|
|
+
|
|
|
+ year = date.getFullYear(); // 年
|
|
|
month = date.getMonth() + 1; // 月
|
|
|
- day = date.getDate(); // 日
|
|
|
+ day = date.getDate(); // 日
|
|
|
}
|
|
|
- if(this.endTime!=null){
|
|
|
- date2 = this.endTime;
|
|
|
- year2 = date2.getFullYear(); // 年
|
|
|
+ if (this.endTime != null) {
|
|
|
+ date2 = this.endTime;
|
|
|
+ year2 = date2.getFullYear(); // 年
|
|
|
month2 = date2.getMonth() + 1; // 月
|
|
|
day2 = date2.getDate(); // 日 // 日
|
|
|
}
|
|
|
- if(this.startTime==null&&this.endTime==null){
|
|
|
+ if (this.startTime == null && this.endTime == null) {
|
|
|
// 获取当前的日期时间
|
|
|
date = new Date();
|
|
|
year = date.getFullYear(); // 年
|
|
@@ -149,50 +166,53 @@ export default {
|
|
|
day = date.getDate(); // 日
|
|
|
}
|
|
|
// 判断开始日期和结束日期是否是同一天
|
|
|
- if(!(year==year2&&month==month2&&day==day2)&&(this.startTime!=null||this.endTime!=null)&&this.region==null){
|
|
|
+ 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";
|
|
|
+ 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.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";
|
|
|
// 判断开始日期和结束日期是否跨月份了
|
|
|
- if(month!=month2){
|
|
|
- month = parseInt(month)-1
|
|
|
+ if (month != month2) {
|
|
|
+ month = parseInt(month) - 1;
|
|
|
// 获取前一个月份的最后一天
|
|
|
- day = this.$options.methods.getdaysinmonth(year,month)
|
|
|
- }else{
|
|
|
+ day = this.$options.methods.getdaysinmonth(year, month);
|
|
|
+ } else {
|
|
|
// 将开始时间减一
|
|
|
- day =parseInt(day)-1;
|
|
|
+ day = parseInt(day) - 1;
|
|
|
}
|
|
|
- this.startTime = year+"-"+month+"-"+day+" "+"23:30:00";
|
|
|
+ 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+"结束时间")
|
|
|
+ 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{
|
|
|
+ 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);
|
|
@@ -201,11 +221,19 @@ export default {
|
|
|
if (startTime && endTime) {
|
|
|
if (startTime < endTime) {
|
|
|
// if(getCookie("orgCode") == "dagangadmin" || getCookie("orgCode") == "zidonghuabu"){
|
|
|
- this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&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"){
|
|
|
- // this.options.requestUrl = "/api/v1/wms/getWmsInboundResultStatistics?apiId=445&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{
|
|
|
- // this.options.requestUrl = '/api/v1/wms/getWmsInboundResultStatistics?apiId=445&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 {
|
|
|
this.startTime = null;
|
|
@@ -216,42 +244,41 @@ export default {
|
|
|
},
|
|
|
selectionChange(selection) {
|
|
|
this.options.mapList = selection;
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
-}
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.steel_inboundStatistics {
|
|
|
- margin-top: 30px;
|
|
|
- margin-left: 20px;
|
|
|
- .sache{
|
|
|
- display: flex;
|
|
|
- margin-bottom: 10px;
|
|
|
- padding-right: 10px;
|
|
|
- .text {
|
|
|
- text-align: left;
|
|
|
- line-height: 40px;
|
|
|
- width: 70px;
|
|
|
- }
|
|
|
- .text1 {
|
|
|
- text-align: left;
|
|
|
- line-height: 40px;
|
|
|
- }
|
|
|
- .el-date-editor {
|
|
|
- margin-right: 5px;
|
|
|
- margin-left: 5px;
|
|
|
- }
|
|
|
- .btn {
|
|
|
- margin-left: 10px;
|
|
|
- }
|
|
|
- .el-select {
|
|
|
+ margin-top: 30px;
|
|
|
+ margin-left: 20px;
|
|
|
+ .sache {
|
|
|
+ display: flex;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ padding-right: 10px;
|
|
|
+ .text {
|
|
|
+ text-align: left;
|
|
|
+ line-height: 40px;
|
|
|
+ width: 70px;
|
|
|
+ }
|
|
|
+ .text1 {
|
|
|
+ text-align: left;
|
|
|
+ line-height: 40px;
|
|
|
+ }
|
|
|
+ .el-date-editor {
|
|
|
+ margin-right: 5px;
|
|
|
+ margin-left: 5px;
|
|
|
+ }
|
|
|
+ .btn {
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+ .el-select {
|
|
|
width: 100%;
|
|
|
.el-input__inner {
|
|
|
width: 150px;
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-</style>
|
|
|
+</style>
|