| | |
| | | |
| | | // 任务类型 |
| | | export enum TaskType { |
| | | Immediate = 0, // 立即执行 |
| | | Timed = 1, // 单次定时任务 |
| | | Immediate = 1, // 立即执行 |
| | | Timed = 2, // 单次定时任务 |
| | | RepeatTimed = 3, // 重复定时任务 |
| | | Continuous//连续执行 |
| | | } |
| | | |
| | | export const TaskTypeMap = { |
| | | [TaskType.Immediate]: 'Immediate', |
| | | [TaskType.Timed]: 'Timed', |
| | | [TaskType.Immediate]: '立即', |
| | | [TaskType.Timed]: '单次定时', |
| | | [TaskType.RepeatTimed]: '重复定时', |
| | | [TaskType.Continuous]: '连续执行', |
| | | } |
| | | |
| | | 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, |
| | | ReturnToHome = 0, //返航 |
| | | Hover = 1, //盘旋 |
| | | Land = 2, //降落 |
| | | Continue//继续执行 |
| | | } |
| | | |
| | | export const OutOfControlActionMap = { |
| | | [OutOfControlAction.ReturnToHome]: 'Return to Home', |
| | | [OutOfControlAction.Hover]: 'Hover', |
| | | [OutOfControlAction.Land]: 'Land', |
| | | [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.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:"自动返航"} |
| | | ] |
| | | |
| | | // 任务状态 |