diff --git a/dolphinscheduler-ui/src/views/resource/task-group/option/use-form.ts b/dolphinscheduler-ui/src/views/resource/task-group/option/use-form.ts index abef4361a9..6f6f0e69c3 100644 --- a/dolphinscheduler-ui/src/views/resource/task-group/option/use-form.ts +++ b/dolphinscheduler-ui/src/views/resource/task-group/option/use-form.ts @@ -28,8 +28,8 @@ export function useForm() { formData: { id: 0, name: '', - projectCode: '', - groupSize: '0', + projectCode: null as string | null, + groupSize: '', status: 1, description: '' } as TaskGroupUpdateReq, @@ -39,17 +39,30 @@ export function useForm() { required: true, trigger: ['input', 'blur'], validator() { - if (state.formData.name === '') { + if (!state.formData.name) { return new Error(t('resource.task_group_option.please_enter_name')) } } }, - description: { + groupSize: { required: true, trigger: ['input', 'blur'], validator() { - if (state.formData.description === '') { - return new Error(t('resource.task_group_option.please_enter_desc')) + if (!state.formData.groupSize) { + return new Error( + t('resource.task_group_option.please_enter_resource_pool_size') + ) + } + } + }, + projectCode: { + required: true, + trigger: ['input', 'blur'], + validator() { + if (!state.formData.projectCode) { + return new Error( + t('resource.task_group_option.please_select_project') + ) } } }