{{define "resources"}} {{$board := .ResourceStatusBoard}}

{{icon "assets"}}资源概览

统一维护标准资源,设备侧通过任务同步。当前支持人脸库等资源类型。
{{range .Devices}}{{if .Online}}{{end}}{{end}}
{{icon "template"}}标准资源总数
{{if $board}}{{$board.Summary.StandardResources}}{{else}}0{{end}}
{{icon "assets"}}完整设备数
{{if $board}}{{$board.Summary.CompleteDevices}}{{else}}0{{end}}
{{icon "warn"}}缺失设备数
{{if $board}}{{$board.Summary.MissingDevices}}{{else}}0{{end}}
{{icon "service"}}不一致设备数
{{if $board}}{{$board.Summary.MismatchDevices}}{{else}}0{{end}}

{{icon "template"}}标准资源

版本号用于展示,设备一致性以资源哈希校验。
{{range .StandardResources}} {{else}} {{end}}
资源名分类版本哈希大小
{{.Name}} {{resourceTypeLabel .ResourceType}} {{if .Version}}{{.Version}}{{else}}auto{{end}} {{shortHash .SHA256}} {{.SizeBytes}}
标准资源目录为空,请在 resources/standard_resources/ 下放置资源文件后重启服务。

{{icon "devices"}}设备资源状态

按标准资源逐项比对设备已安装状态,缺失和不一致会直接标出。
{{range .StandardResources}}{{end}} {{if and $board (gt (len $board.Rows) 0)}} {{range $board.Rows}} {{range .Cells}} {{end}} {{end}} {{else}} {{end}}
设备{{resourceTypeLabel .ResourceType}}非标资源
{{.DeviceName}}
{{.DeviceID}}
{{if eq .Status "ok"}}一致 {{else if eq .Status "mismatch"}}不一致 {{else}}缺失{{end}} {{if gt .ExtraCount 0}}
{{.ExtraCount}} 个 · 更多
{{range .ExtraResources}}
{{.Name}}
{{end}}
{{else}} 0 {{end}}
暂无设备资源状态。请先确保设备在线且 agent 实现了 GET /v1/resources/status 端点。
{{end}}