From 63e77ebbc0c1fadbc69071672c555aeca6b93f6c Mon Sep 17 00:00:00 2001 From: yueliuli <1628111725@qq.com> Date: Fri, 24 Apr 2026 10:29:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E5=88=97=E8=A1=A8=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E7=82=B9=E5=87=BB=E8=B7=B3=E8=BD=AC=E5=88=B0=E5=AF=B9?= =?UTF-8?q?=E5=BA=94=E6=97=B6=E9=97=B4=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/hazard_inspect/SubtitleList.vue | 4 ++-- src/pages/nav/HazardCheckResult/index.vue | 16 ++++++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/components/hazard_inspect/SubtitleList.vue b/src/components/hazard_inspect/SubtitleList.vue index 3dec326..8a3fa8a 100644 --- a/src/components/hazard_inspect/SubtitleList.vue +++ b/src/components/hazard_inspect/SubtitleList.vue @@ -18,7 +18,7 @@ const props = defineProps({ const emit = defineEmits(['click']) // 点击项,向外抛出数据 -function handleItemClick(item: string, index: number) { +function handleItemClick(item: any[], index: number) { emit('click', item, index) } @@ -39,7 +39,7 @@ function handleItemClick(item: string, index: number) { - +
diff --git a/src/pages/nav/HazardCheckResult/index.vue b/src/pages/nav/HazardCheckResult/index.vue index a28c7bb..ee1c9b1 100644 --- a/src/pages/nav/HazardCheckResult/index.vue +++ b/src/pages/nav/HazardCheckResult/index.vue @@ -105,7 +105,7 @@ const totalFrames = computed(() => { function handleTimelineHazardClick(hazardId: string) { selectedHazard.value = Number(hazardId) - handleJumpToTimePoint(Number(hazardId)) + handleJumpToHazard(Number(hazardId)) } function handleFrameChange(frame: number) { @@ -197,15 +197,19 @@ function getData() { function handleHazardClick(item: string, index: number) { selectedHazard.value = index - handleJumpToTimePoint(selectedHazard.value) + handleJumpToHazard(selectedHazard.value) } // 点击跳转到隐患时间点,更新视频播放 -function handleJumpToTimePoint(index: number) { +function handleJumpToHazard(index: number) { const seconds = data.value.隐患数据[index].跳转时间点 // 实现跳转到指定时间点的逻辑 // console.log(`跳转到时间点: ${seconds}`) + handleJumpToTimePoint(seconds) +} + +function handleJumpToTimePoint(seconds: number) { // 校验:必须是数字且大于等于0 if (Number.isNaN(seconds) || seconds < 0) return @@ -297,7 +301,7 @@ onMounted(() => { if (data.value.隐患列表.length > 0) { selectedHazard.value = 0 - handleJumpToTimePoint(0) + handleJumpToHazard(0) } }) } @@ -379,7 +383,7 @@ onMounted(() => {
- + 跳转到隐患时间点 @@ -391,7 +395,7 @@ onMounted(() => { - +