-
-
-
-
-
-
-
- {selectedPreviewResult?.title || "AI洗图结果预览"}
-
-
- {getAiWashStatusLabel(selectedPreviewResult?.status)}
-
-
- {selectedPreviewResult?.description ||
- "左侧选择渲染目标后,所有洗图结果都会共用这里的大尺寸预览区。"}
-
-
- {selectedPreviewResult?.modelId ? (
-
- {selectedPreviewResult.modelId}
-
- ) : null}
- {selectedPreviewResult?.createdAt ? (
-
- {new Date(selectedPreviewResult.createdAt).toLocaleTimeString(
- "zh-CN",
- {
- hour: "2-digit",
- minute: "2-digit",
- }
- )}
-
- ) : null}
-
-
+
+ {compareSourceUrl ? (
+
+ ) : null}
{selectedPreviewResult ? (
previewHasImage ? (
<>
@@ -1359,54 +1274,96 @@ export function AiWashWorkspace({
>
) : null}
>
+ ) : compareSourceUrl ? (
+ <>
+
+
+ 原图
+
+ {(selectedPreviewResult.status === "running" ||
+ selectedPreviewResult.status === "submitting" ||
+ selectedPreviewResult.status === "failed") ? (
+
+
+ ) : (
+
+ {selectedPreviewResult.status === "running" ||
+ selectedPreviewResult.status === "submitting" ? (
+ <>
+
+
+
+ {selectedPreviewResult.status === "submitting"
+ ? "正在提交模型任务"
+ : "模型正在生成结果"}
+
+
+ 结果完成后会在同一区域切换为可拖动对比图。
+
+ >
+ ) : (
+ <>
+
+ 该目标生成失败
+
+
+ {selectedPreviewResult.error || "请调整配置后重新生成。"}
+
+ >
+ )}
+
+ 原图已就绪,点击下方开始 AI洗图
+
+ )}
+ >
) : (
-
+
-
- {selectedPreviewResult.status === "running" ||
- selectedPreviewResult.status === "submitting" ? (
- <>
-
-
-
)
+ ) : compareSourceUrl ? (
+ <>
+
- {selectedPreviewResult.status === "submitting"
- ? "正在提交模型任务"
- : "模型正在生成结果"}
-
-
- 生成完成后,这里会自动切换为大图对比预览。
-
- >
- ) : selectedPreviewResult.status === "failed" ? (
- <>
-
- 该目标生成失败
-
-
- {selectedPreviewResult.error || "请调整配置后重新生成。"}
-
- >
- ) : (
- <>
-
- 固定单图预览区
-
-
- 先上传底图并点击开始 AI洗图,结果会在这里完整展示。
-
- >
- )}
+
+
+
+ 选择本地图后即可开始 AI洗图
+
+ 原图
+
+
+ 原图已就绪,点击下方开始 AI洗图
+
+ >
) : (
-
-
@@ -1414,30 +1371,61 @@ export function AiWashWorkspace({
- AI洗图准备就绪
-
-
- 管理员配置预设后,这里会展示共享结果预览。
+
+
+ 选择本地图后即可开始 AI洗图
+
-
{selectedResult
? `已选中 ${selectedResult.title},可直接发送回画布`
: selectedPreviewResult
- ? `当前预览 ${selectedPreviewResult.title},生成完成后可发送回画布`
- : "请选择或生成一张洗图结果"}
+ ? compareSourceUrl
+ ? `当前目标 ${selectedPreviewResult.title},生成完成后可发送回画布`
+ : "请先添加一张底图"
+ : compareSourceUrl
+ ? "原图已上传,点击开始 AI洗图生成结果"
+ : "请先添加一张底图"}
+
+
+
+
-
+