@@ -53,28 +58,36 @@ function ExperimentHistory({ trialList = [] }: ExperimentHistoryProps) {
},
},
{
- title: '运行次数',
- dataIndex: 'training_iteration',
- key: 'training_iteration',
- width: 120,
- render: tableCellRender(false),
- },
- {
- title: '平均时长(秒)',
- dataIndex: 'time_avg',
- key: 'time_avg',
- width: 150,
- render: tableCellRender(false, TableCellValueType.Custom, {
- format: (value = 0) => Number(value).toFixed(2),
- }),
- ellipsis: { showTitle: false },
- },
- {
- title: '状态',
- dataIndex: 'status',
- key: 'status',
- width: 120,
- render: TrialStatusCell,
+ title: '基本信息',
+ align: 'center',
+ children: [
+ {
+ title: '运行次数',
+ dataIndex: 'training_iteration',
+ key: 'training_iteration',
+ width: 120,
+ fixed: 'left',
+ render: tableCellRender(false),
+ },
+ {
+ title: '平均时长(秒)',
+ dataIndex: 'time_avg',
+ key: 'time_avg',
+ width: 150,
+ fixed: 'left',
+ render: tableCellRender(false, TableCellValueType.Custom, {
+ format: (value = 0) => Number(value).toFixed(2),
+ }),
+ },
+ {
+ title: '状态',
+ dataIndex: 'status',
+ key: 'status',
+ width: 120,
+ fixed: 'left',
+ render: TrialStatusCell,
+ },
+ ],
},
];
@@ -85,18 +98,12 @@ function ExperimentHistory({ trialList = [] }: ExperimentHistoryProps) {
key: 'config',
align: 'center',
children: paramsNames.map((name) => ({
- title: (
-
- {name}
-
- ),
+ title:
,
dataIndex: ['config', name],
key: name,
width: 120,
align: 'center',
render: tableCellRender(true),
- ellipsis: { showTitle: false },
- showSorterTooltip: false,
})),
});
}
@@ -108,18 +115,12 @@ function ExperimentHistory({ trialList = [] }: ExperimentHistoryProps) {
key: 'metrics',
align: 'center',
children: metricNames.map((name) => ({
- title: (
-
- {name}
-
- ),
+ title:
,
dataIndex: ['metric_analysis', name],
key: name,
width: 120,
align: 'center',
render: tableCellRender(true),
- ellipsis: { showTitle: false },
- showSorterTooltip: false,
})),
});
}
diff --git a/react-ui/src/pages/HyperParameter/components/ParameterInfo/index.tsx b/react-ui/src/pages/HyperParameter/components/ParameterInfo/index.tsx
index 740010cc..d946a080 100644
--- a/react-ui/src/pages/HyperParameter/components/ParameterInfo/index.tsx
+++ b/react-ui/src/pages/HyperParameter/components/ParameterInfo/index.tsx
@@ -1,10 +1,11 @@
+import TableColTitle from '@/components/TableColTitle';
import {
getReqParamName,
type FormParameter,
} from '@/pages/HyperParameter/components/CreateForm/utils';
import { HyperParameterData } from '@/pages/HyperParameter/types';
import tableCellRender, { TableCellValueType } from '@/utils/table';
-import { Table, Tooltip, type TableProps } from 'antd';
+import { Table, type TableProps } from 'antd';
import { useMemo } from 'react';
import styles from './index.less';
@@ -43,16 +44,14 @@ function ParameterInfo({ info }: ParameterInfoProps) {
dataIndex: 'name',
key: 'type',
width: '40%',
- render: tableCellRender(true),
- ellipsis: { showTitle: false },
+ render: tableCellRender('auto'),
},
{
title: '参数类型',
dataIndex: 'type',
key: 'type',
width: '20%',
- render: tableCellRender(true),
- ellipsis: { showTitle: false },
+ render: tableCellRender(false),
},
{
title: '取值范围',
@@ -64,7 +63,6 @@ function ParameterInfo({ info }: ParameterInfoProps) {
return JSON.stringify(value);
},
}),
- ellipsis: { showTitle: false },
},
];
@@ -72,16 +70,11 @@ function ParameterInfo({ info }: ParameterInfoProps) {
runParameters.length > 0
? parameters.map(({ name }) => {
return {
- title: (
-
- {name}
-
- ),
+ title:
,
dataIndex: name,
key: name,
width: 150,
render: tableCellRender(true),
- ellipsis: { showTitle: false },
};
})
: [];
@@ -89,7 +82,14 @@ function ParameterInfo({ info }: ParameterInfoProps) {
return (
);
diff --git a/react-ui/src/pages/Mirror/List/index.tsx b/react-ui/src/pages/Mirror/List/index.tsx
index 629563d4..cbb8d014 100644
--- a/react-ui/src/pages/Mirror/List/index.tsx
+++ b/react-ui/src/pages/Mirror/List/index.tsx
@@ -192,7 +192,6 @@ function MirrorList() {
key: 'description',
width: '35%',
render: tableCellRender(true),
- ellipsis: { showTitle: false },
},
{
title: '创建时间',
diff --git a/react-ui/src/pages/Model/components/ModelMetrics/index.less b/react-ui/src/pages/Model/components/ModelMetrics/index.less
index 03123746..bca3516c 100644
--- a/react-ui/src/pages/Model/components/ModelMetrics/index.less
+++ b/react-ui/src/pages/Model/components/ModelMetrics/index.less
@@ -21,6 +21,9 @@
border-left: none !important;
}
}
+ .ant-table-column-title {
+ min-width: 0;
+ }
}
}
diff --git a/react-ui/src/pages/Model/components/ModelMetrics/index.tsx b/react-ui/src/pages/Model/components/ModelMetrics/index.tsx
index d01e36f8..110d28ce 100644
--- a/react-ui/src/pages/Model/components/ModelMetrics/index.tsx
+++ b/react-ui/src/pages/Model/components/ModelMetrics/index.tsx
@@ -1,10 +1,11 @@
import SubAreaTitle from '@/components/SubAreaTitle';
+import TableColTitle from '@/components/TableColTitle';
import { useCheck } from '@/hooks';
import { getModelPageVersionsReq, getModelVersionsMetricsReq } from '@/services/dataset';
import { tableSorter } from '@/utils';
import { to } from '@/utils/promise';
import tableCellRender from '@/utils/table';
-import { Checkbox, Table, Tooltip, type TablePaginationConfig, type TableProps } from 'antd';
+import { Checkbox, Flex, Table, type TablePaginationConfig, type TableProps } from 'antd';
import { useEffect, useMemo, useState } from 'react';
import MetricsChart, { MetricsChatData } from '../MetricsChart';
import styles from './index.less';
@@ -174,17 +175,12 @@ function ModelMetrics({ resourceId, identifier, owner, version }: ModelMetricsPr
title: `训练参数`,
align: 'center',
children: paramsNames.map((name) => ({
- title: (
-
- {name}
-
- ),
+ title:
,
dataIndex: ['params', name],
key: name,
- width: 120,
+ width: 150,
align: 'center',
render: tableCellRender(true),
- ellipsis: { showTitle: false },
sorter: (a, b) => tableSorter(a.params?.[name], b.params?.[name]),
showSorterTooltip: false,
})),
@@ -197,14 +193,14 @@ function ModelMetrics({ resourceId, identifier, owner, version }: ModelMetricsPr
indeterminate={metricsIndeterminate}
onChange={checkAllMetrics}
disabled={metricsNames.length === 0}
- >{' '}
-
训练指标
+ >
+
训练指标
),
align: 'center',
children: metricsNames.map((name) => ({
title: (
-