|
@@ -1,5 +1,7 @@
|
|
|
import dayjs, { Dayjs } from 'dayjs';
|
|
import dayjs, { Dayjs } from 'dayjs';
|
|
|
import { uid } from 'uid';
|
|
import { uid } from 'uid';
|
|
|
|
|
+import NP from 'number-precision';
|
|
|
|
|
+
|
|
|
import { TimeRangeItem } from './types';
|
|
import { TimeRangeItem } from './types';
|
|
|
|
|
|
|
|
export const createDefaultTime = (): TimeRangeItem => {
|
|
export const createDefaultTime = (): TimeRangeItem => {
|
|
@@ -23,7 +25,7 @@ export const getDetectionJSON = (time: number | undefined | null) => {
|
|
|
for (let i = frequencyOptions.length - 1; i >= 0; i--) {
|
|
for (let i = frequencyOptions.length - 1; i >= 0; i--) {
|
|
|
const unit = frequencyOptions[i].value;
|
|
const unit = frequencyOptions[i].value;
|
|
|
if (time >= unit) {
|
|
if (time >= unit) {
|
|
|
- return { detectionNum: Math.floor(time / unit), detectionUnit: unit };
|
|
|
|
|
|
|
+ return { detectionNum: NP.divide(time, unit), detectionUnit: unit };
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|