diff --git a/src/components/ProductionPages.jsx b/src/components/ProductionPages.jsx index d386619..e64004b 100644 --- a/src/components/ProductionPages.jsx +++ b/src/components/ProductionPages.jsx @@ -32,6 +32,7 @@ import { XCircle } from "lucide-react"; import { workflowTemplates } from "../data/sampleProject"; +import { ScenePreview } from "./ScenePreview"; import { addProductionReviewComment, activateDeliveryBatch, @@ -107,6 +108,22 @@ function StatusTag({ status }) { return {labels[status] || status || "未设置"}; } +function StudioPill({ label, value, tone = "neutral" }) { + return
{project?.episode?.title || "当前分集"} · {shots.length} 个镜头 · {project?.series?.continuityRule || "连续性台账与实际末帧优先"}
+{selected ? `v${selected.versionNumber || 1} · ${selected.durationSec || 0} 秒 · ${selected.camera || "未设置机位"}` : "选择左侧镜头查看预览、提示词、连续性和版本。"}
+{selected.action || "暂无动作描述。"}
{selected.prompt || "尚未填写单画面提示词。"}
{selected.videoPrompt || "尚未填写图生视频动作提示词。"}
{JSON.stringify({ shotId: selected.id, title: selected.title, firstFrame: selected.firstFrame, lastFrame: selected.lastFrame, prompt: selected.prompt, negativePrompt: selected.negativePrompt, videoPrompt: selected.videoPrompt }, null, 2)}