|
|
@ -194,8 +194,9 @@
|
|
|
|
<el-input-number
|
|
|
|
<el-input-number
|
|
|
|
v-model="setNum"
|
|
|
|
v-model="setNum"
|
|
|
|
:min="0"
|
|
|
|
:min="0"
|
|
|
|
:max="9"
|
|
|
|
:max="minTimeSpan"
|
|
|
|
></el-input-number>
|
|
|
|
></el-input-number>
|
|
|
|
|
|
|
|
{{ minTimeSpan }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="ruleinfo">
|
|
|
|
<div class="ruleinfo">
|
|
|
@ -258,6 +259,7 @@ export default {
|
|
|
|
deviceTimer: null, //装置循环获取
|
|
|
|
deviceTimer: null, //装置循环获取
|
|
|
|
deviceNum: 1, //循环次数
|
|
|
|
deviceNum: 1, //循环次数
|
|
|
|
offsetTime: 0, //偏移量
|
|
|
|
offsetTime: 0, //偏移量
|
|
|
|
|
|
|
|
minTimeSpan: "",
|
|
|
|
page: 1, // 当前页数
|
|
|
|
page: 1, // 当前页数
|
|
|
|
pageSize: 20, // 每页数量
|
|
|
|
pageSize: 20, // 每页数量
|
|
|
|
total: 0, //总条数
|
|
|
|
total: 0, //总条数
|
|
|
@ -619,6 +621,9 @@ export default {
|
|
|
|
//设置下发时间表规则
|
|
|
|
//设置下发时间表规则
|
|
|
|
handleSet(val) {
|
|
|
|
handleSet(val) {
|
|
|
|
console.log(val);
|
|
|
|
console.log(val);
|
|
|
|
|
|
|
|
this.minTimeSpan = Math.min(...val.listTime.map((item) => item.timeSpan));
|
|
|
|
|
|
|
|
console.log(this.minTimeSpan);
|
|
|
|
|
|
|
|
this.minTimeSpan = this.minTimeSpan > 10 ? 10 : this.minTimeSpan - 1;
|
|
|
|
this.isShowset = true;
|
|
|
|
this.isShowset = true;
|
|
|
|
this.currentTimeRule = val;
|
|
|
|
this.currentTimeRule = val;
|
|
|
|
getScheduleRulelAccessList({ termid: this.areaData.id })
|
|
|
|
getScheduleRulelAccessList({ termid: this.areaData.id })
|
|
|
@ -685,9 +690,14 @@ export default {
|
|
|
|
.add(this.setNum, "minute")
|
|
|
|
.add(this.setNum, "minute")
|
|
|
|
.format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
.format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
|
|
|
|
|
|
|
|
var Etime = this.$moment(scheduleTimeList[i].endTime, "HH:mm")
|
|
|
|
// var Etime = this.$moment(scheduleTimeList[i].endTime, "HH:mm")
|
|
|
|
.add(this.setNum, "minute")
|
|
|
|
// .add(this.setNum, "minute")
|
|
|
|
.format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
// .format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
|
|
|
|
//结束时间不添加偏移量
|
|
|
|
|
|
|
|
var Etime = this.$moment(
|
|
|
|
|
|
|
|
scheduleTimeList[i].endTime,
|
|
|
|
|
|
|
|
"HH:mm"
|
|
|
|
|
|
|
|
).format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
var spanTime = scheduleTimeList[i].timeSpan;
|
|
|
|
var spanTime = scheduleTimeList[i].timeSpan;
|
|
|
|
console.log(Stime, Etime, spanTime);
|
|
|
|
console.log(Stime, Etime, spanTime);
|
|
|
|
if (
|
|
|
|
if (
|
|
|
@ -706,19 +716,6 @@ export default {
|
|
|
|
timeArr.push(fistSpan, Stime, Etime);
|
|
|
|
timeArr.push(fistSpan, Stime, Etime);
|
|
|
|
console.log(timeArr);
|
|
|
|
console.log(timeArr);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//其他规约
|
|
|
|
|
|
|
|
// if (this.$moment(Stime).isBefore(this.$moment(Etime))) {
|
|
|
|
|
|
|
|
// timeArr.push(Stime);
|
|
|
|
|
|
|
|
// Stime = this.$moment(Stime)
|
|
|
|
|
|
|
|
// .add(spanTime, "minute")
|
|
|
|
|
|
|
|
// .format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
|
|
|
|
// } else if (this.$moment(Stime).isSame(this.$moment(Etime))) {
|
|
|
|
|
|
|
|
// // Stime = "";
|
|
|
|
|
|
|
|
// timeArr = [];
|
|
|
|
|
|
|
|
// // Stime = this.$moment(Stime)
|
|
|
|
|
|
|
|
// // .add(spanTime, "minute")
|
|
|
|
|
|
|
|
// // .format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
while (
|
|
|
|
while (
|
|
|
|
this.$moment(Stime).isBefore(this.$moment(Etime)) ||
|
|
|
|
this.$moment(Stime).isBefore(this.$moment(Etime)) ||
|
|
|
|
this.$moment(Stime).isSame(this.$moment(Etime))
|
|
|
|
this.$moment(Stime).isSame(this.$moment(Etime))
|
|
|
|