Browse Source

fix: FormList重名验证优化

pull/273/head
zhaowei 6 months ago
parent
commit
8d41ff43a1
3 changed files with 16 additions and 7 deletions
  1. +1
    -0
      react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx
  2. +1
    -0
      react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx
  3. +14
    -7
      react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx

+ 1
- 0
react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx View File

@@ -323,6 +323,7 @@ function ExecuteConfig() {
className={styles['hyper-parameter__body__name']}
{...restField}
name={[name, 'name']}
dependencies={fields.map((_, i) => ['parameters', i, 'name'])}
required
rules={[
{


+ 1
- 0
react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx View File

@@ -427,6 +427,7 @@ function CreateServiceVersion() {
{...restField}
name={[name, 'key']}
style={{ flex: 1 }}
dependencies={fields.map((_, i) => ['env_variables', i, 'key'])}
rules={[
{
validator: (_, value) => {


+ 14
- 7
react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx View File

@@ -42,6 +42,7 @@ const GlobalParamsDrawer = forwardRef(
form.setFieldValue(name, null);
};

// 处理删除
const removeParameter = (name: number, remove: (param: number) => void) => {
modalConfirm({
title: '删除后,该全局参数将不可恢复',
@@ -52,6 +53,16 @@ const GlobalParamsDrawer = forwardRef(
});
};

// 处理关闭
const handleClose = async () => {
try {
await form.validateFields();
onClose();
} catch {
return false;
}
};

return (
<Drawer
rootStyle={{ marginTop: '55px' }}
@@ -59,7 +70,7 @@ const GlobalParamsDrawer = forwardRef(
placement="right"
closeIcon={false}
getContainer={false}
onClose={onClose}
onClose={handleClose}
open={open}
width={520}
>
@@ -81,7 +92,7 @@ const GlobalParamsDrawer = forwardRef(
{...restField}
name={[name, 'param_name']}
label="参数名称"
validateTrigger={[]}
dependencies={fields.map((_, i) => ['global_param', i, 'param_name'])}
rules={[
{ required: true, message: '请输入参数名称' },
{
@@ -97,11 +108,7 @@ const GlobalParamsDrawer = forwardRef(
},
]}
>
<Input
placeholder="请输入参数名称"
allowClear
onBlur={() => form.validateFields()}
/>
<Input placeholder="请输入参数名称" allowClear />
</Form.Item>
<Form.Item
{...restField}


Loading…
Cancel
Save