修改图表跨月时间显示异常问题、MTR丢包率趋势图移入图表展示列表功能

1、修改图表跨月时间显示异常问题
2、MTR丢包率趋势图移入图表展示列表功能
3、告警日志详情跳转修改
This commit is contained in:
康冉冉
2025-12-01 18:24:14 +08:00
parent de5badded4
commit bf2597a0e4
8 changed files with 195 additions and 138 deletions
@@ -258,23 +258,25 @@
}
},
created() {
let startData = '';
let endData = '';
let todyTime = '';
const year = new Date().getFullYear();
const month = String(new Date().getMonth() + 1).padStart(2, '0'); // 0=1月,11=12月
const day = String(new Date().getDate()).padStart(2, '0'); // 当前日(如8
const prevDay = String(new Date().getDate() - 1).padStart(2, '0');
const hours = String(new Date().getHours()).padStart(2, '0') + ':';
const minutes = String(new Date().getMinutes()).padStart(2, '0') + ':';
const seconds = String(new Date().getSeconds()).padStart(2, '0');
startData = `${year}-${month}-${prevDay}` + ' ' + hours + minutes + seconds;
endData = `${year}-${month}-${day}` + ' ' + hours + minutes + seconds;
// startData = `${year}-${month}-${prevDay} 00:00:00`;
// endData = `${year}-${month}-${day} 23:59:59`;
// todyTime = `${year}-${month}-${day}`;
// this.firstTabTime = {startTime: todyTime + ' 00:00:00', endTime: todyTime + ' 23:59:59'};
// this.firstTabTimeArr = [todyTime + ' 00:00:00', todyTime + ' 23:59:59'];
const now = new Date();
// 获取当前时间
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0');
const day = String(now.getDate()).padStart(2, '0');
const hours = String(now.getHours()).padStart(2, '0');
const minutes = String(now.getMinutes()).padStart(2, '0');
const seconds = String(now.getSeconds()).padStart(2, '0');
// 正确计算前一天(处理跨月情况)
const prevDate = new Date(now);
prevDate.setDate(now.getDate() - 1);
const prevYear = prevDate.getFullYear();
const prevMonth = String(prevDate.getMonth() + 1).padStart(2, '0');
const prevDay = String(prevDate.getDate()).padStart(2, '0');
// 构建时间字符串
const timeString = `${hours}:${minutes}:${seconds}`;
const startData = `${prevYear}-${prevMonth}-${prevDay} ${timeString}`;
const endData = `${year}-${month}-${day} ${timeString}`;
this.firstTabTime = {startTime: startData, endTime: endData};
this.firstTabTimeArr = [startData, endData];
this.currTimeList = {startTime: startData, endTime: endData};