Browse Source

[Fix] add resource capacity required rule (#9922)

* [Fix] add resource capacity required rule

* Update use-form.ts
Mr.An 3 years ago
parent
commit
cac3f780e5
1 changed files with 19 additions and 6 deletions
  1. 19 6
      dolphinscheduler-ui/src/views/resource/task-group/option/use-form.ts

+ 19 - 6
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')
+            )
           }
         }
       }