|
|
|
|
@@ -8,7 +8,7 @@
|
|
|
|
|
<el-form :model="listQuery" :inline="true" ref="dataForm" class="blueTip">
|
|
|
|
|
<el-form-item label="周" prop="reportTime">
|
|
|
|
|
<el-date-picker v-model="reportTime" type="week" size="small" @change="changeTime"
|
|
|
|
|
:picker-options="{firstDayOfWeek: 1}"
|
|
|
|
|
:picker-options="{firstDayOfWeek: 4}"
|
|
|
|
|
:format="'yyyy 第 WW 周' + '\u3000' + startTimeStamp + '-' + endTimeStamp" style="width: 350px"
|
|
|
|
|
placeholder="选择周">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
@@ -104,7 +104,65 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
getCurrentWeekStartTimeAndEndTime() {
|
|
|
|
|
this.reportTime = new Date()
|
|
|
|
|
this.changeTime(this.reportTime)
|
|
|
|
|
var weekday = new Array(7);
|
|
|
|
|
weekday[0] = "Sunday";
|
|
|
|
|
weekday[1] = "Monday";
|
|
|
|
|
weekday[2] = "Tuesday";
|
|
|
|
|
weekday[3] = "Wednesday";
|
|
|
|
|
weekday[4] = "Thursday";
|
|
|
|
|
weekday[5] = "Friday";
|
|
|
|
|
weekday[6] = "Saturday";
|
|
|
|
|
// console.log(weekday[this.reportTime.getDay()]);
|
|
|
|
|
if (weekday[this.reportTime.getDay()] === 'Monday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 4 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() + 3 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Tuesday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 5 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() + 2 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Wednesday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 6 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() + 1 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Thursday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 7 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime())
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Friday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 8 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() - 1 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Saturday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 9 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() - 2 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
} else if (weekday[this.reportTime.getDay()] === 'Sunday') {
|
|
|
|
|
this.startTimeStamp = this.timeFun(new Date().getTime() - 10 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.endTimeStamp = this.timeFun(new Date().getTime() + 3 * 24 * 60 * 60 * 1000)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
// this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
// this.changeTime(reportTime)
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 获取数据列表
|
|
|
|
|
async getDataList() {
|
|
|
|
|
@@ -114,9 +172,9 @@ export default {
|
|
|
|
|
this.proLineList.forEach(it => {
|
|
|
|
|
if (item.lineId === it.id) {
|
|
|
|
|
item.lineName = it.name
|
|
|
|
|
item.originalGlassStatisticsTrend = item.originalGlassStatisticsTrend ? this.multipliedByHundred(item.originalGlassStatisticsTrend) + '%' : null
|
|
|
|
|
item.actualProductTrend = item.actualProductTrend ? this.multipliedByHundred(item.actualProductTrend) + '%' : null
|
|
|
|
|
item.originalGlassPassTrend = item.originalGlassPassTrend ? this.multipliedByHundred(item.originalGlassPassTrend) * 100 + '%' : null
|
|
|
|
|
item.originalGlassStatisticsTrend = item.originalGlassStatisticsTrend ? item.originalGlassStatisticsTrend + '%' : null
|
|
|
|
|
item.actualProductTrend = item.actualProductTrend ? item.actualProductTrend + '%' : null
|
|
|
|
|
item.originalGlassPassTrend = item.originalGlassPassTrend ? item.originalGlassPassTrend * 100 + '%' : null
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
if (item.det === false) {
|
|
|
|
|
@@ -136,10 +194,10 @@ export default {
|
|
|
|
|
if(val) {
|
|
|
|
|
let timeStamp = val.getTime(); //标准时间转为时间戳,毫秒级别
|
|
|
|
|
this.startTimeStamp = this.timeFun(timeStamp - 24 * 60 * 60 * 1000); //开始时间
|
|
|
|
|
this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 5); //结束时间
|
|
|
|
|
this.endTimeStamp = this.timeFun(timeStamp + (24 * 60 * 60 * 1000) * 6); //结束时间
|
|
|
|
|
console.log(this.startTimeStamp, this.endTimeStamp)
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:01').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[0] = parseTime(new Date(this.startTimeStamp + ' 07:00:01').getTime()) //+ ' 00:00:00' //new Date(this.startTimeStamp + ' 00:00:00').getTime() / 1000
|
|
|
|
|
this.listQuery.reportTime[1] = parseTime(new Date(this.endTimeStamp + ' 07:00:00').getTime()) //+ ' 23:59:59' //new Date(this.endTimeStamp + ' 23:59:59').getTime() / 1000
|
|
|
|
|
} else {
|
|
|
|
|
this.listQuery.reportTime = []
|
|
|
|
|
}
|
|
|
|
|
|