fix(sj_1.2.0_beta2): 修复重试场景编辑保存问题

This commit is contained in:
xlsea 2024-09-21 19:46:30 +08:00
parent 861bfb6dc2
commit 2cf6397412

View File

@ -6,7 +6,7 @@ import RouteKey from '@/components/common/route-key.vue';
import { $t } from '@/locales';
import { fetchAddRetryScene, fetchEditRetryScene } from '@/service/api';
import { DelayLevel, backOffRecordOptions, enableStatusNumberOptions } from '@/constants/business';
import { translateOptions } from '@/utils/common';
import { isNotNull, translateOptions } from '@/utils/common';
defineOptions({
name: 'SceneOperateDrawer'
@ -103,7 +103,9 @@ const rules = {
sceneStatus: [defaultRequiredRule],
backOff: [defaultRequiredRule],
maxRetryCount: [defaultRequiredRule],
triggerInterval: [defaultRequiredRule],
triggerInterval: [
{ ...defaultRequiredRule, validator: () => isNotNull(model.triggerInterval) || model.backOff === 1 }
],
deadlineRequest: [defaultRequiredRule],
executorTimeout: [defaultRequiredRule],
routeKey: [defaultRequiredRule]
@ -210,7 +212,8 @@ watch(
() => model.maxRetryCount,
() => {
delayLevelDesc.value = Object.values(DelayLevel).slice(0, model.maxRetryCount).join(',');
}
},
{ immediate: true }
);
</script>