|
|
|
@ -92,7 +92,7 @@
|
|
|
|
|
<div class="deviceTable">
|
|
|
|
|
<el-table
|
|
|
|
|
ref="multipleTable"
|
|
|
|
|
:data="deviceTableData"
|
|
|
|
|
:data="newList"
|
|
|
|
|
tooltip-effect="dark"
|
|
|
|
|
stripe
|
|
|
|
|
style="width: 100%"
|
|
|
|
@ -104,22 +104,39 @@
|
|
|
|
|
<el-table-column label="时间表类型" show-overflow-tooltip>
|
|
|
|
|
<template>按时间段</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="时间表规则" width="300">
|
|
|
|
|
<el-table-column label="时间表规则">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<p
|
|
|
|
|
class="timeGz"
|
|
|
|
|
v-for="(val, index) in scope.row.list"
|
|
|
|
|
v-for="(val, index) in scope.row.listTime"
|
|
|
|
|
:key="index"
|
|
|
|
|
>
|
|
|
|
|
<span>
|
|
|
|
|
{{
|
|
|
|
|
val.startTime.substring(0, val.startTime.lastIndexOf(":"))
|
|
|
|
|
new Date(val.startTime).getHours() < 10
|
|
|
|
|
? "0" + new Date(val.startTime).getHours()
|
|
|
|
|
: new Date(val.startTime).getHours()
|
|
|
|
|
}}:
|
|
|
|
|
{{
|
|
|
|
|
new Date(val.startTime).getMinutes() < 10
|
|
|
|
|
? "0" + new Date(val.startTime).getMinutes()
|
|
|
|
|
: new Date(val.startTime).getMinutes()
|
|
|
|
|
}}</span
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
~
|
|
|
|
|
<span>{{
|
|
|
|
|
val.endTime.substring(0, val.endTime.lastIndexOf(":"))
|
|
|
|
|
}}</span>
|
|
|
|
|
<span
|
|
|
|
|
>{{
|
|
|
|
|
new Date(val.endTime).getHours() < 10
|
|
|
|
|
? "0" + new Date(val.endTime).getHours()
|
|
|
|
|
: new Date(val.endTime).getHours()
|
|
|
|
|
}}:
|
|
|
|
|
{{
|
|
|
|
|
new Date(val.endTime).getMinutes() < 10
|
|
|
|
|
? "0" + new Date(val.endTime).getMinutes()
|
|
|
|
|
: new Date(val.endTime).getMinutes()
|
|
|
|
|
}}</span
|
|
|
|
|
>
|
|
|
|
|
间隔:<b>{{ val.span }}分钟</b>
|
|
|
|
|
</p>
|
|
|
|
|
</template>
|
|
|
|
@ -259,6 +276,8 @@ export default {
|
|
|
|
|
selaccess: "", //选中的通道
|
|
|
|
|
shedulenr: [], //查询的时间表
|
|
|
|
|
deviceTableData: [], //时间表-表格
|
|
|
|
|
newList: [],
|
|
|
|
|
listTime: [],
|
|
|
|
|
page: 1, // 当前页数
|
|
|
|
|
pageSize: 10, // 每页数量
|
|
|
|
|
total: 0, //总条数
|
|
|
|
@ -416,10 +435,98 @@ export default {
|
|
|
|
|
pagesize: this.pageSize,
|
|
|
|
|
})
|
|
|
|
|
.then((res) => {
|
|
|
|
|
// this.deviceTableData = res.data.list;
|
|
|
|
|
// this.total = res.data.total;
|
|
|
|
|
// console.log(this.deviceTableData);
|
|
|
|
|
// this.loading = false;
|
|
|
|
|
this.newList = [];
|
|
|
|
|
this.deviceTableData = res.data.list;
|
|
|
|
|
this.total = res.data.total;
|
|
|
|
|
console.log(this.deviceTableData);
|
|
|
|
|
this.loading = false;
|
|
|
|
|
// for (var i = 0; i < this.deviceTableData.list.length; i++) {
|
|
|
|
|
// console.log(this.deviceTableData.list[i]);
|
|
|
|
|
// }
|
|
|
|
|
// console.log(this.deviceTableData);
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < this.deviceTableData.length; i++) {
|
|
|
|
|
var arr = [];
|
|
|
|
|
console.log(this.deviceTableData[i]);
|
|
|
|
|
for (var k = 0; k < this.deviceTableData[i].list.length; k++) {
|
|
|
|
|
if (k % 3 == 0) {
|
|
|
|
|
var obj = {};
|
|
|
|
|
obj.span =
|
|
|
|
|
this.deviceTableData[i].list[k].hour * 60 +
|
|
|
|
|
this.deviceTableData[i].list[k].minute;
|
|
|
|
|
console.log("时间间隔");
|
|
|
|
|
} else if (k % 3 == 1) {
|
|
|
|
|
console.log("开始时间");
|
|
|
|
|
console.log("a");
|
|
|
|
|
// obj.startTime =
|
|
|
|
|
// this.deviceTableData[i].list[k].hour +
|
|
|
|
|
// ":" +
|
|
|
|
|
// this.deviceTableData[i].list[k].minute;
|
|
|
|
|
// console.log(new Date());
|
|
|
|
|
let timeDate = new Date();
|
|
|
|
|
timeDate.setHours(this.deviceTableData[i].list[k].hour);
|
|
|
|
|
timeDate.setMinutes(this.deviceTableData[i].list[k].minute);
|
|
|
|
|
console.log(timeDate);
|
|
|
|
|
// console.log(new Date().getHours());
|
|
|
|
|
// console.log(
|
|
|
|
|
// new Date().setHours(this.deviceTableData[i].list[k].hour)
|
|
|
|
|
// );
|
|
|
|
|
// console.log(d.getHours() + ":" + d.getMinutes());
|
|
|
|
|
// if (timeDate.getHours() < 10) {
|
|
|
|
|
// console.log(timeDate.getHours());
|
|
|
|
|
// obj.startTime =
|
|
|
|
|
// "0" + timeDate.getHours() + ":" + timeDate.getMinutes();
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// let timeHour =
|
|
|
|
|
// timeDate.getHours() < 10
|
|
|
|
|
// ? "0" + timeDate.getHours()
|
|
|
|
|
// : timeDate.getHours();
|
|
|
|
|
// let timeMinute =
|
|
|
|
|
// timeDate.getMinutes() < 10
|
|
|
|
|
// ? "0" + timeDate.getMinutes()
|
|
|
|
|
// : timeDate.getMinutes();
|
|
|
|
|
obj.startTime = timeDate.toUTCString();
|
|
|
|
|
} else if (k % 3 == 2) {
|
|
|
|
|
console.log("结束时间");
|
|
|
|
|
obj.endTime =
|
|
|
|
|
this.deviceTableData[i].list[k].hour +
|
|
|
|
|
":" +
|
|
|
|
|
this.deviceTableData[i].list[k].minute;
|
|
|
|
|
let timeDate = new Date();
|
|
|
|
|
timeDate.setHours(this.deviceTableData[i].list[k].hour);
|
|
|
|
|
timeDate.setMinutes(this.deviceTableData[i].list[k].minute);
|
|
|
|
|
// obj.endTime = c.toJSON();
|
|
|
|
|
let timeHour =
|
|
|
|
|
timeDate.getHours() < 10
|
|
|
|
|
? "0" + timeDate.getHours()
|
|
|
|
|
: timeDate.getHours();
|
|
|
|
|
let timeMinute =
|
|
|
|
|
timeDate.getMinutes() < 10
|
|
|
|
|
? "0" + timeDate.getMinutes()
|
|
|
|
|
: timeDate.getMinutes();
|
|
|
|
|
//obj.startTime = timeHour + ":" + timeMinute;
|
|
|
|
|
// obj.endTime = timeHour + ":" + timeMinute;
|
|
|
|
|
obj.endTime = timeDate.toUTCString();
|
|
|
|
|
arr.push(obj);
|
|
|
|
|
}
|
|
|
|
|
console.log(this.deviceTableData[i].list[k]);
|
|
|
|
|
}
|
|
|
|
|
this.newList.push({
|
|
|
|
|
id: this.deviceTableData[i].id,
|
|
|
|
|
list: this.deviceTableData[i].list,
|
|
|
|
|
name: this.deviceTableData[i].name,
|
|
|
|
|
remark: this.deviceTableData[i].remark,
|
|
|
|
|
listTime: arr,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
console.log("this.newList");
|
|
|
|
|
console.log(this.newList);
|
|
|
|
|
})
|
|
|
|
|
.catch((err) => {});
|
|
|
|
|
},
|
|
|
|
|