feat(api+web): 任务列表管理(验收四轮批1):历史任务→任务列表改名;DELETE /task/{id}单/批删除(进行中拒删);GET /task/{id}/params参数回放+点任务ID跳参数页预填;真创建时间+耗时列(提交即记,进行中活计时);进行中禁查看;组合任务params全量存 [nas]
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user