feat: 批量创作表增加完整生成设置对话框,参考图上限提升到10

- 新增 BatchGenerationSettingsDialog 组件:模型选择 + 图像质量/尺寸/宽高比/透明背景/生成张数
- 替换原简单确认框为完整设置面板,用户可在生成前调整参数
- 参考图列上限从 6 提升到 10,列宽调整为 72px 以适配
This commit is contained in:
Codex
2026-09-19 13:35:15 +08:00
parent caa02a1307
commit 97e6b045d9
4 changed files with 360 additions and 204 deletions

View File

@@ -1,4 +1,4 @@
import { nanoid } from "nanoid";
import { nanoid } from "nanoid";
import type { CanvasBatchOperation, CanvasBatchReferenceColumn, CanvasBatchRow, CanvasBatchTableData, CanvasConnection, CanvasNodeData } from "@/types/canvas";
@@ -7,7 +7,7 @@ export const CREATIVE_BATCH_PROMPT = "基于参考图创作一张新的商业图
export const BATCH_REFERENCE_HANDLE_PREFIX = "batch-reference:";
export const BATCH_REFERENCE_HANDLE_TOP = 112;
export const BATCH_REFERENCE_HANDLE_GAP = 38;
export const MAX_BATCH_REFERENCE_COLUMNS = 6;
export const MAX_BATCH_REFERENCE_COLUMNS = 10;
export const MAX_BATCH_TEXT_COLUMNS = 4;
export const BATCH_TEXT_HANDLE_PREFIX = "batch-text:";
@@ -15,7 +15,7 @@ export function batchGridTemplateColumns(referenceCount: number, textCount: numb
return [
"36px",
"68px",
`repeat(${referenceCount}, 88px)`,
`repeat(\${referenceCount}, 72px)`,
textCount > 0 ? `repeat(${textCount}, minmax(168px, 0.75fr))` : undefined,
"minmax(280px, 1fr)",
"148px",