From 7a2e82db0d7f868d5463ead60e16c738249459ab Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 12 May 2026 17:25:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20default=20alarm=20range=20to=20past=207?= =?UTF-8?q?=20days,=20'=E5=85=A8=E9=83=A8'=20from=202020?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/ui.go | 14 ++++---------- internal/web/ui/templates/alarms.html | 13 ++++++++----- 2 files changed, 12 insertions(+), 15 deletions(-) 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"}}