mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-09-22 08:00:53 +00:00
fix: avoid decimal time unit conversions (#13372)
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user