diff --git a/components/agents/AgentGenerationWorkspaceDarkV2.tsx b/components/agents/AgentGenerationWorkspaceDarkV2.tsx index 4580e8e93..8a034a140 100644 --- a/components/agents/AgentGenerationWorkspaceDarkV2.tsx +++ b/components/agents/AgentGenerationWorkspaceDarkV2.tsx @@ -555,7 +555,6 @@ export function AgentGenerationWorkspaceDarkV2({ const emitAgentModeState = onAgentModeStateChange || setLocalAgentModeState; const detailReplacementState = resolvedAgentModeState.detailReplacement; const detailReplacementQueryInput = detailReplacementState.query; - const detailReplacementQueryType = detailReplacementState.queryType; const detailReplacementCandidates = detailReplacementState.candidates; const detailReplacementSelectedCandidateId = detailReplacementState.selectedCandidateId; const detailReplacementReferenceCards = detailReplacementState.references; @@ -608,7 +607,7 @@ export function AgentGenerationWorkspaceDarkV2({ ? detailReplacementQueryInput.trim() : skuReplacementQueryInput.trim(), queryType: isDetailReplacementPreset - ? detailReplacementQueryType + ? ("spu" as const) : skuReplacementQueryType, selectedCandidateId: isDetailReplacementPreset ? detailReplacementSelectedCandidateId || null @@ -1491,7 +1490,7 @@ export function AgentGenerationWorkspaceDarkV2({ const handleDetailReplacementSearch = useCallback(async () => { const normalized = detailReplacementQueryInput.trim().toUpperCase(); if (!normalized) { - toast.error(`请输入${detailReplacementQueryType === "spu" ? "SPU" : "SKU"}后再查询详情图`); + toast.error("请输入 SPU 后再查询详情图"); return; } @@ -1504,7 +1503,7 @@ export function AgentGenerationWorkspaceDarkV2({ const response = await fetch( `/api/agent-workflow/reference-search?keyword=${encodeURIComponent( normalized - )}&queryType=${detailReplacementQueryType}&target=detail`, + )}&queryType=spu&target=detail`, { cache: "no-store" } ); const result = (await response.json().catch(() => ({}))) as AgentModeReferenceSearchResponse; @@ -1515,7 +1514,7 @@ export function AgentGenerationWorkspaceDarkV2({ updateDetailReplacementState({ query: normalized, - queryType: result.data.queryType || detailReplacementQueryType, + queryType: "spu", candidates: result.data.candidates || [], selectedCandidateId: result.data.selectedCandidateId || result.data.candidates?.[0]?.id || null, @@ -1533,7 +1532,7 @@ export function AgentGenerationWorkspaceDarkV2({ }); toast.error(error instanceof Error ? error.message : "详情参考图查询失败"); } - }, [detailReplacementQueryInput, detailReplacementQueryType, updateDetailReplacementState]); + }, [detailReplacementQueryInput, updateDetailReplacementState]); const handleSelectDetailReplacementCandidate = useCallback((candidateId: string) => { updateDetailReplacementState((current) => { const nextCandidate = @@ -2296,7 +2295,7 @@ export function AgentGenerationWorkspaceDarkV2({
详情参考图
- 支持按 SPU 或 SKU 查询任务-详情整套候选,并切换某一套的详情参考图。 + 仅支持按 SPU 查询任务-详情整套候选,并切换某一套的详情参考图。
@@ -2304,33 +2303,10 @@ export function AgentGenerationWorkspaceDarkV2({
-
- {(["spu", "sku"] as const).map((queryType) => ( - - ))} +
+
+ 按SPU查询 +
@@ -2339,9 +2315,10 @@ export function AgentGenerationWorkspaceDarkV2({ onChange={(e) => updateDetailReplacementState({ query: e.target.value, + queryType: "spu", }) } - placeholder={`输入${detailReplacementQueryType === "spu" ? "SPU" : "SKU"},查询任务-详情整套中的详情参考图`} + placeholder="输入 SPU,查询任务-详情整套中的详情参考图" className="min-h-[68px] resize-none rounded-[22px] border-white/10 bg-black/20 text-sm text-white placeholder:text-white/22 focus:border-emerald-400/30" />