/*
|
* @Author : yuan
|
* @Date : 2025-12-15 13:43:57
|
* @LastEditors : yuan
|
* @LastEditTime : 2025-12-19 17:17:22
|
* @FilePath : \packages\constants\common\taskStatusEnums.js
|
* @Description :
|
* Copyright 2025 OBKoro1, All Rights Reserved.
|
* 2025-12-15 13:43:57
|
*/
|
|
// 任务状态码
|
export const TASK_STATUS_CODES = {
|
PENDING: 1, // 待执行
|
RUNNING: 2, // 执行中
|
COMPLETED: 3, // 已执行
|
ALREADY_CANCELLED: 4, // 已取消
|
FAILED: 5, // 执行失败
|
CANCELLED: 7, // 取消执行
|
}
|
|
// 任务状态颜色
|
export const TASK_STATUS_COLORS = {
|
[TASK_STATUS_CODES.PENDING]: '#ffff61',
|
[TASK_STATUS_CODES.RUNNING]: '#ff9243',
|
[TASK_STATUS_CODES.COMPLETED]: '#06D957',
|
[TASK_STATUS_CODES.ALREADY_CANCELLED]: '#A6A6A6',
|
[TASK_STATUS_CODES.FAILED]: '#FF4848',
|
[TASK_STATUS_CODES.CANCELLED]: '#A6A6A6',
|
}
|
|
// 任务状态文本
|
export const TASK_STATUS_LABELS = {
|
[TASK_STATUS_CODES.PENDING]: '待执行',
|
[TASK_STATUS_CODES.RUNNING]: '执行中',
|
[TASK_STATUS_CODES.COMPLETED]: '已执行',
|
[TASK_STATUS_CODES.ALREADY_CANCELLED]: '已取消',
|
[TASK_STATUS_CODES.FAILED]: '执行失败',
|
[TASK_STATUS_CODES.CANCELLED]: '取消执行',
|
}
|
|
// 任务状态类名 (CSS类名)
|
export const TASK_STATUS_CLASSES = {
|
[TASK_STATUS_CODES.PENDING]: 'pending',
|
[TASK_STATUS_CODES.RUNNING]: 'distributed',
|
[TASK_STATUS_CODES.COMPLETED]: 'finish',
|
[TASK_STATUS_CODES.ALREADY_CANCELLED]: 'cancel',
|
[TASK_STATUS_CODES.FAILED]: 'fail',
|
[TASK_STATUS_CODES.CANCELLED]: 'cancel-do',
|
}
|
|
// 任务状态选项 (用于下拉选择)
|
export const TASK_STATUS_OPTIONS = [
|
{ label: TASK_STATUS_LABELS[TASK_STATUS_CODES.PENDING], value: TASK_STATUS_CODES.PENDING },
|
{ label: TASK_STATUS_LABELS[TASK_STATUS_CODES.RUNNING], value: TASK_STATUS_CODES.RUNNING },
|
{ label: TASK_STATUS_LABELS[TASK_STATUS_CODES.COMPLETED], value: TASK_STATUS_CODES.COMPLETED },
|
// 这个注释掉,不用
|
// { label: TASK_STATUS_LABELS[TASK_STATUS_CODES.ALREADY_CANCELLED], value: TASK_STATUS_CODES.ALREADY_CANCELLED },
|
{ label: TASK_STATUS_LABELS[TASK_STATUS_CODES.FAILED], value: TASK_STATUS_CODES.FAILED },
|
{ label: TASK_STATUS_LABELS[TASK_STATUS_CODES.CANCELLED], value: TASK_STATUS_CODES.CANCELLED },
|
]
|
|
// 任务统计配置
|
// 用于仪表盘统计显示和API字段映射
|
export const TASK_STATISTICS_CONFIG = [
|
{
|
name: '计划执行',
|
value: 0,
|
color: '#FFFFFF',
|
field: 'planned_executions',
|
status: [
|
TASK_STATUS_CODES.PENDING,
|
TASK_STATUS_CODES.RUNNING,
|
TASK_STATUS_CODES.COMPLETED,
|
TASK_STATUS_CODES.FAILED,
|
TASK_STATUS_CODES.CANCELLED
|
]
|
},
|
{
|
name: '执行中',
|
value: 0,
|
color: TASK_STATUS_COLORS[TASK_STATUS_CODES.RUNNING],
|
field: 'running_num',
|
status: [TASK_STATUS_CODES.RUNNING]
|
},
|
{
|
name: '待执行',
|
value: 0,
|
color: TASK_STATUS_COLORS[TASK_STATUS_CODES.PENDING],
|
field: 'pending_executions',
|
status: [TASK_STATUS_CODES.PENDING]
|
},
|
{
|
name: '已执行',
|
value: 0,
|
color: TASK_STATUS_COLORS[TASK_STATUS_CODES.COMPLETED],
|
field: 'executed',
|
status: [TASK_STATUS_CODES.COMPLETED]
|
},
|
{
|
name: '执行失败',
|
value: 0,
|
color: TASK_STATUS_COLORS[TASK_STATUS_CODES.FAILED],
|
field: 'failed_executions',
|
status: [TASK_STATUS_CODES.FAILED]
|
},
|
{
|
name: '取消执行',
|
value: 0,
|
color: TASK_STATUS_COLORS[TASK_STATUS_CODES.CANCELLED],
|
field: 'go_home_executions',
|
status: [TASK_STATUS_CODES.CANCELLED]
|
},
|
]
|