diff --git a/react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx b/react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx index 01bc4001..313f8179 100644 --- a/react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx +++ b/react-ui/src/pages/HyperParameter/components/CreateForm/ExecuteConfig.tsx @@ -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={[ { diff --git a/react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx b/react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx index cd1992c2..b12f26f4 100644 --- a/react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx +++ b/react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx @@ -427,6 +427,7 @@ function CreateServiceVersion() { {...restField} name={[name, 'key']} style={{ flex: 1 }} + dependencies={fields.map((_, i) => ['env_variables', i, 'key'])} rules={[ { validator: (_, value) => { diff --git a/react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx b/react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx index da764698..fe5db656 100644 --- a/react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx +++ b/react-ui/src/pages/Pipeline/components/GlobalParamsDrawer/index.tsx @@ -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 ( @@ -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( }, ]} > - form.validateFields()} - /> +