Files
site_aegisone/py_service/app/templates/pages/checklist.html
T

33 lines
2.6 KiB
HTML

{% extends "page.html" %}
{% block page_content %}
{% for t in tasks %}
<div class="card">
<div class="card-header"><h3>{{ t.title }}</h3></div>
<div style="font-size:12px;color:var(--text-muted);margin-bottom:12px;">
{{ t.object.name if t.object else '' }} — {{ t.object.address if t.object else '' }}
<span class="badge badge-{{ {'P1':'critical','P2':'high','P3':'medium','P4':'low'}[t.priority] }}" style="margin-left:8px;">{{ t.priority }}</span>
</div>
{% if t.description %}<p style="margin-bottom:12px;">{{ t.description }}</p>{% endif %}
<form method="post" action="/service/checklist/complete">
<input type="hidden" name="task_id" value="{{ t.id }}">
<div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;">
<label class="form-check"><input type="checkbox" name="arrival_fixed" value="1"> Прибытие на объект зафиксировано</label>
<label class="form-check"><input type="checkbox" name="photo_before" value="1"> Фото ДО выполнения работ</label>
<label class="form-check"><input type="checkbox" name="power_check" value="1"> Проверка электропитания</label>
<label class="form-check"><input type="checkbox" name="cameras_check" value="1"> Проверка камер</label>
<label class="form-check"><input type="checkbox" name="acs_check" value="1"> Проверка СКУД</label>
<label class="form-check"><input type="checkbox" name="fire_check" value="1"> Проверка пожарной сигнализации</label>
<label class="form-check"><input type="checkbox" name="fault_found" value="1"> Неисправность обнаружена</label>
<label class="form-check"><input type="checkbox" name="fault_fixed" value="1"> Неисправность устранена</label>
<label class="form-check"><input type="checkbox" name="system_test" value="1"> Система протестирована</label>
<label class="form-check"><input type="checkbox" name="photo_after" value="1"> Фото ПОСЛЕ выполнения работ</label>
</div>
<div class="form-group"><label>Заметки</label><textarea name="notes"></textarea></div>
<button type="submit" class="btn btn-primary">Завершить задачу</button>
</form>
</div>
{% else %}
<div class="empty-state"><h3>Нет активных задач</h3><p>У вас нет открытых задач для выполнения.</p></div>
{% endfor %}
{% endblock %}