diff --git a/src/views/videoParse/hook.tsx b/src/views/videoParse/hook.tsx index ed48aec..a143fca 100644 --- a/src/views/videoParse/hook.tsx +++ b/src/views/videoParse/hook.tsx @@ -10,7 +10,8 @@ export function videoUtil() { label: "视频内时间", prop: "relative_time", minWidth: 100, - sortable: true + sortable: true, + slot: "relative_time" }, { label: "异常类型", diff --git a/src/views/videoParse/index.vue b/src/views/videoParse/index.vue index 2dcbc50..e3693d7 100644 --- a/src/views/videoParse/index.vue +++ b/src/views/videoParse/index.vue @@ -227,6 +227,20 @@ function startAnalyse() { }); } +function dataFormate(time) { + const milliseconds = time * 1000; + let sec = Math.floor(milliseconds / 1000); + let min = Math.floor(sec / 60); + const hour = Math.floor(min / 60); + + sec %= 60; + min %= 60; + + return `${hour.toString().padStart(2, "0")}:${min + .toString() + .padStart(2, "0")}:${sec.toString().padStart(2, "0")}`; +} + onMounted(() => { onSearch(); setInterval(() => { @@ -304,7 +318,9 @@ onMounted(() => { :key="index" class="scrollbar-item" > - {{ item.id }} + {{ + 2 * index + 1 + }} { :key="index" class="scrollbar-item" > - {{ item.id }} + {{ + 2 * index + 2 + }} { - {{ item.id }} + {{ + 2 * index + 1 + }} { - {{ item.id }} + {{ + 2 * index + 2 + }} { @page-size-change="handleSizeChange" @page-current-change="handleCurrentChange" > + + {{ dataFormate(row.relative_time) }} + {{ row.abnormal_behavior }}