列表 粗剪

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) { if (episodeListResponse.code === 0) {
setEpisodeList(episodeListResponse.data.movie_projects); 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) { } catch (error) {
@ -176,16 +169,16 @@ export default function CreateToVideo2() {
> >
{/* 视频/图片区域 */} {/* 视频/图片区域 */}
<div className="relative aspect-video"> <div className="relative aspect-video">
{project.final_video_url ? ( {(project.final_video_url || project.final_simple_video_url) ? (
<video <video
ref={(el) => setVideoRef(project.project_id, el)} 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" className="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"
muted muted
loop loop
playsInline playsInline
preload="none" 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 <div
@ -198,7 +191,7 @@ export default function CreateToVideo2() {
{/* 状态标签 - 左上角 */} {/* 状态标签 - 左上角 */}
<div className="absolute top-3 left-3"> <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>
</div> </div>