| 12345678910111213141516171819202122232425262728293031 |
- import dayjs, { Dayjs } from 'dayjs';
- import { uid } from 'uid';
- export const createDefaultTime = () => {
- return { id: uid(), value: [dayjs(), dayjs().add(1, 'hour')] as [Dayjs, Dayjs] };
- };
- export enum FrequencyEnum {
- second = 1,
- miniute = 60,
- hour = 3600,
- }
- export const frequencyOptions = [
- { label: '秒', value: FrequencyEnum.second },
- { label: '分钟', value: FrequencyEnum.miniute },
- { label: '小时', value: FrequencyEnum.hour },
- ];
- /** 根据后端返回的时间,拆分成单位和数值 */
- export const getDetectionJSON = (time: number | undefined | null) => {
- if (time && time > 0) {
- for (let i = frequencyOptions.length - 1; i >= 0; i--) {
- const unit = frequencyOptions[i].value;
- if (time >= unit) {
- return { detectionNum: Math.floor(time / unit), detectionUnit: unit };
- }
- }
- }
- return { detectionNum: 5, detectionUnit: FrequencyEnum.miniute };
- };
|