diff --git a/apps/web/src/pages/viral-video/ViralVideoPage.tsx b/apps/web/src/pages/viral-video/ViralVideoPage.tsx index fdadeb2d7..942e5e2fe 100644 --- a/apps/web/src/pages/viral-video/ViralVideoPage.tsx +++ b/apps/web/src/pages/viral-video/ViralVideoPage.tsx @@ -560,8 +560,6 @@ const ViralVideoPage: React.FC = () => { ) /* ── 图片 ── */ - const canEditAssets = task.uiStep === "step1_upload" || task.uiStep === "failed" - const appendImagesFromFiles = useCallback( async (files: FileList | File[]) => { const remaining = 9 - task.images.length @@ -964,10 +962,6 @@ const ViralVideoPage: React.FC = () => { const outputUrl = task.job?.output_url || task.job?.result_video_url const errMsg = task.videoError || task.job?.error_message || task.job?.error_msg - const canEditStep2 = - task.uiStep !== "step2_generating" && - task.uiStep !== "step3_generating" && - task.uiStep !== "step3_done" const step2Enabled = task.uiStep === "step1_done" || task.uiStep === "step2_generating" || @@ -1158,7 +1152,7 @@ const ViralVideoPage: React.FC = () => { ) { return null } - const locked = task.uiStep === "step3_generating" || task.uiStep === "step3_done" + const locked = false const isMockPreview = sb === MOCK_STORYBOARD return ( @@ -1446,17 +1440,12 @@ const ViralVideoPage: React.FC = () => {
{/* 图片按钮 */}
- @@ -1478,7 +1467,7 @@ const ViralVideoPage: React.FC = () => { 已选 {task.images.length}/9 {task.images.length > 0 && ( - )} @@ -1511,7 +1500,7 @@ const ViralVideoPage: React.FC = () => {
- @@ -1609,11 +1593,7 @@ const ViralVideoPage: React.FC = () => {
)}
- {task.refVideo.ossUrl && ( @@ -1627,7 +1607,6 @@ const ViralVideoPage: React.FC = () => { key={s.value} className={`vv-pill ${task.styleStrength === s.value ? "active" : ""}`} onClick={() => setTask({ styleStrength: s.value })} - disabled={!canEditAssets} > {s.label} @@ -1650,7 +1629,6 @@ const ViralVideoPage: React.FC = () => { @@ -1810,7 +1781,6 @@ const ViralVideoPage: React.FC = () => { key={f.value} className={`vv-fusion-btn ${task.fusionLevel === f.value ? "active" : ""}`} onClick={() => setTask({ fusionLevel: f.value })} - disabled={!canEditStep2} > {f.label} {f.desc} @@ -1832,7 +1802,6 @@ const ViralVideoPage: React.FC = () => { } value={task.userCopy} onChange={(e) => setTask({ userCopy: e.target.value })} - disabled={!canEditStep2} /> )} @@ -1848,7 +1817,6 @@ const ViralVideoPage: React.FC = () => { placeholder="如:家具店、宠物店、装修公司" value={task.industry} onChange={(e) => setTask({ industry: e.target.value })} - disabled={!canEditStep2} />
@@ -1861,7 +1829,6 @@ const ViralVideoPage: React.FC = () => { onChange={(v) => setTask({ targetCustomer: v })} options={TARGET_CUSTOMERS.map((i) => ({ value: i, label: i }))} allowClear - disabled={!canEditStep2} />
@@ -1872,7 +1839,6 @@ const ViralVideoPage: React.FC = () => { value={task.language} onChange={(v) => setTask({ language: v })} options={LANGUAGES.map((i) => ({ value: i, label: i }))} - disabled={!canEditStep2} />
@@ -1885,7 +1851,6 @@ const ViralVideoPage: React.FC = () => { value={task.persona || undefined} onChange={(v) => setTask({ persona: v })} options={PERSONAS.map((i) => ({ value: i, label: i }))} - disabled={!canEditStep2} />
@@ -1896,7 +1861,6 @@ const ViralVideoPage: React.FC = () => { value={task.viralStructure} onChange={(v) => setTask({ viralStructure: v })} options={STRUCTURES.map((i) => ({ value: i, label: i }))} - disabled={!canEditStep2} />
@@ -1907,7 +1871,6 @@ const ViralVideoPage: React.FC = () => { value={task.marketingPurpose} onChange={(v) => setTask({ marketingPurpose: v })} options={PURPOSES.map((i) => ({ value: i, label: i }))} - disabled={!canEditStep2} />
@@ -1918,7 +1881,6 @@ const ViralVideoPage: React.FC = () => { value={task.duration} onChange={(v) => setTask({ duration: v })} options={DURATIONS.map((n) => ({ value: n, label: `${n}秒` }))} - disabled={!canEditStep2} />
@@ -2002,7 +1964,6 @@ const ViralVideoPage: React.FC = () => { value={task.videoRatio} onChange={(v) => setTask({ videoRatio: v })} options={RATIOS.map((r) => ({ value: r.v, label: r.v }))} - disabled={task.uiStep === "step3_generating" || task.uiStep === "step3_done"} />
@@ -2013,7 +1974,6 @@ const ViralVideoPage: React.FC = () => { value={task.videoModel} onChange={(v) => setTask({ videoModel: v })} options={MODELS.map((m) => ({ value: m.v, label: m.label }))} - disabled={task.uiStep === "step3_generating" || task.uiStep === "step3_done"} />
@@ -2024,7 +1984,6 @@ const ViralVideoPage: React.FC = () => { value={task.quality} onChange={(v) => setTask({ quality: v })} options={QUALITY_OPTIONS.map((m) => ({ value: m.v, label: m.label }))} - disabled={task.uiStep === "step3_generating" || task.uiStep === "step3_done"} />
@@ -2035,7 +1994,6 @@ const ViralVideoPage: React.FC = () => { value={task.upscale} onChange={(v) => setTask({ upscale: v })} options={UPSCALE_OPTIONS.map((m) => ({ value: m.v, label: m.label }))} - disabled={task.uiStep === "step3_generating" || task.uiStep === "step3_done"} />