diff --git a/docs/pending-test.md b/docs/pending-test.md index 7184827..453d3bb 100644 --- a/docs/pending-test.md +++ b/docs/pending-test.md @@ -9,3 +9,4 @@ - 视频清晰度输入框改为只输入数字,提交请求时再拼接 `p` 单位。 - 视频生成前端会识别后端 `{ code, msg }` 错误响应,创建失败不再继续轮询 `undefined`。 - 新增 `/video` 视频创作台页面,参考生图工作台布局,支持提示词、参考图、视频参数、生成结果、保存素材、下载和本地生成记录;清晰度和秒数均支持常用值选择与手动输入。 +- 视频创作台生成前会把模型、尺寸、秒数、清晰度归一化为视频接口支持的参数,并展示后端返回的错误信息,避免页面侧残留的生图参数影响视频请求。 diff --git a/web/src/app/(user)/video/page.tsx b/web/src/app/(user)/video/page.tsx index 71b7675..3ed78ee 100644 --- a/web/src/app/(user)/video/page.tsx +++ b/web/src/app/(user)/video/page.tsx @@ -173,7 +173,7 @@ export default function VideoPage() { openConfigDialog(true); return null; } - return { text, config: { ...effectiveConfig, model }, references: [...references] }; + return { text, config: buildVideoConfig(effectiveConfig, model), references: [...references] }; }; const retryResult = () => { @@ -306,7 +306,7 @@ export default function VideoPage() {
- {model} · {effectiveConfig.vquality}p · {effectiveConfig.size} · {effectiveConfig.videoSeconds}s + {model} · {normalizeResolution(effectiveConfig.vquality)}p · {normalizeVideoSize(effectiveConfig.size)} · {normalizeVideoSeconds(effectiveConfig.videoSeconds)}s