feat(api+web): 任务列表管理(验收四轮批1):历史任务→任务列表改名;DELETE /task/{id}单/批删除(进行中拒删);GET /task/{id}/params参数回放+点任务ID跳参数页预填;真创建时间+耗时列(提交即记,进行中活计时);进行中禁查看;组合任务params全量存 [nas]
CI/CD / test (push) Failing after 10m39s
CI/CD / nas-deploy (push) Has been skipped
CI/CD / nas-verify (push) Has been skipped

This commit is contained in:
2026-08-14 08:29:20 +08:00
parent 94de7191f5
commit 5850a60561
10 changed files with 499 additions and 27 deletions
+24
View File
@@ -105,6 +105,9 @@ export interface TaskListItem {
start: string
end: string
instance?: string
created_at?: string
finished_at?: string
duration_s?: number | null
}
export async function getTasks(type?: string): Promise<TaskListItem[]> {
@@ -112,6 +115,27 @@ export async function getTasks(type?: string): Promise<TaskListItem[]> {
return data.tasks
}
export interface TaskParamsInfo {
task_id: string
type: string
status: string
strategy: string
symbol: string
params: Record<string, unknown>
start: string
end: string
}
export async function getTaskParams(taskId: string): Promise<TaskParamsInfo> {
const { data } = await apiClient.get<TaskParamsInfo>(`/task/${taskId}/params`)
return data
}
export async function deleteTask(taskId: string): Promise<{ deleted: number }> {
const { data } = await apiClient.delete<{ deleted: number }>(`/task/${taskId}`)
return data
}
export interface OptimizeSubmit {
symbol: string
strategy: string