diff --git a/app/canvas/[id]/page.tsx b/app/canvas/[id]/page.tsx index a817cbb7a..f7a446b63 100644 --- a/app/canvas/[id]/page.tsx +++ b/app/canvas/[id]/page.tsx @@ -925,35 +925,38 @@ export default function CanvasEditorPage({ params }: PageProps) { {agentDisabledNotice}
-
-
- {currentAgentStage === "workflow" ? ( -
- setCurrentAgentStage("mode")} - onReset={() => { - setWorkflowInputs({ - primarySku: "", - secondarySku: "", - brand: "", - store: "", - }); - setWorkflowMaterials(createEmptyAgentWorkflowMaterialSelections()); - setWorkflowSelections({}); - setSelectedAgentPresetId(null); - setCurrentAgentStage("workflow"); - }} - /> -
- ) : ( + {currentAgentStage === "workflow" ? ( +
+
+ setCurrentAgentStage("mode")} + onSkipStep={() => setCurrentAgentStage("mode")} + onReset={() => { + setWorkflowInputs({ + primarySku: "", + secondarySku: "", + brand: "", + store: "", + }); + setWorkflowMaterials(createEmptyAgentWorkflowMaterialSelections()); + setWorkflowSelections({}); + setSelectedAgentPresetId(null); + setCurrentAgentStage("workflow"); + }} + /> +
+
+ ) : ( +
+
@@ -981,45 +984,45 @@ export default function CanvasEditorPage({ params }: PageProps) {
{!workflowProgress.isComplete ? (
- 第一步尚未完成,请先返回补全工作流环节。 + 第一步尚未完成,你也可以在当前直接继续生图模式选择。
) : null}
- +
+
+
+ +
+
+ {}} + selectedAgentPresetId={isAgentFeatureEnabled ? selectedAgentPresetId : null} + chatScope="agent" + workflowContext={workflowContext} + workflowInputs={workflowInputs} + onWorkflowInputsChange={setWorkflowInputs} + workflowMaterials={workflowMaterials} + onWorkflowMaterialsChange={setWorkflowMaterials} />
-
- )} -
- -
-
- {}} - selectedAgentPresetId={isAgentFeatureEnabled ? selectedAgentPresetId : null} - chatScope="agent" - workflowContext={workflowContext} - workflowInputs={workflowInputs} - onWorkflowInputsChange={setWorkflowInputs} - workflowMaterials={workflowMaterials} - onWorkflowMaterialsChange={setWorkflowMaterials} - />
-
+ )}
); diff --git a/components/agents/AgentWorkflowPanel.tsx b/components/agents/AgentWorkflowPanel.tsx index 3860f9b67..3677f2736 100644 --- a/components/agents/AgentWorkflowPanel.tsx +++ b/components/agents/AgentWorkflowPanel.tsx @@ -39,6 +39,7 @@ interface AgentWorkflowPanelProps { onReset?: () => void; embedded?: boolean; onNextStep?: () => void; + onSkipStep?: () => void; } function buildSelectionSummary(params: { @@ -77,6 +78,7 @@ export function AgentWorkflowPanel({ onReset, embedded = false, onNextStep, + onSkipStep, }: AgentWorkflowPanelProps) { const brandOptions = useMemo( () => config?.inputOptions?.brands || defaultAgentWorkflowUiConfig.inputOptions?.brands || [], @@ -149,7 +151,7 @@ export function AgentWorkflowPanel({ 智能体工作流
- 左侧完成步骤选择,右侧执行与追调。 + 先完成工作流设定,下一步再进入生图模式执行。
已完成 {progress.completed}/{progress.total} 个环节 @@ -358,7 +360,13 @@ export function AgentWorkflowPanel({ className="resize-none bg-background" /> {onNextStep ? ( -
+
+ {onSkipStep ? ( + + ) : null}