diff --git a/internal/web/ui.go b/internal/web/ui.go index 5f11732..447ec35 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -1912,20 +1912,14 @@ func (u *UI) pageAlarms(w http.ResponseWriter, r *http.Request) { u.ensureDevicesLoaded() data := PageData{Title: "告警中心", Devices: u.registry.GetDevices()} - // Parse date filter: ?date=2026-05-12 or ?from=...&to=... (default: today) + // Parse date filter: default to past 7 days. q := r.URL.Query() today := time.Now().Format("2006-01-02") + weekAgo := time.Now().AddDate(0, 0, -7).Format("2006-01-02") from := strings.TrimSpace(q.Get("from")) to := strings.TrimSpace(q.Get("to")) - date := strings.TrimSpace(q.Get("date")) - if date != "" { - from = date - to = date - } - if from == "" { - from = today - } - if to == "" { + if from == "" && to == "" { + from = weekAgo to = today } // Parse page: ?page=N (default 1), ?per_page=N (default 20) diff --git a/internal/web/ui/templates/alarms.html b/internal/web/ui/templates/alarms.html index f82854b..1a53180 100644 --- a/internal/web/ui/templates/alarms.html +++ b/internal/web/ui/templates/alarms.html @@ -1,15 +1,18 @@ {{define "alarms"}}
-
- + + + - + 今天 本周 本月 - 全部 - +