Добавлен новый интерфейс для работы со складом, для учета изделий без S/N.Работает со сканером, который работает как HWID клаваиатура.
- Авторизация по QR-бейджу.
- Реализованы режимы занесения, списания и инфо, корзина позиций, история склада и сценарии сканирования QR-кодов.
- Добавлены страницы создания ёмкости, перемещения ёмкости, поиска изделий на складе и просмотра служебных QR-кодов.
- Добавлена генерация и отображение QR-кодов для ёмкостей, полок, режимов, очистки корзины, завершения сессии и ввода количества.
- Добавлена поддержка озвучки через Piper с браузерной озвучкой как запасным вариантом.
- Добавлена админская вкладка для создания токенов сотрудников и QR-бейджей.
- Файлы нового интерфейса разложены по отдельным папкам stock_scan, js/stock_scan, css/stock_scan, backend/stock_scan и stock_scan_doc.
Для запуска необходимо перейти на <domain>/stock_scan/stock_scan.php
Для того, чтобы поднять Piper есть инструкция в: stock_scan_doc/piper_linux_setup_short.md
Важно: для работы счетчика неудачных попыток входа и для работы нового интерфейса необходимо выполнить запросы sql в:
stock_scan_doc/stock_scan_db_changes.sql
stock_scan_doc/stock_scan_security_counter.sql
Для работы со складом, пользователю нужны права stock. А для создания QR бейджей в admin_panel.php нужны права admin.