fix: avoid decimal time unit conversions (#13372)

This commit is contained in:
ssongliu
2026-07-27 10:50:42 +08:00
committed by GitHub
parent 68a871a5d7
commit 739686ff89
2 changed files with 8 additions and 4 deletions
+7 -3
View File
@@ -153,9 +153,13 @@ export function transTimeUnit(val: string): any {
}
export function splitTimeFromSecond(item: number): any {
if (item < 60) return { timeItem: item, timeUnit: 's' };
if (item < 3600) return { timeItem: item / 60, timeUnit: 'm' };
return { timeItem: item / 3600, timeUnit: 'h' };
if (item >= 3600 && item % 3600 === 0) {
return { timeItem: item / 3600, timeUnit: 'h' };
}
if (item >= 60 && item % 60 === 0) {
return { timeItem: item / 60, timeUnit: 'm' };
}
return { timeItem: item, timeUnit: 's' };
}
export function splitHttp(url: string) {
@@ -1112,7 +1112,7 @@ const search = async () => {
form.retryTimes = res.data.retryTimes;
form.timeout = res.data.timeout || 3600;
let item = splitTimeFromSecond(form.timeout);
const item = splitTimeFromSecond(form.timeout);
form.timeoutItem = item.timeItem;
form.timeoutUnit = item.timeUnit;