fix: update event associations with the duration step (#122)

This commit is contained in:
Fine0830 2022-07-19 14:11:41 +08:00 committed by GitHub
parent 4e022ff29a
commit ec7a8bbfa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 2 deletions

View File

@ -115,6 +115,12 @@ watch(
} }
if (props.filters) { if (props.filters) {
if (props.filters.isRange) { if (props.filters.isRange) {
const list = props.option.series[0].data.map(
(d: (number | string)[]) => d[0]
);
if (!list.includes(props.filters.duration.endTime)) {
return;
}
const markArea = { const markArea = {
silent: true, silent: true,
itemStyle: { itemStyle: {

View File

@ -117,8 +117,20 @@ function visTimeline() {
for (const widget of widgets) { for (const widget of widgets) {
let end = i.end; let end = i.end;
if (!isNaN(index)) { if (!isNaN(index)) {
if (!i.end || i.end.getTime() - i.start.getTime() < 60000) { let diff = 60000;
end = i.start.getTime() + 60000; switch (appStore.duration.step) {
case "MINUTE":
diff = 60000;
break;
case "HOUR":
diff = 3600000;
break;
case "DAY":
diff = 3600000 * 24;
break;
}
if (!i.end || i.end.getTime() - i.start.getTime() < diff) {
end = i.start.getTime() + diff;
} }
} }
const startTime = dateFormatTime(i.start, appStore.duration.step); const startTime = dateFormatTime(i.start, appStore.duration.step);