[功能] 事件-片段一致性对账 - /api/oracle/activity 加 segment.consistency(事件总数/已结束/已分割/缺口+明细/素材覆盖范围), 服务状态页展示一致性数字
This commit is contained in:
@@ -39,6 +39,7 @@ const qs = computed(() => queue.value.stats || {})
|
||||
const rclone = computed(() => oracle.value.rclone)
|
||||
const person = computed(() => oracle.value.person)
|
||||
const segment = computed(() => oracle.value.segment)
|
||||
const segCons = computed(() => segment.value?.consistency || {})
|
||||
const nasSync = computed(() => data.value?.nas_sync)
|
||||
const modelCalls = computed(() => oracle.value.model_calls || [])
|
||||
const activities = computed(() => oracle.value.activities || [])
|
||||
@@ -106,6 +107,12 @@ const SVC_BADGE = {
|
||||
{{ segment && segment.total ? `运动片段 ${segment.done ?? 0}/${segment.total} · 文件 ${segment.clips_files ?? 0}` : '暂无片段' }}
|
||||
<template #sub v-if="segment && segment.total">
|
||||
待处理 {{ segment.pending ?? 0 }} · 失败 {{ segment.failed ?? 0 }} · 运动事件 {{ segment.motion_events ?? 0 }}
|
||||
<span v-if="segCons.event_total" class="mt-0.5 block">
|
||||
一致性:事件 {{ segCons.event_total }} · 已结束 {{ segCons.finished }} · 已分割 {{ segCons.segmented }}
|
||||
<span :class="(segCons.gap_count || 0) > 0 ? 'text-warn' : 'text-text-mute'">
|
||||
· 缺口 {{ segCons.gap_count ?? 0 }}
|
||||
</span>
|
||||
</span>
|
||||
<span v-if="segment.last" class="mt-0.5 block text-text-mute">
|
||||
{{ (segment.last.ts || '').slice(0, 19) }} · {{ (segment.last.detail || '').slice(0, 42) }}
|
||||
</span>
|
||||
|
||||
Reference in New Issue
Block a user