fix: 修复一键生成页面废弃 API 调用及导航问题
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled

Bug A: GeneratePage 引用已删除的 editPlans API(/edit-plans/auto-generate 不存在)
- 新增 createGenerationTask 到 tasks.ts(USE_MOCK 模式,待后端适配扁平化架构后切换)
- GeneratePage 改用 createGenerationTask 替代 autoGenerateEditPlan
- 移除对 @/api/editPlans 的引用

附带修复: window.location.href → useNavigate('/history')
This commit is contained in:
Audit Bot
2026-06-28 17:45:05 +08:00
parent be102d0088
commit f8cb32db56
2 changed files with 43 additions and 4 deletions
+37
View File
@@ -30,3 +30,40 @@ export const retryTask = async (taskId: string): Promise<TaskItem> => {
const response = await apiClient.post(`/tasks/${taskId}/retry`);
return response.data;
};
/** 创建生成任务请求参数 */
export interface CreateGenerationTaskRequest {
template_id: string;
asset_ids: string[];
title_ids: string[];
voice_ids: string[];
}
/** 创建生成任务响应 */
export interface CreateGenerationTaskResponse {
task_id: string;
status: string;
message: string;
}
// TODO: 后端生成接口适配扁平化架构后切换为 false
const USE_MOCK = true;
/** 创建生成任务(一键生成) */
export const createGenerationTask = async (
params: CreateGenerationTaskRequest,
): Promise<CreateGenerationTaskResponse> => {
if (USE_MOCK) {
await new Promise((r) => setTimeout(r, 800));
return {
task_id: `task_${Date.now()}`,
status: 'pending',
message: '生成任务已创建',
};
}
const response = await apiClient.post<CreateGenerationTaskResponse>(
'/generation/tasks',
params,
);
return response.data;
};