fix(admin): 转码媒资 id 按字符串传递并处理空态
This commit is contained in:
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">
|
||||
|
||||
Reference in new issue
Block a user