3588AdminBackend/internal/web/ui/templates/config_ui.html

57 lines
1.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{{define "config_ui"}}
{{template "device_nav" .}}
<div class="card">
<h2>高级识别配置</h2>
<div class="muted small">节点:<a class="mono" href="/ui/devices/{{.Device.DeviceID}}">{{.Device.DeviceID}}</a>{{.Device.DeviceName}})。</div>
</div>
<div class="card advanced">
<h2>配置结构与当前状态</h2>
<div class="row" style="margin-top:10px; gap:16px">
<div style="flex:1">
<div class="muted small">配置结构</div>
<pre>{{.SchemaJSON}}</pre>
</div>
<div style="flex:1">
<div class="muted small">当前状态</div>
<pre>{{.StateJSON}}</pre>
</div>
</div>
</div>
<div class="card">
<h2>编辑目标识别配置</h2>
<form method="post" action="/ui/devices/{{.Device.DeviceID}}/config-ui/plan">
<textarea name="json" spellcheck="false">{{if .RawJSON}}{{.RawJSON}}{{else}}{"instances":[]}{{end}}</textarea>
<div class="actions" style="margin-top:10px">
<button type="submit">预览变更</button>
<button type="submit" formaction="/ui/devices/{{.Device.DeviceID}}/config-ui/apply">部署到设备</button>
</div>
</form>
</div>
<div class="card">
<h2>人脸库</h2>
<pre>{{.FaceGalleryJSON}}</pre>
<div class="row" style="margin-top:10px; gap:16px">
<form method="post" action="/ui/devices/{{.Device.DeviceID}}/face-gallery/upload" enctype="multipart/form-data" class="row">
<div>
<div class="muted small">人脸库文件</div>
<input type="file" name="file" />
</div>
<div style="align-self:end"><button type="submit">上传人脸库</button></div>
</form>
<form method="post" action="/ui/devices/{{.Device.DeviceID}}/face-gallery/reload" style="align-self:end">
<button type="submit">重新加载</button>
</form>
</div>
</div>
{{if .RawText}}
<div class="card">
<h2>最近响应</h2>
<pre>{{.RawText}}</pre>
</div>
{{end}}
{{end}}