From 4d06938565dd1345fff3a1687b5c29406b4aa822 Mon Sep 17 00:00:00 2001 From: liangxu Date: Wed, 15 Apr 2026 14:21:19 +0800 Subject: [PATCH] feat: update frontend schedule task fields, zhihu table format, and shared types Persist enable_web_search and generate_count in GenerateTaskDrawer. Display generate_count in ScheduleTaskTab. Add Zhihu table format conversion for compatibility. Extend shared types with batch generation response fields. Strengthen outline adherence rule in prompts config. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/components/GenerateTaskDrawer.vue | 6 ++++-- apps/admin-web/src/components/ScheduleTaskTab.vue | 2 +- apps/browser-extension/src/adapters/zhihu.ts | 15 +++++++++++++++ packages/shared-types/src/index.ts | 13 +++++++++++++ server/configs/prompts.yml | 1 + 5 files changed, 34 insertions(+), 3 deletions(-) diff --git a/apps/admin-web/src/components/GenerateTaskDrawer.vue b/apps/admin-web/src/components/GenerateTaskDrawer.vue index 4ffe20d..9bb0c07 100644 --- a/apps/admin-web/src/components/GenerateTaskDrawer.vue +++ b/apps/admin-web/src/components/GenerateTaskDrawer.vue @@ -155,8 +155,8 @@ function hydrateForm(): void { form.promptRuleId = props.task?.prompt_rule_id ?? undefined; form.platformIds = parseTargetPlatforms(props.task?.target_platform); form.coverEnabled = true; - form.enableWebSearch = false; - form.generateCount = 1; + form.enableWebSearch = props.task?.enable_web_search ?? false; + form.generateCount = props.task?.generate_count ?? 1; form.scheduleTime = parseCronToDailyTime(props.task?.cron_expr); resetCoverState(); } @@ -171,6 +171,8 @@ function buildSchedulePayload() { prompt_rule_id: form.promptRuleId!, cron_expr: buildDailyCron(form.scheduleTime), target_platform: serializeTargetPlatforms(getSelectedPlatformIds()), + enable_web_search: form.enableWebSearch, + generate_count: form.generateCount, }; } diff --git a/apps/admin-web/src/components/ScheduleTaskTab.vue b/apps/admin-web/src/components/ScheduleTaskTab.vue index 3e74bb5..a2d1309 100644 --- a/apps/admin-web/src/components/ScheduleTaskTab.vue +++ b/apps/admin-web/src/components/ScheduleTaskTab.vue @@ -227,7 +227,7 @@ function handleTableChange(nextPage: number, nextPageSize: number): void { {{ formatPublishPlatformSummary(record.target_platform) }}