From 6ab0a21d102734e664bb01a2c470f9275cbfaad0 Mon Sep 17 00:00:00 2001 From: xlsea Date: Mon, 2 Sep 2024 09:51:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(sj=5F1.2.0-beta1):=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1=E9=9B=86=E7=BE=A4?= =?UTF-8?q?=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/modules/job-task-operate-drawer.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/views/job/task/modules/job-task-operate-drawer.vue b/src/views/job/task/modules/job-task-operate-drawer.vue index 8feedf7..5df3757 100644 --- a/src/views/job/task/modules/job-task-operate-drawer.vue +++ b/src/views/job/task/modules/job-task-operate-drawer.vue @@ -3,13 +3,14 @@ import { computed, reactive, ref, watch } from 'vue'; import { useFormRules, useNaiveForm } from '@/hooks/common/form'; import OperateDrawer from '@/components/common/operate-drawer.vue'; import { $t } from '@/locales'; -import { enableStatusNumberOptions } from '@/constants/business'; +import { blockStrategyRecordOptions, enableStatusNumberOptions } from '@/constants/business'; import { fetchAddJob, fetchEditJob } from '@/service/api'; import RouteKey from '@/components/common/route-key.vue'; import ExecutorType from '@/components/common/executor-type.vue'; import TaskType from '@/components/common/task-type.vue'; import CodeMirror from '@/components/common/code-mirror.vue'; import JobTriggerInterval from '@/components/common/job-trigger-interval.vue'; +import { translateOptions } from '@/utils/common'; defineOptions({ name: 'JobTaskOperateDrawer' @@ -303,6 +304,13 @@ watch( } } ); + +const blockStrategyOptions = computed(() => { + if (model.taskType === 1) { + return translateOptions(blockStrategyRecordOptions).filter(item => item.value !== 3); + } + return translateOptions(blockStrategyRecordOptions); +});