цвета

This commit is contained in:
2026-01-29 17:08:15 +05:00
parent 48394cd0cd
commit 827eeb59b9
12 changed files with 1992 additions and 467 deletions

View File

@@ -25,7 +25,7 @@
</button>
</form>
<div class="test-users">
<h3><i class="fas fa-users"></i> Управление согласованиями</h3>
<h3><i class="fas fa-users"></i> Группа поддержки "help"</h3>
<ul>
<li><strong><i class="fas fa-school"></i> @2025</strong> МАОУ - СОШ № 25</li>
</ul>
@@ -36,7 +36,7 @@
<div class="container">
<header>
<div class="header-top">
<h1><i class="fas fa-file-signature"></i> School CRM - поддержка</h1>
<h1><i class="fas fa-file-signature"></i> School CRM - система заявок</h1>
<div class="user-info">
<span id="current-user"></span>
<button onclick="logout()" class="btn-logout">
@@ -45,21 +45,23 @@
</div>
</div>
<nav>
<button onclick="window.location.href = '/'" class="nav-btn btn-admin"><i class="fas fa-cog"></i> Главная</button>
<button onclick="showSection('create-task')" class="nav-btn"><i class="fas fa-plus-circle"></i> Создать заявку</button>
<button onclick="showSection('tasks')" class="nav-btn"><i class="fas fa-list"></i> Мои заявки</button>
<button onclick="window.location.href = '/'" class="nav-btn btn-admin"><i class="fas fa-cog"></i> Главная</button>
<button onclick="showSection('create-task')" class="nav-btn"><i class="fas fa-plus-circle"></i> Создать заявку в ИТ</button>
<button onclick="showSection('create-task')" class="nav-btn"><i class="fas fa-plus-circle"></i> Создать заявку в АХЧ</button>
<button onclick="showSection('tasks')" class="nav-btn"><i class="fas fa-list"></i> Мои заявки</button>
</nav>
</header>
<main>
<section id="tasks-section" class="section">
<h2><i class="fas fa-file-signature"></i> Все согласования</h2>
<h2><i class="fas fa-file-signature"></i> Все заявки</h2>
<div id="tasks-controls">
<div class="filters">
<!-- Фильтры остаются -->
</div>
<label class="show-deleted-label" style="display: none;">
<input type="checkbox" id="show-deleted" onchange="loadTasks()">
<i class="fas fa-trash"></i> Показать удаленные согласования
<i class="fas fa-trash"></i> Показать удаленные заявки
</label>
</div>
<div id="tasks-list"></div>
@@ -85,11 +87,12 @@
<div class="form-group">
<label><i class="fas fa-users"></i> Исполнители:</label>
<div class="user-search">
<input type="text" id="user-search" placeholder="Поиск исполнителей..." oninput="filterUsers()">
<i class="fas fa-search"></i>
<div class="help-group-notice">
<i class="fas fa-info-circle"></i> Заявка автоматически будет назначена всем пользователям группы "поддержка"
</div>
<div id="help-group-users" class="help-group-users">
<!-- Список пользователей группы help будет загружен динамически -->
</div>
<div id="users-checklist" class="checkbox-group"></div>
</div>
<div class="form-group">
@@ -104,22 +107,22 @@
</div>
<button type="submit" class="btn-primary">
<i class="fas fa-check-circle"></i> Создать согласование
<i class="fas fa-check-circle"></i> Создать заявку
</button>
</form>
</section>
</main>
</div>
<!-- Модальные окна -->
<!-- Модальные окна - тексты изменены с "согласование" на "заявка" -->
<div id="edit-task-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeEditModal()">&times;</span>
<h3><i class="fas fa-edit"></i> Редактировать согласование</h3>
<h3><i class="fas fa-edit"></i> Редактировать заявку</h3>
<form id="edit-task-form" enctype="multipart/form-data">
<input type="hidden" id="edit-task-id">
<div class="form-group">
<label for="edit-title">Название согласования:</label>
<label for="edit-title">Название заявки:</label>
<input type="text" id="edit-title" name="title" required>
</div>
@@ -134,13 +137,12 @@
</div>
<div class="form-group">
<label>Секретари (исполнители):</label>
<div class="user-search">
<input type="text" id="edit-user-search" placeholder="Поиск секретарей..." oninput="filterEditUsers()">
<label>Исполнители (группа "help"):</label>
<div id="edit-help-group-users" class="help-group-users">
<!-- Список пользователей группы help будет загружен динамически -->
</div>
<div id="edit-users-checklist" class="checkbox-group"></div>
<small style="color: #666; display: block; margin-top: 5px;">
<i class="fas fa-info-circle"></i> В качестве исполнителей можно выбрать только пользователей с ролью "Секретарь"
<i class="fas fa-info-circle"></i> Заявка автоматически назначается всем пользователям группы "help"
</small>
</div>
@@ -160,7 +162,7 @@
<div id="copy-task-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeCopyModal()">&times;</span>
<h3><i class="fas fa-copy"></i> Создать копию согласования</h3>
<h3><i class="fas fa-copy"></i> Создать копию заявки</h3>
<form id="copy-task-form">
<input type="hidden" id="copy-task-id">
@@ -170,14 +172,10 @@
</div>
<div class="form-group">
<label>Назначить секретарей для копии:</label>
<div class="user-search">
<input type="text" id="copy-user-search" placeholder="Поиск секретарей..." oninput="filterCopyUsers()">
<label>Исполнители для копии:</label>
<div class="help-group-notice">
<i class="fas fa-info-circle"></i> Копия заявки автоматически будет назначена всем пользователям группы "help"
</div>
<div id="copy-users-checklist" class="checkbox-group"></div>
<small style="color: #666; display: block; margin-top: 5px;">
<i class="fas fa-info-circle"></i> В качестве исполнителей можно выбрать только пользователей с ролью "Секретарь"
</small>
</div>
<button type="submit" class="btn-primary">
<i class="fas fa-copy"></i> Создать копию
@@ -189,7 +187,7 @@
<div id="edit-assignment-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeEditAssignmentModal()">&times;</span>
<h3><i class="fas fa-clock"></i> Редактировать сроки секретаря</h3>
<h3><i class="fas fa-clock"></i> Редактировать сроки исполнителя</h3>
<form id="edit-assignment-form">
<input type="hidden" id="edit-assignment-task-id">
<input type="hidden" id="edit-assignment-user-id">
@@ -207,7 +205,7 @@
<div id="rework-task-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeReworkModal()">&times;</span>
<h3><i class="fas fa-redo"></i> Вернуть согласование на доработку</h3>
<h3><i class="fas fa-redo"></i> Вернуть заявку на доработку</h3>
<form id="rework-task-form">
<input type="hidden" id="rework-task-id">
<div class="form-group">
@@ -223,20 +221,20 @@
<div id="kanban-section" class="section kanban-section">
<div class="section-header">
<h2><i class="fas fa-columns"></i> Канбан-доска согласований</h2>
<p>Перетаскивайте согласования между колонками для изменения статуса</p>
<h2><i class="fas fa-columns"></i> Канбан-доска заявок</h2>
<p>Перетаскивайте заявки между колонками для изменения статуса</p>
<div class="kanban-controls">
<div class="kanban-filters">
<select id="kanban-filter" onchange="loadKanbanBoard()">
<option value="all">Все согласования</option>
<option value="created">Мои согласования (я создал)</option>
<option value="assigned">Назначенные мне как секретарю</option>
<option value="all">Все заявки</option>
<option value="created">Мои заявки (я создал)</option>
<option value="assigned">Назначенные мне (группа "help")</option>
</select>
<select id="kanban-days" onchange="loadKanbanBoard()">
<option value="7">7 дней</option>
<option value="14">14 дней</option>
<option value="30">30 дней</option>
<option value="365">Все согласования</option>
<option value="365">Все заявки</option>
</select>
</div>
</div>
@@ -248,8 +246,8 @@
</div>
<script src="auth.js"></script>
<script src="users-doc.js"></script>
<script src="tasks-doc.js"></script>
<script src="help-users.js"></script>
<script src="help-tasks.js"></script>
<script src="kanban.js"></script>
<script src="files.js"></script>
<script src="ui.js"></script>