|
|
|
@@ -21,6 +21,8 @@ enum TaskType { |
|
|
|
Workflow = 'workflow', |
|
|
|
Ray = 'ray', |
|
|
|
Service = 'service', |
|
|
|
AutoML = 'machine_learn', |
|
|
|
ActiveLearn = 'active_learn', |
|
|
|
} |
|
|
|
|
|
|
|
const taskTypeOptions = [ |
|
|
|
@@ -40,6 +42,14 @@ const taskTypeOptions = [ |
|
|
|
value: TaskType.Service, |
|
|
|
label: '服务', |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: TaskType.AutoML, |
|
|
|
label: '自动机器学习', |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: TaskType.ActiveLearn, |
|
|
|
label: '主动学习', |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
export type PointsData = { |
|
|
|
@@ -57,6 +67,7 @@ export type PointsData = { |
|
|
|
task_ins_id: number; // 实例id |
|
|
|
task_type: string; |
|
|
|
user_id: number; |
|
|
|
task_state: 0 | 1; // 任务是否被删除,0:删除 |
|
|
|
}; |
|
|
|
|
|
|
|
export type PointsStatistics = { |
|
|
|
@@ -81,6 +92,16 @@ const formatTask = (value: string, record: PointsData) => { |
|
|
|
url = `/pipeline/hyperparameter/instance/${record.task_id}/${record.task_ins_id}`; |
|
|
|
} |
|
|
|
break; |
|
|
|
case TaskType.AutoML: |
|
|
|
if (record.task_id && record.task_ins_id) { |
|
|
|
url = `/pipeline/automl/instance/${record.task_id}/${record.task_ins_id}`; |
|
|
|
} |
|
|
|
break; |
|
|
|
case TaskType.ActiveLearn: |
|
|
|
if (record.task_id && record.task_ins_id) { |
|
|
|
url = `/pipeline/active-learn/instance/${record.task_id}/${record.task_ins_id}`; |
|
|
|
} |
|
|
|
break; |
|
|
|
case TaskType.Service: |
|
|
|
if (record.task_id && record.task_ins_id) { |
|
|
|
url = `/dataset/modelDeployment/serviceInfo/${record.task_id}/versionInfo/${record.task_ins_id}`; |
|
|
|
@@ -90,7 +111,7 @@ const formatTask = (value: string, record: PointsData) => { |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
if (url) { |
|
|
|
if (url && record.task_state === 1) { |
|
|
|
return <Link to={url}>{value}</Link>; |
|
|
|
} else { |
|
|
|
return <span>{value}</span>; |
|
|
|
|