Go to file
2026-09-17 04:07:27 +00:00
design-system v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
.gitignore v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
AGENTS.md v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
design.md v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
excel-editor.html Добавлено ручное сопоставление конкретных столбцов: шаблон -> основной файл 2026-09-17 03:49:10 +00:00
excel-editor.js Авто-сопоставление: Продуктовые предложения и Абонент 2026-09-17 04:07:27 +00:00
index.html Добавлен Excel редактор для сопоставления данных по номеру телефона/лицевому счету 2026-09-16 12:21:29 +00:00
package-lock.json v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
package.json v1: система учёта оборудования с Dashboard и авто-расчётом сроков 2026-09-16 11:45:32 +00:00
README.md docs: добавлена полная документация системы 2026-09-16 11:46:17 +00:00
script.js fix: возвращена рабочая версия addEquipment 2026-09-16 12:07:10 +00:00
server.js fix: исправлено добавление оборудования 2026-09-16 12:05:17 +00:00

Учёт оборудования | Контроль проверок

Система учёта и контроля сроков проверки оборудования и средств безопасности.

Возможности

Dashboard

  • Общее количество оборудования
  • Количество оборудования с проверкой в ближайшие 30 дней
  • Количество просроченных проверок
  • Количество оборудования с действующим сроком
  • Количество проверок на текущий месяц
  • Список ближайших проверок

Таблица оборудования

Поля:

  • № — порядковый номер
  • Наименование — например, огнетушитель ОП-5
  • Категория — огнетушитель, инструмент, СИЗ и т.д.
  • Инвентарный номер — уникальный номер
  • Место нахождения — кабинет, объект, участок
  • Ответственный — ФИО ответственного
  • Дата последней проверки
  • Периодичность — например, 12 месяцев
  • Следующая проверка — рассчитывается автоматически
  • Статус — действует / скоро проверка / просрочено

Автоматический расчёт статусов

Более 30 дней до проверки:

  • Статус «Действует» (зелёный)

30 дней или меньше:

  • Статус «Скоро проверка» (оранжевый)
  • Оборудование появляется во вкладке «Проверка в ближайшие 30 дней»
  • Красное выделение строки

Дата проверки наступила или прошла:

  • Статус «ПРОСРОЧЕНО» (красный)
  • Оборудование переносится во вкладку «Просрочено»
  • Тёмно-красное выделение строки

Вкладки системы

  1. Dashboard — сводка и ближайшие проверки
  2. Всё оборудование — полная таблица с фильтрами
  3. Проверка в ближайшие 30 дней — только оборудование на проверке
  4. Просрочено — оборудование с истёкшим сроком
  5. Добавить оборудование — форма добавления
  6. Отчёты — экспорт в Excel

Добавление оборудования

Форма включает поля:

  • Наименование
  • Категория (огнетушитель, аптечка, электроинструмент, СИЗ, измерительный прибор, лестница, другое)
  • Инвентарный номер
  • Место нахождения
  • Ответственный сотрудник
  • Дата последней проверки
  • Периодичность проверки (месяцев)
  • Следующая дата проверки (рассчитывается автоматически)
  • Примечание

Автоматический расчёт:

Последняя проверка: 15.09.2026
Периодичность: 12 месяцев
Следующая проверка: 15.09.2027

Уведомления

Система автоматически показывает:

  • За 30 дней: «Внимание! Приближается срок проверки»
  • За 7 дней: «До проверки осталось 7 дней»
  • После наступления: «Проверка просрочена»

Поиск и фильтры

Поиск по:

  • Инвентарному номеру
  • Названию
  • Ответственному
  • Месту нахождения

Фильтры:

  • Категория
  • Статус (действует/скоро/просрочено)

Отчёты

Экспорт в Excel (CSV с кодировкой UTF-8):

  • Всё оборудование
  • Оборудование на проверку
  • Просроченное оборудование
  • Проверенное оборудование

Детали оборудования

При клике на кнопку «Подробнее» открывается карточка с:

  • Полной информацией об оборудовании
  • Текущим статусом
  • Днями до следующей проверки
  • Историей проверок (будущее расширение)

Технологии

  • Фронтенд: HTML5, CSS3, Vanilla JS
  • Дизайн-система: KT AI Design System
  • Бэкенд: Node.js (нативный http)
  • Хранение: data.json

Запуск

run

Приложение откроется по ссылке из вывода команды.

Структура данных

{
  "id": 1,
  "name": "Огнетушитель ОП-5",
  "category": "Огнетушитель",
  "inventoryNumber": "ИН-001",
  "location": "Кабинет 101",
  "responsible": "Иванов И.И.",
  "lastCheck": "2025-09-15",
  "period": 12,
  "nextCheck": "2026-09-15",
  "note": "Порошковый огнетушитель",
  "status": "warning"
}

Расширения (планируется)

  • Несколько пользователей с ролями
  • Администратор / ответственный за оборудование
  • Журнал действий
  • QR-коды на оборудовании
  • Сканирование QR → карточка оборудования
  • Автоматическая ежедневная проверка дат
  • История проверок с результатами
  • Загрузка фотографий и документов