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); +});