| | |
| | | |
| | | // 任务类型 |
| | | export enum TaskType { |
| | | Immediate = 1, // 立即执行 |
| | | Timed = 2, // 单次定时任务 |
| | | RepeatTimed = 3, // 重复定时任务 |
| | | Continuous// 连续执行 |
| | | Immediate = 0, // 立即执行 |
| | | Timed = 1, // 单次定时任务 |
| | | } |
| | | |
| | | export const TaskTypeMap = { |
| | | [TaskType.Immediate]: '立即', |
| | | [TaskType.Timed]: '单次定时', |
| | | [TaskType.RepeatTimed]: '重复定时', |
| | | [TaskType.Continuous]: '连续执行', |
| | | [TaskType.Timed]: '单次', |
| | | } |
| | | |
| | | export const TaskTypeOptions = [ |
| | | { value: TaskType.Immediate, label: TaskTypeMap[TaskType.Immediate] }, |
| | | { value: TaskType.Timed, label: TaskTypeMap[TaskType.Timed] }, |
| | | { value: TaskType.RepeatTimed, label: TaskTypeMap[TaskType.RepeatTimed] }, |
| | | { value: TaskType.Continuous, label: TaskTypeMap[TaskType.Continuous] }, |
| | | ] |
| | | |
| | | // 频率类型 |
| | | export enum FrequencyType { |
| | | day = 1, // 日 |
| | | week = 2, // 周 |
| | | month = 3, // 月 |
| | | } |
| | | |
| | | export const FrequencyTypeMap = { |
| | | [FrequencyType.day]: '日', |
| | | [FrequencyType.week]: '周', |
| | | [FrequencyType.month]: '月', |
| | | } |
| | | |
| | | export const FrequencyTypeOptions = [ |
| | | { value: FrequencyType.month, label: FrequencyTypeMap[FrequencyType.month] }, |
| | | { value: FrequencyType.week, label: FrequencyTypeMap[FrequencyType.week] }, |
| | | { value: FrequencyType.day, label: FrequencyTypeMap[FrequencyType.day] }, |
| | | ] |
| | | |
| | | // 重复规则时间类型 |
| | | export enum RepeatRuleType { |
| | | day = 1, // 按日期 |
| | | week = 2, // 按星期 |
| | | } |
| | | |
| | | export const RepeatRuleTypeMap = { |
| | | [RepeatRuleType.day]: '按日期', |
| | | [RepeatRuleType.week]: '按星期', |
| | | } |
| | | |
| | | export const RepeatRuleTypeOptions = [ |
| | | { value: RepeatRuleType.day, label: RepeatRuleTypeMap[RepeatRuleType.day] }, |
| | | { value: RepeatRuleType.week, label: RepeatRuleTypeMap[RepeatRuleType.week] }, |
| | | ] |
| | | |
| | | export const WhichWeekOptions = [ |
| | | { value: 1, label: '第一个' }, |
| | | { value: 2, label: '第二个' }, |
| | | { value: 3, label: '第三个' }, |
| | | { value: 4, label: '第四个' }, |
| | | ] |
| | | export const WhichDayOptions = [ |
| | | { value: 7, label: '周日' }, |
| | | { value: 1, label: '周一' }, |
| | | { value: 2, label: '周二' }, |
| | | { value: 3, label: '周三' }, |
| | | { value: 4, label: '周四' }, |
| | | { value: 5, label: '周五' }, |
| | | { value: 6, label: '周六' }, |
| | | ] |
| | | |
| | | // 失控动作 |
| | | export enum OutOfControlAction { |
| | | ReturnToHome = 0, // 返航 |
| | | Hover = 1, // 盘旋 |
| | | Land = 2, // 降落 |
| | | Continue// 继续执行 |
| | | ReturnToHome = 0, |
| | | Hover = 1, |
| | | Land = 2, |
| | | } |
| | | |
| | | enum OutOfControlActionText { |
| | | 返航 = 0, |
| | | 盘旋 = 1, |
| | | 降落 = 2, |
| | | } |
| | | export const OutOfControlActionMap = { |
| | | [OutOfControlAction.ReturnToHome]: '返航', |
| | | [OutOfControlAction.Hover]: '盘旋', |
| | | [OutOfControlAction.Land]: '降落', |
| | | [OutOfControlAction.Continue]: '继续执行' |
| | | } |
| | | |
| | | export const OutOfControlActionOptions = [ |
| | | { value: OutOfControlAction.ReturnToHome, label: OutOfControlActionMap[OutOfControlAction.ReturnToHome] }, |
| | | // { value: OutOfControlAction.Hover, label: OutOfControlActionMap[OutOfControlAction.Hover] }, |
| | | // { value: OutOfControlAction.Land, label: OutOfControlActionMap[OutOfControlAction.Land] }, |
| | | { value: OutOfControlAction.Continue, label: OutOfControlActionMap[OutOfControlAction.Continue] }, |
| | | ] |
| | | |
| | | export const FinishActionOptions = [ |
| | | { value: 1, label: '自动返航' } |
| | | { value: OutOfControlAction.Hover, label: OutOfControlActionMap[OutOfControlAction.Hover] }, |
| | | { value: OutOfControlAction.Land, label: OutOfControlActionMap[OutOfControlAction.Land] }, |
| | | ] |
| | | |
| | | // 任务状态 |
| | |
| | | |
| | | export const TaskStatusMap = { |
| | | [TaskStatus.Wait]: '待执行', |
| | | [TaskStatus.Carrying]: '进行中', |
| | | [TaskStatus.Carrying]: '正在进行', |
| | | [TaskStatus.Success]: '任务完成', |
| | | [TaskStatus.CanCel]: '任务取消', |
| | | [TaskStatus.Fail]: '任务失败', |