diff --git a/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx b/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx
index f82f6a248..eb4652f3f 100644
--- a/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx
+++ b/app/(admin)/settings/agent-workflow/agent-workflow-settings-client.tsx
@@ -1161,6 +1161,28 @@ export function AgentWorkflowSettingsClient({
});
};
+ const handleClearBrandTree = () => {
+ if (brandStoreEntries.length === 0) {
+ toast.error("当前没有可清空的层级树数据");
+ return;
+ }
+
+ const confirmed = window.confirm(
+ `确认清空当前所有${firstCategoryLabel}/${secondCategoryLabel}及分类层级数据吗?此操作不会影响价格带和其它系统设置。`
+ );
+ if (!confirmed) {
+ return;
+ }
+
+ updateInputOptions([]);
+ setBrandDraft("");
+ setStoreDrafts({});
+ setThirdCategoryDrafts({});
+ setFourthCategoryDrafts({});
+ setFifthCategoryDrafts({});
+ toast.success("层级树数据已清空,可重新导入表格");
+ };
+
const handleAddThirdCategoryToStore = (brandName: string, storeName: string) => {
const draftKey = createStoreDraftKey(brandName, storeName);
const nextValue = normalizeInputOptionValue(thirdCategoryDrafts[draftKey] || "");
@@ -3572,6 +3594,16 @@ export function AgentWorkflowSettingsClient({
)}
导入表格
+