diff --git a/react-ui/src/pages/AutoML/components/AutoMLBasic/index.tsx b/react-ui/src/pages/AutoML/components/AutoMLBasic/index.tsx index 19c4fee0..98a1f4ba 100644 --- a/react-ui/src/pages/AutoML/components/AutoMLBasic/index.tsx +++ b/react-ui/src/pages/AutoML/components/AutoMLBasic/index.tsx @@ -212,6 +212,11 @@ function AutoMLBasic({ info, className, runStatus, isInstance = false }: AutoMLB value: info.dataset, format: formatDataset, }, + { + label: '资源规格', + value: info.computing_resource_id, + format: getResourceDescription, + }, { label: '类别数量', value: info.num_classes, diff --git a/react-ui/src/pages/AutoML/components/CreateForm/VideoExecuteConfig.tsx b/react-ui/src/pages/AutoML/components/CreateForm/VideoExecuteConfig.tsx index 425de115..6e739251 100644 --- a/react-ui/src/pages/AutoML/components/CreateForm/VideoExecuteConfig.tsx +++ b/react-ui/src/pages/AutoML/components/CreateForm/VideoExecuteConfig.tsx @@ -1,3 +1,4 @@ +import ParameterSelect from '@/components/ParameterSelect'; import ResourceSelect, { ResourceSelectorType, requiredValidator, @@ -36,6 +37,23 @@ function VideoExecuteConfig() { + + + + + + + + { + if (!value) { + return Promise.reject(new Error('请输入变量名')); + } + if (!/^[a-zA-Z_][a-zA-Z0-9_-]*$/.test(value)) { + return Promise.reject( + new Error( + '变量名只支持字母、数字、下划线、中横线并且必须以字母或下划线开头', + ), + ); + } + // 判断不能重名 + const list = form + .getFieldValue('env_variables') + .filter( + (item: FormEnvVariable | undefined) => + item !== undefined && item !== null, + ); + + const names = list.map((item: FormEnvVariable) => item.key); + if (new Set(names).size !== names.length) { + return Promise.reject(new Error('名称不能重复')); + } + return Promise.resolve(); + }, }, ]} >