{{define "devices"}}
设备总览

多台视觉识别设备的统一运维视图

先看状态,再决定操作。默认只展示值班和维护最需要的信息。
{{icon "devices"}}设备总数
{{.DeviceCount}}
当前纳管设备
{{icon "online"}}在线设备
{{.OnlineCount}}
可接收状态与控制
离线设备
{{.OfflineCount}}
需要检查网络或进程
失败操作
{{.FailedTaskCount}}
最近任务失败数

设备列表

设备名优先,技术字段降级显示。默认只展示状态判断需要的信息。
{{if .SelectedDeviceIDs}}
已选 {{len .SelectedDeviceIDs}} 台
选择后可以对这批设备统一执行服务操作,或进入模板化批量配置。
批量配置 清空选择
{{end}}
{{range .DeviceRows}} {{else}} {{end}}
选中 设备 状态 当前配置 操作
{{icon "device"}}
{{if .Device.DeviceName}}{{.Device.DeviceName}}{{else}}{{.Device.DeviceID}}{{end}}
{{if .Device.Hostname}}{{.Device.Hostname}}{{end}} {{.Device.IP}} {{if .Device.Version}}{{.Device.Version}}{{end}} {{if .Device.GitSha}}#{{shortHash .Device.GitSha}}{{end}}
{{if .Device.Online}}在线{{else}}离线{{end}} {{if .ConfigStatus}} {{if .ConfigStatus.MediaServer.Running}}运行中{{else}}未运行{{end}} {{else if .Device.Online}} 待确认 {{else}} 未知 {{end}}
心跳 {{ago .Device.LastSeenMs}}
{{if and .ConfigStatus .ConfigStatus.Metadata.ConfigID}}
{{.ConfigStatus.Metadata.ConfigID}}
{{.ConfigStatus.Metadata.ConfigVersion}}
{{if .ConfigStatus.Metadata.Overlays}}
{{range $i, $overlay := .ConfigStatus.Metadata.Overlays}}{{if $i}}, {{end}}{{$overlay}}{{end}}
{{end}} {{else if .ConfigStatusErr}}
未取到配置摘要
{{else}}
暂无配置摘要
{{end}}
{{shortHash .Device.DeviceID}}
还没有设备
当前后台还没有发现或录入任何设备。
{{end}}