{{define "models"}} {{$board := .ModelStatusBoard}}

{{icon "assets"}}模型概览

统一维护标准模型目录,设备页只看当前生效状态,更新动作统一走任务。
{{range .Devices}}{{if .Online}}{{end}}{{end}}
{{icon "template"}}标准模型总数
{{if $board}}{{$board.Summary.StandardModels}}{{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 .StandardModels}} {{else}} {{end}}
模型名分类文件名版本哈希大小
{{.Name}} {{modelTypeLabel .ModelType}} {{.FileName}} {{if .Version}}{{.Version}}{{else}}auto{{end}} {{shortHash .SHA256}} {{.SizeBytes}}
标准模型目录为空。

{{icon "devices"}}设备模型状态

按标准模型逐项比对设备已安装状态,缺失和不一致会直接标出。
{{range .StandardModels}}{{end}} {{if and $board (gt (len $board.Rows) 0)}} {{range $board.Rows}} {{range .Cells}} {{end}} {{end}} {{else}} {{end}}
设备{{modelTypeLabel .ModelType}}非标准模型
{{.DeviceName}}
{{.DeviceID}}
{{if eq .Status "ok"}}一致 {{else if eq .Status "mismatch"}}不一致 {{else}}缺失{{end}} {{if gt .ExtraModelCount 0}}
{{.ExtraModelCount}} 个 · 更多
{{range .ExtraModels}}
{{.FileName}}
{{end}}
{{else}} 0 {{end}}
暂无设备模型状态。
{{end}}