отчет

This commit is contained in:
2026-03-19 10:20:55 +05:00
parent fd1d4a66d2
commit 84917e4683
6 changed files with 397 additions and 2 deletions

View File

@@ -335,6 +335,78 @@
</form>
</div>
</section>
<section id="reports-section" class="section">
<h2><i class="fas fa-chart-pie"></i> Отчёт по задачам</h2>
<div class="reports-filters">
<div class="filter-group">
<label for="report-user-filter">Исполнитель:</label>
<select id="report-user-filter" onchange="applyFilters()">
<option value="">Все пользователи</option>
<!-- будут загружены динамически -->
</select>
</div>
<div class="filter-group">
<label for="report-status-filter">Статус:</label>
<select id="report-status-filter" onchange="applyFilters()">
<option value="">Все статусы</option>
<option value="assigned">Назначена</option>
<option value="in_progress">В работе</option>
<option value="completed">Выполнена</option>
<option value="overdue">Просрочена</option>
<option value="rework">На доработке</option>
<option value="deleted">Удалена</option>
</select>
</div>
<div class="filter-group">
<label for="report-type-filter">Тип задачи:</label>
<select id="report-type-filter" onchange="applyFilters()">
<option value="">Все типы</option>
<option value="regular">Обычная задача</option>
<option value="document">Согласование документа</option>
<option value="it">ИТ отдел</option>
<option value="ahch">АХЧ</option>
<option value="psychologist">Психолог</option>
<option value="speech_therapist">Логопед</option>
<option value="hr">Диспетчер расписания</option>
<option value="certificate">Справка</option>
<option value="e_journal">Эл. журнал</option>
</select>
</div>
<div class="filter-group">
<button class="btn-primary" onclick="printReport()">
<i class="fas fa-print"></i> Печать
</button>
<button class="btn-secondary" onclick="loadReportData()">
<i class="fas fa-sync-alt"></i> Обновить
</button>
</div>
</div>
<!-- Сводка по статусам -->
<div id="report-summary" class="report-summary"></div>
<!-- Таблица с задачами -->
<div class="table-container report-table-container">
<table id="report-table" class="report-table">
<thead>
<tr>
<th>№ задачи</th>
<th>Название</th>
<th>Описание</th>
<th>Срок выполнения</th>
<th>Исполнитель</th>
<th>Автор</th>
<th>Статус исполнителя</th>
<th>Последнее изменение</th>
</tr>
</thead>
<tbody id="report-table-body">
<tr><td colspan="8" class="loading">Загрузка данных...</td></tr>
</tbody>
</table>
</div>
</section>
</main>
</div>