列表 粗剪

This commit is contained in:
北枳 2025-09-03 15:45:34 +08:00
parent df4754a044
commit 1ac876de19

View File

@ -65,13 +65,6 @@ export default function CreateToVideo2() {
if (episodeListResponse.code === 0) {
setEpisodeList(episodeListResponse.data.movie_projects);
// 每一项 有
// final_video_url: "", // 生成的视频地址
// last_message: "",
// name: "After the Flood", // 剧集名称
// project_id: "9c34fcc4-c8d8-44fc-879e-9bd56f608c76", // 剧集ID
// status: "INIT", // 剧集状态 INIT 初始化
// step: "INIT" // 剧集步骤 INIT 初始化
}
} catch (error) {
@ -176,16 +169,16 @@ export default function CreateToVideo2() {
>
{/* 视频/图片区域 */}
<div className="relative aspect-video">
{project.final_video_url ? (
{(project.final_video_url || project.final_simple_video_url) ? (
<video
ref={(el) => setVideoRef(project.project_id, el)}
src={project.final_video_url}
src={project.final_video_url || project.final_simple_video_url}
className="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"
muted
loop
playsInline
preload="none"
poster={`${project.final_video_url}?vframe/jpg/offset/1`}
poster={`${project.final_video_url || project.final_simple_video_url}?vframe/jpg/offset/1`}
/>
) : (
<div
@ -198,7 +191,7 @@ export default function CreateToVideo2() {
{/* 状态标签 - 左上角 */}
<div className="absolute top-3 left-3">
{StatusBadge(project.status === 'COMPLETED' ? 'completed' : project.status === 'FAILED' ? 'failed' : 'pending')}
{StatusBadge((project.status === 'COMPLETED' || project.final_simple_video_url) ? 'completed' : project.status === 'FAILED' ? 'failed' : 'pending')}
</div>
</div>