diff --git a/src/views/pages/deploy/job/add-batch-job-dialog.vue b/src/views/pages/deploy/job/add-batch-job-dialog.vue index ede76ae365e8790596db3b0c13978eb584e6f343..039cf58a82eaf51b1a95280e5a7c6745c8ce576f 100644 --- a/src/views/pages/deploy/job/add-batch-job-dialog.vue +++ b/src/views/pages/deploy/job/add-batch-job-dialog.vue @@ -159,9 +159,20 @@ export default { const dialogForm = this.$refs['dialogForm']; const pipelineForm = this.$refs['pipelineForm']; const pipelineFormConfig = this.$refs['pipelineFormConfig']; - if ((dialogForm && !dialogForm.valid()) || (pipelineForm && !pipelineForm.validateForm() && (pipelineFormConfig && !pipelineFormConfig.valid()))) { + let isValidate = true; + if (dialogForm) { + isValidate = isValidate && dialogForm.valid(); + } + if (pipelineForm) { + isValidate = isValidate && pipelineForm.validateForm(); + } + if (pipelineFormConfig) { + isValidate = isValidate && pipelineFormConfig.valid(); + } + if (!isValidate) { return false; } + let data = { ...pipelineForm.save() };