diff --git a/CHANGELOG.md b/CHANGELOG.md index fe4fb89..c8a09c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,8 @@ 1. [新增] 增加生图工作台功能,支持文生图、图生图、查看历史记录,并增加移动端适配。 2. [修复] Docker 镜像启动时 Next.js 监听地址改为 `0.0.0.0`,便于容器环境访问。 3. [修复] 画布生成尺寸控件支持选择更多常用比例,并可直接输入自定义比例。 -4. [文档] 增加 Render 部署说明。 +4. [修复] 生成配置节点恢复拖拽操作,避免面板控件拦截整块节点拖动。 +5. [文档] 增加 Render 部署说明。 ## v0.0.1 - 2026-05-19 diff --git a/web/next.config.ts b/web/next.config.ts index 61fd81b..3b62ccc 100644 --- a/web/next.config.ts +++ b/web/next.config.ts @@ -4,7 +4,7 @@ import { readFileSync } from "node:fs"; import { fileURLToPath } from "node:url"; import { dirname, resolve } from "node:path"; -const apiBaseUrl = process.env.API_BASE_URL || "http://127.0.0.1:8080"; +const apiBaseUrl = process.env.API_BASE_URL || "http://127.0.0.1:3000"; const webDir = dirname(fileURLToPath(import.meta.url)); const version = readFileSync(resolve(webDir, "../VERSION"), "utf8").trim() || "dev"; diff --git a/web/package.json b/web/package.json index 2d05314..f3bb987 100644 --- a/web/package.json +++ b/web/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "dev": "next dev --webpack -H 0.0.0.0", + "dev": "next dev --webpack -H 0.0.0.0 -p 3001", "build": "next build", "start": "next start" }, diff --git a/web/src/app/(user)/canvas/components/canvas-config-node-panel.tsx b/web/src/app/(user)/canvas/components/canvas-config-node-panel.tsx index 46f4212..36235ed 100644 --- a/web/src/app/(user)/canvas/components/canvas-config-node-panel.tsx +++ b/web/src/app/(user)/canvas/components/canvas-config-node-panel.tsx @@ -65,27 +65,29 @@ export function CanvasConfigNodePanel({ node, isRunning, inputSummary, inputs, o }; return ( -
event.stopPropagation()} onPointerDown={(event) => event.stopPropagation()} onWheel={(event) => event.stopPropagation()}> +
event.stopPropagation()}>
生成配置
- onConfigChange(node.id, { generationMode: value as CanvasGenerationMode })} - options={[ - { value: "image", label: 生图 }, - { value: "text", label: 文本 }, - ]} - /> +
event.stopPropagation()}> + onConfigChange(node.id, { generationMode: value as CanvasGenerationMode })} + options={[ + { value: "image", label: 生图 }, + { value: "text", label: 文本 }, + ]} + /> +
-
+
event.stopPropagation()}>
-
+
event.stopPropagation()}> onConfigChange(node.id, { model })} onMissingConfig={() => openConfigDialog(true)} fullWidth /> {mode === "image" ? onConfigChange(node.id, { size: value })} /> : null} onConfigChange(node.id, { count: Number(value) || 1 })} /> @@ -102,8 +104,9 @@ export function CanvasConfigNodePanel({ node, isRunning, inputSummary, inputs, o