import { transformRecordToNumberOption, transformRecordToOption } from '@/utils/common'; export const yesOrNoRecord: Record = { '0': 'common.yesOrNo.no', '1': 'common.yesOrNo.yes' }; export const enableStatusRecord: Record = { '1': 'page.manage.common.status.enable', '2': 'page.manage.common.status.disable' }; export const enableStatusOptions = transformRecordToOption(enableStatusRecord); export const enableStatusNumberRecord: Record = { 0: 'page.manage.common.status.disable', 1: 'page.manage.common.status.enable' }; export const enableStatusNumberOptions = transformRecordToNumberOption(enableStatusNumberRecord, true); export const userGenderRecord: Record = { '1': 'page.manage.user.gender.male', '2': 'page.manage.user.gender.female' }; export const userGenderOptions = transformRecordToOption(userGenderRecord); export const menuTypeRecord: Record = { '1': 'page.manage.menu.type.directory', '2': 'page.manage.menu.type.menu' }; export const menuTypeOptions = transformRecordToOption(menuTypeRecord); export const menuIconTypeRecord: Record = { '1': 'page.manage.menu.iconType.iconify', '2': 'page.manage.menu.iconType.local' }; export const menuIconTypeOptions = transformRecordToOption(menuIconTypeRecord); export const podsType: Record = { 1: 'page.pods.type.client', 2: 'page.pods.type.server' }; export const alarmTypeRecord: Record = { 1: 'page.notifyRecipient.dingDing', 2: 'page.notifyRecipient.email', 3: 'page.notifyRecipient.weCom', 4: 'page.notifyRecipient.lark' }; export const alarmTypeRecordOptions = transformRecordToOption(alarmTypeRecord); export const systemTaskType: Record = { 1: 'common.systemTaskType.retry', // 2: 'common.systemTaskType.callback', 3: 'common.systemTaskType.job', 4: 'common.systemTaskType.workflow' }; export const systemTaskTypeOptions = transformRecordToNumberOption(systemTaskType); export const retryNotifyScene: Record = { 1: 'page.notifyConfig.retryNotifyScene.maxRetry', 2: 'page.notifyConfig.retryNotifyScene.maxRetryError', 3: 'page.notifyConfig.retryNotifyScene.clientReportError', 4: 'page.notifyConfig.retryNotifyScene.clientComponentError', 5: 'page.notifyConfig.retryNotifyScene.retryTaskReachThreshold', 6: 'page.notifyConfig.retryNotifyScene.retryTaskEnterDeadLetter' }; export const retryNotifySceneOptions = transformRecordToNumberOption(retryNotifyScene); export const jobNotifyScene: Record = { 1: 'page.notifyConfig.jobNotifyScene.jobTaskError' }; export const jobNotifySceneOptions = transformRecordToOption(jobNotifyScene); export const groupConfigStatusRecord: Record = { 0: 'page.manage.common.status.disable', 1: 'page.manage.common.status.enable' }; export const groupConfigStatusOptions = transformRecordToNumberOption(groupConfigStatusRecord, true); export const groupConfigIdModeRecord: Record = { 1: 'page.groupConfig.idMode.segment', 2: 'page.groupConfig.idMode.idWorker' }; export const groupConfigIdModeOptions = transformRecordToNumberOption(groupConfigIdModeRecord); export const groupConfigYesOrNoRecord: Record = { 0: 'common.yesOrNo.no', 1: 'common.yesOrNo.yes' }; export const groupConfigYesOrNoOptions = transformRecordToNumberOption(groupConfigYesOrNoRecord, true); export const retryTaskStatusTypeRecord: Record = { 0: 'page.retryTask.retryStatusType.retrying', 1: 'page.retryTask.retryStatusType.finished', 2: 'page.retryTask.retryStatusType.maxRetry', 3: 'page.retryTask.retryStatusType.paused' }; export const retryTaskStatusTypeOptions = transformRecordToNumberOption(retryTaskStatusTypeRecord); export const retryTaskTypeRecord: Record = { 1: 'page.retryTask.taskTypeDict.retry', 2: 'page.retryTask.taskTypeDict.callback' }; export const retryTaskTypeOptions = transformRecordToNumberOption(retryTaskTypeRecord); export const backOffRecord: Record = { 1: 'page.retryScene.backOffItem.delayLevel', 2: 'page.retryScene.backOffItem.fixed', 3: 'page.retryScene.backOffItem.cron', 4: 'page.retryScene.backOffItem.random' }; export const backOffRecordOptions = transformRecordToNumberOption(backOffRecord, true); export const routeKeyRecord: Record = { 1: 'common.routeKey.items.consistentHash', 2: 'common.routeKey.items.random', 3: 'common.routeKey.items.lru', 4: 'common.routeKey.items.round' }; export const routeKeyRecordOptions = transformRecordToNumberOption(routeKeyRecord, true); /** 延迟等级 */ export const DelayLevel: Record = { 1: '10s', 2: '15s', 3: '30s', 4: '35s', 5: '40s', 6: '50s', 7: '1m', 8: '2m', 9: '4m', 10: '6m', 11: '8m', 12: '10m', 13: '20m', 14: '40m', 15: '1h', 16: '2h', 17: '3h', 18: '4h', 19: '5h', 20: '6h', 21: '7h', 22: '8h', 23: '9h', 24: '10h', 25: '11h', 26: '12h' }; export const triggerTypeRecord: Record = { 2: 'page.jobTask.triggerTypeItem.fixed', 3: 'page.jobTask.triggerTypeItem.cron', // 只会在定时任务中使用 99: 'page.jobTask.triggerTypeItem.workflow' }; export const triggerTypeOptions = transformRecordToNumberOption(triggerTypeRecord, true); export const taskBatchStatusRecord: Record = { 1: 'common.taskBatchStatus.items.waiting', 2: 'common.taskBatchStatus.items.running', 3: 'common.taskBatchStatus.items.success', 4: 'common.taskBatchStatus.items.fail', 5: 'common.taskBatchStatus.items.stop', 6: 'common.taskBatchStatus.items.cancel' }; export const taskBatchStatusRecordOptions = transformRecordToNumberOption(taskBatchStatusRecord, true); export const operationReasonRecord: Record = { 0: 'common.jobOperationReason.items.none', 1: 'common.jobOperationReason.items.taskExecutionTimeout', 2: 'common.jobOperationReason.items.notClient', 3: 'common.jobOperationReason.items.closed', 4: 'common.jobOperationReason.items.discard', 5: 'common.jobOperationReason.items.overlay', 6: 'common.jobOperationReason.items.notExecutionTask', 7: 'common.jobOperationReason.items.taskExecutionError', 8: 'common.jobOperationReason.items.mannerStop', 9: 'common.jobOperationReason.items.workflowConditionNodeExecutionError', 10: 'common.jobOperationReason.items.jobTaskInterrupted', 11: 'common.jobOperationReason.items.workflowCallbackNodeExecutionError', 12: 'common.jobOperationReason.items.workflowNodeNoRequired', 13: 'common.jobOperationReason.items.workflowNodeClosedSkipExecution', 14: 'common.jobOperationReason.items.workflowDecisionFailed' }; export const operationReasonOptions = transformRecordToNumberOption(operationReasonRecord, true);