fix(admin): 转码媒资 id 按字符串传递并处理空态

This commit is contained in:
Zhou Weidong committed 2026-10-22 14:59:22 +08:00
1 parent a4893c31a2
commit fecc3b4817
6 files changed
+82 -13

No files matched your search

@@ -24,7 +24,7 @@ import {
} from './episodeTranscodeUi'
const props = defineProps<{
episodeId: number
episodeId: string | number
active: boolean
}>()
@@ -45,8 +45,8 @@ let pollTimer: ReturnType<typeof setTimeout> | null = null
let requestSeq = 0
let thumbnailSeq = 0
const mediaAssetId = computed(() => Number(detail.value?.mediaAssetId || 0))
const hasMedia = computed(() => mediaAssetId.value > 0)
const mediaAssetId = computed(() => detail.value?.mediaAssetId || '')
const hasMedia = computed(() => /^[1-9]\d*$/.test(mediaAssetId.value))
const normalizedStatus = computed(() => String(detail.value?.status || '').toUpperCase())
const renditions = computed(() => detail.value?.renditions || [])
const isProcessing = computed(
@@ -47,7 +47,7 @@ const { t } = useI18n()
</div>
<el-empty
v-else-if="detail && !view.hasMedia"
:description="t('episodeTranscode.noMedia')"
:description="detail.errorMsg || t('episodeTranscode.noMedia')"
:image-size="72"
/>
<template v-else-if="detail">