{{define "console"}}
设备 {{len .ConsoleDevices}}
视频源 {{len .ConsoleAllVideoSources}}
未分配 {{len .ConsoleVideoSources}}
{{range $i, $cd := .ConsoleDevices}}
{{$cd.Device.DisplayName}} {{$cd.Device.IP}} | {{len $cd.Channels}}/{{$cd.MaxUnits}} 路 + 从未分配添加
{{if $cd.Channels}} {{range $ch := $cd.Channels}}
{{$ch.Display}}
{{end}} {{else}}
{{end}} {{$remaining := sub $cd.MaxUnits (len $cd.Channels)}} {{if gt $remaining 0}} {{range $j := loop $remaining}}
{{end}} {{end}}
检测功能
{{range $f := $cd.Features}} {{end}}
{{$f.Label}}{{if $f.Conflict}} ⚠{{end}}
设备负载
CPU{{printf "%.0f%%" $cd.CPUUsage}}
内存{{printf "%.0f%%" $cd.MemUsage}}
NPU{{printf "%.0f%%" $cd.NPUUsage}}
磁盘{{printf "%.0f%%" $cd.DiskUsage}}
温度{{printf "%.0f°C" $cd.Temperature}}
{{range $ch := $cd.Channels}} {{end}}
{{else}}
暂无可管理设备
请先在"设备"页添加或发现设备。
{{end}}

{{icon "device"}}未分配视频源({{len .ConsoleVideoSources}}路)

{{range $s := .ConsoleVideoSources}}
{{$s.Name}}
{{if $s.Area}}{{$s.Area}} · {{end}}{{$s.SourceSummary}}
+ 分配到设备
{{else}} 暂无未分配视频源 {{end}}
{{range $cd := $.ConsoleDevices}} {{range $ch := $cd.Channels}}
{{$ch.SourceName}}
{{$cd.Device.DisplayName}}
{{end}} {{end}} {{range $s := $.ConsoleVideoSources}}
⏹ {{$s.Name}}
{{$s.Name}}
+ 分配到设备
{{end}}
{{end}}