Modify display.
This commit is contained in:
parent
f669137839
commit
5aeeedb7ae
@ -8,12 +8,15 @@ export async function GetMonitors(apikey, days) {
|
||||
|
||||
const dates = [];
|
||||
const today = dayjs(new Date().setHours(0, 0, 0, 0));
|
||||
for (let d = 0; d < days; d++) {
|
||||
// for (let d = 0; d < days; d++) {
|
||||
// dates.push(today.subtract(d, 'day'));
|
||||
// }
|
||||
for (let d = days - 1; d >= 0; d--) {
|
||||
dates.push(today.subtract(d, 'day'));
|
||||
}
|
||||
const ranges = dates.map((date) => `${date.unix()}_${date.add(1, 'day').unix()}`);
|
||||
const start = dates[dates.length - 1].unix();
|
||||
const end = dates[0].add(1, 'day').unix();
|
||||
const start = dates[0].unix();
|
||||
const end = dates[dates.length - 1].add(1, 'day').unix();
|
||||
ranges.push(`${start}_${end}`);
|
||||
const postdata = {
|
||||
api_key: apikey,
|
||||
@ -22,7 +25,7 @@ export async function GetMonitors(apikey, days) {
|
||||
log_types: '1-2',
|
||||
logs_start_date: start,
|
||||
logs_end_date: end,
|
||||
custom_uptime_ranges: ranges.reverse().join('-'),
|
||||
custom_uptime_ranges: ranges.join('-'),
|
||||
};
|
||||
|
||||
const response = await axios.post('https://uptimestatus.qikaile.tk/v2/getMonitors', postdata, {
|
||||
@ -40,10 +43,10 @@ export async function GetMonitors(apikey, days) {
|
||||
return response.data.monitors.map((monitor) => {
|
||||
|
||||
const ranges = monitor.custom_uptime_ranges.split('-');
|
||||
const average = formatNumber(ranges.shift());
|
||||
const average = formatNumber(ranges.pop());
|
||||
const daily = [];
|
||||
const map = [];
|
||||
dates.reverse().forEach((date, index) => {
|
||||
dates.forEach((date, index) => {
|
||||
map[date.format('YYYYMMDD')] = index;
|
||||
daily[index] = {
|
||||
date: date,
|
||||
|
||||
@ -48,7 +48,7 @@ function UptimeRobot({ apikey }) {
|
||||
})}
|
||||
</div>
|
||||
<div className='summary'>
|
||||
<span className='summary-day'>{site.daily[site.daily.length - 1].date.format('YYYY-MM-DD')}</span>
|
||||
<span className='summary-day'>{site.daily[0].date.format('YYYY-MM-DD')}</span>
|
||||
<span className='summary-note'>
|
||||
{site.total.times
|
||||
? `最近 ${CountDays} 天内故障 ${site.total.times} 次,累计 ${formatDuration(site.total.duration)},平均可用率 ${site.average}%`
|
||||
|
||||
Loading…
Reference in New Issue
Block a user