From a8efdbec6cbf08dab2c119b050dd90313fea41c0 Mon Sep 17 00:00:00 2001 From: JINGYJ <1458671527@qq.com> Date: Fri, 13 Jun 2025 14:01:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataView/components/Type1ObjectDetect.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/views/dataView/components/Type1ObjectDetect.vue b/src/views/dataView/components/Type1ObjectDetect.vue index 2c13caa..4617033 100644 --- a/src/views/dataView/components/Type1ObjectDetect.vue +++ b/src/views/dataView/components/Type1ObjectDetect.vue @@ -34,16 +34,15 @@ 语音角色:

角色{{Number( k ) + 1}}: - {{ v }} + {{ transformKeyframes(v) }}

关键帧: {{ item1 }}{{ transformKeyframes(item[`${title}时间`]) }}
@@ -85,6 +84,19 @@ const pagination = ref({ page: 1, pageSize: 8 }); function changePage({ page, pageSize }) { pagination.value = { page, pageSize }; } +function transformKeyframes(data) { + // 直接遍历数组 + const result = data.map(item => { + // 假设每个 item 是 [开始时间, 结束时间] 的数组 + if (Array.isArray(item) && item.length === 2) { + return `${item[0]}-${item[1]}`; + } + return ''; // 处理异常情况 + }); + + // 过滤空值并拼接成字符串 + return `["${result.filter(Boolean).join('", "')}"]`; +}