Browse Source

Merge branch 'dev-check' of https://gitlink.org.cn/ci4s/ci4sManagement-cloud into dev-check

pull/268/head
chenzhihang 8 months ago
parent
commit
dcc591cacd
4 changed files with 8 additions and 7 deletions
  1. +2
    -2
      react-ui/src/pages/AutoML/components/ExperimentInstanceList/instance.tsx
  2. +1
    -1
      react-ui/src/pages/AutoML/components/ExperimentList/index.tsx
  3. +2
    -2
      react-ui/src/pages/Experiment/components/ExperimentInstanceList/instance.tsx
  4. +3
    -2
      react-ui/src/pages/Experiment/index.jsx

+ 2
- 2
react-ui/src/pages/AutoML/components/ExperimentInstanceList/instance.tsx View File

@@ -5,7 +5,7 @@ import { experimentStatusInfo } from '@/pages/Experiment/status';
import { ExperimentInstance, NodeStatus } from '@/types';
import { ExperimentCompleted } from '@/utils/constant';
import { formatDate } from '@/utils/date';
import { getExperimentInstanceStatus, getWorkflowStatus } from '@/utils/experiment';
import { getWorkflowStatus } from '@/utils/experiment';
import { Typography } from 'antd';
import React, { useCallback } from 'react';
import styles from './index.less';
@@ -18,7 +18,7 @@ type ExperimentInstanceComponentProps = {
function ExperimentInstanceComponent({ experimentId, instance }: ExperimentInstanceComponentProps) {
const { id, argo_ins_name, argo_ins_ns, node_status } = instance;
const workflowStatus = getWorkflowStatus(node_status) as NodeStatus | undefined;
const status = getExperimentInstanceStatus(instance.status as ExperimentStatus);
const status = instance.status as ExperimentStatus;
const createTime = workflowStatus?.startedAt;
const finishTime = workflowStatus?.finishedAt;
const statusInfo = experimentStatusInfo[status];


+ 1
- 1
react-ui/src/pages/AutoML/components/ExperimentList/index.tsx View File

@@ -343,7 +343,7 @@ function ExperimentList({ type }: ExperimentListProps) {
return item;
});
});
// 刷新实验列表
// 刷新实验列表和实例列表
refreshExperimentList(true);
if (expandedRowKeys.length > 0) {
refreshExperimentIns(expandedRowKeys[0]);


+ 2
- 2
react-ui/src/pages/Experiment/components/ExperimentInstanceList/instance.tsx View File

@@ -5,7 +5,7 @@ import { experimentStatusInfo } from '@/pages/Experiment/status';
import { ExperimentInstance, NodeStatus } from '@/types';
import { ExperimentCompleted } from '@/utils/constant';
import { formatDate } from '@/utils/date';
import { getExperimentInstanceStatus, getWorkflowStatus } from '@/utils/experiment';
import { getWorkflowStatus } from '@/utils/experiment';
import { Typography } from 'antd';
import React, { useCallback } from 'react';
import styles from './index.less';
@@ -18,7 +18,7 @@ function ExperimentInstanceComponent({ instance }: ExperimentInstanceComponentPr
const { id, experiment_id, argo_ins_name, argo_ins_ns, nodes_status, create_time, finish_time } =
instance;
const workflowStatus = getWorkflowStatus(nodes_status) as NodeStatus | undefined;
const status = getExperimentInstanceStatus(instance.status as ExperimentStatus);
const status = instance.status as ExperimentStatus;
const createTime = workflowStatus?.startedAt ?? create_time;
const finishTime = workflowStatus?.finishedAt ?? finish_time;
const statusInfo = experimentStatusInfo[status];


+ 3
- 2
react-ui/src/pages/Experiment/index.jsx View File

@@ -435,6 +435,7 @@ function Experiment() {

// 实验实例终止
const handleInstanceTerminate = async (experimentIn) => {
// 修改实例的状态和结束时间
setExperimentInsList((prevList) => {
return prevList.map((item) => {
if (item.id === experimentIn.id) {
@@ -447,7 +448,7 @@ function Experiment() {
return item;
});
});
// 刷新实验列表
// 刷新实验列表和实例列表
refreshExperimentList(true);
refreshExperimentIns(experimentIn.experiment_id);
};
@@ -474,7 +475,7 @@ function Experiment() {
// 加载更多实验实例
const loadMoreExperimentIns = () => {
const page = Math.round(experimentInsList.length / 5);
getExperimentInsList(expandedRowKeys, page, 5);
getExperimentInsList(expandedRowKeys[0], page, 5);
};

// 处理删除


Loading…
Cancel
Save