feat: today alarm count on dashboard
This commit is contained in:
parent
12276a7acb
commit
ecb5a08d2d
@ -82,6 +82,7 @@ type PageData struct {
|
||||
StandardResources []storage.StandardResourceRecord
|
||||
ResourceStatusBoard *service.ResourceStatusBoard
|
||||
AlarmRecords []service.AlarmRecord
|
||||
TodayAlarmCount int
|
||||
FaceGalleryPersons []storage.PersonRecord
|
||||
Templates []service.Template
|
||||
Template *service.Template
|
||||
@ -762,6 +763,13 @@ func (u *UI) pageDashboard(w http.ResponseWriter, r *http.Request) {
|
||||
data.Title = "总览"
|
||||
if u.alarmCollector != nil {
|
||||
data.AlarmRecords = u.alarmCollector.GetRecent(5)
|
||||
all := u.alarmCollector.GetRecent(9999)
|
||||
today := time.Now().Format("2006-01-02")
|
||||
for _, a := range all {
|
||||
if strings.HasPrefix(a.Timestamp, today) {
|
||||
data.TodayAlarmCount++
|
||||
}
|
||||
}
|
||||
}
|
||||
data.Tasks = nil
|
||||
if u.tasks != nil {
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
<div class="stats">
|
||||
<div class="stat"><div class="k">设备总数</div><div class="v">{{.DeviceCount}}</div><div class="hint">已纳管的边缘设备</div></div>
|
||||
<div class="stat"><div class="k">在线率</div><div class="v">{{.OnlineCount}} / {{.DeviceCount}}</div><div class="hint">在线设备占比</div></div>
|
||||
<div class="stat"><div class="k">离线节点</div><div class="v">{{.OfflineCount}}</div><div class="hint">需要检查网络或设备服务</div></div>
|
||||
<div class="stat"><div class="k">离线节点</div><div class="v">{{.TodayAlarmCount}}</div><div class="hint">今日告警总数</div></div>
|
||||
<div class="stat"><div class="k">执行中任务</div><div class="v">{{.RunningTaskCount}}</div><div class="hint">正在下发或控制节点</div></div>
|
||||
</div>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user