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) => (
-
- ))}
+
@@ -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"
/>