DVI-осмотр (цифровой осмотр авто)
DVI-осмотр — это цифровой чек-лист, по которому механик проверяет ключевые системы машины прямо во время приёма или обслуживания. Каждый пункт получает оценку «норма», «внимание» или «критично»; по итогу система считает индекс здоровья авто и при желании отправляет клиенту отчёт с фотографиями и рекомендациями.
Как открыть
Механик: нижняя навигация → вкладка DVI (иконка чек-листа).
Из сканера: отсканировал номерной знак → кнопка «DVI-осмотр» — авто подставляется автоматически.
Из календаря: тап по записи клиента → кнопка перехода в DVI — авто тоже подставляется.
Шаблоны осмотров: Настройки → раздел Шаблоны осмотров (/settings/inspection-templates).
Что на экране
Классический вид (скин по умолчанию)
Экран прокручивается сверху вниз:
- Заголовок «DVI-осмотр» — название раздела.
- Поле выбора авто — большое поле «Выбрать авто для осмотра». До выбора машины остальной экран не показывается.
- Выпадающий список «Шаблон осмотра» — появляется, только если в организации настроены собственные шаблоны. По умолчанию — «Стандартный».
- Кольцо здоровья — круглый индикатор 0–100, показывает текущее состояние авто по результатам осмотра в реальном времени.
- Карточки пунктов чек-листа — по одной на каждую систему (тормоза, шины, аккумулятор и т.д.). В каждой карточке: название системы, три цветных кружка (🟢🟡🔴), кнопка камеры и кнопка деталей пункта.
- Блок «Фото осмотра» — горизонтальная лента фотографий, не привязанных к конкретному пункту (появляется если такие фото есть).
- Кнопка «Начать осмотр» — сохранить осмотр без отправки клиенту.
- Кнопка «Отправить клиенту» — сохранить и сразу отправить клиенту отчёт.
Aurora-вид (скин Aurora)
При активном скине «Aurora» экран делится на три зоны:
- Шапка — название авто/шаблона, прогресс-пилюля «N / total» (сколько пунктов отмечено), кнопка «Отправить клиенту» (скрыта на узком экране < 760 px).
- Левая панель — список всех пунктов осмотра с меткой «Пункты осмотра» и цветными точками. Текущий пункт подсвечен.
- Центральная панель — подробная работа с текущим пунктом: три кнопки «норма / внимание / критично», карточка замера, карточка «Фото / видео», карточка «Заметка и рекомендация», навигация «← Назад / Далее →».
- Правая панель «Сводка осмотра» — выбор авто и шаблона, кольцо здоровья, три счётчика (норма / внимание / критично), список «С замечаниями», итог «Итого рекомендаций» в евро.
На узком экране (телефон, < 1040 px) все три зоны идут вертикально в одном скролле; кнопка «Отправить клиенту» дублируется в центральной панели.
Каждая кнопка и действие
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Поле «Автомобиль» / hint «Выбрать авто для осмотра» | Вверху экрана (классика) / правая панель «Сводка осмотра» (Aurora) | Открывает список авто организации; после выбора показывает чек-лист. Смена авто сбрасывает все введённые данные | Механик, владелец |
| Выпадающий список «Шаблон осмотра» | После выбора авто (классика) / правая панель (Aurora) | Переключает чек-лист на нужный шаблон. Пункт «Стандартный» — дефолтный список из 10 систем. Видно только если в настройках есть шаблоны | Механик, владелец |
| Кольцо здоровья (число 0–100) | Центр экрана (классика) / правая панель «Сводка осмотра» (Aurora) | Показывает текущий индекс здоровья авто. Пока осмотр не сохранён — локальный предварительный расчёт; после «Начать осмотр» — точный серверный | Все роли (read-only) |
| Кружок 🟢 «норма» у пункта | Каждая карточка пункта (классика) | Отмечает пункт как «норма» (зелёный). Кольцо здоровья пересчитывается | Механик, владелец |
| Кружок 🟡 «внимание» у пункта | Каждая карточка пункта (классика) | Отмечает пункт как «внимание» (жёлтый) | Механик, владелец |
| Кружок 🔴 «критично» у пункта | Каждая карточка пункта (классика) | Отмечает пункт как «критично» (красный) | Механик, владелец |
| Иконка камеры (tooltip «Фото») | Каждая карточка пункта (классика) | Открывает выбор источника фото: камера или галерея. Фото привязывается к этому конкретному пункту и хранится на сервере | Механик, владелец |
| Иконка карандаша (tooltip «Детали пункта») | Каждая карточка пункта (классика) | Открывает диалог с полями: замер, заметка, рекомендация, оценка стоимости, срок «Сделать до» | Механик, владелец |
| Миниатюра фото пункта (до 4 шт.) | В карточке пункта, справа (классика) | Тап открывает редактор аннотаций — можно рисовать стрелки и метки поверх фото | Механик, владелец |
| Кнопка «Начать осмотр» | Внизу экрана (классика) | Сохраняет осмотр в базе без уведомления клиента. Если авто не выбрано — показывает подсказку. Пока идёт сохранение — кнопка заблокирована, показывается спиннер | Механик, владелец |
| Кнопка «Отправить клиенту» | Внизу экрана (классика) | Сохраняет осмотр и отправляет клиенту отчёт с результатами и рекомендациями. После первой отправки все последующие сохранения тоже уведомляют клиента автоматически | Механик, владелец |
| Баннер «Есть незавершённый осмотр» | Вверху экрана (если есть черновик) | Появляется при открытии DVI, если предыдущий осмотр не был сохранён. Две кнопки: «Восстановить» и «Отмена» | Механик, владелец |
| Кнопка «Восстановить» (в баннере) | В баннере незавершённого осмотра | Возвращает все данные предыдущего незавершённого осмотра | Механик, владелец |
| Кнопка «Отмена» (в баннере) | В баннере незавершённого осмотра | Скрывает баннер, черновик не трогает (его можно восстановить позже) | Механик, владелец |
| Фото в блоке «Фото осмотра» (тап) | Горизонтальная лента внизу (классика) / правая панель (Aurora) | Тап открывает редактор аннотаций | Механик, владелец |
| Иконка видимости (visibility) на фото | На каждом фото в ленте «Фото осмотра» | Тап переключает: фото видит клиент (тёмный фон) / скрыто (красный фон, tooltip «Скрыть от клиента» / «Показать клиенту») | Механик, владелец |
| Иконка удаления (cancel) на фото | На каждом фото в ленте «Фото осмотра» | Мягкое удаление фото с сервера; после удаления показывается снэкбар «Фото удалено» | Механик, владелец |
Aurora: дополнительные элементы центральной панели
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка «норма» (✓ зелёная) | Центральная панель, Aurora | Выставить текущему пункту статус «норма» и перейти к следующему пункту | Механик, владелец |
| Кнопка «внимание» (! жёлтая) | Центральная панель, Aurora | Выставить статус «внимание» и перейти к следующему пункту | Механик, владелец |
| Кнопка «критично» (✕ красная) | Центральная панель, Aurora | Выставить статус «критично» и перейти к следующему пункту | Механик, владелец |
| Карточка «Измерение (мм/В/…)» (тап) | Центральная панель, Aurora | Тап открывает диалог «Детали пункта» для ввода замера | Механик, владелец |
| Карточка «Фото / видео» — кнопка ⊕ | Центральная панель, Aurora | Добавить фото к текущему пункту (камера или галерея) | Механик, владелец |
| Карточка «Фото / видео» — тап на миниатюру | Центральная панель, Aurora | Открывает редактор аннотаций для выбранного фото | Механик, владелец |
| Кнопка «Детали пункта» в карточке «Заметка и рекомендация» | Центральная панель, Aurora | Открывает диалог «Детали пункта» (замер, заметка, рекомендация, цена, срок) | Механик, владелец |
| Кнопка «← Назад» | Центральная панель, Aurora | Перейти к предыдущему пункту чек-листа | Механик, владелец |
| Кнопка «Далее →» | Центральная панель, Aurora | Перейти к следующему пункту чек-листа | Механик, владелец |
| Кнопка «Начать осмотр» | Центральная панель, Aurora | Сохранить осмотр без уведомления клиента (то же действие, что и в классике) | Механик, владелец |
| Строка пункта в левой панели (тап) | Левая панель, Aurora | Сразу открывает нужный пункт в центральной панели | Механик, владелец |
| Кнопка «Отправить клиенту» в шапке | Шапка Aurora, широкий экран | Сохранить и отправить клиенту отчёт | Механик, владелец |
| Поле выбора авто | Правая панель «Сводка осмотра», Aurora | Открывает список авто организации; смена авто сбрасывает данные | Механик, владелец |
Шаблоны осмотров (/settings/inspection-templates)
| Элемент | Где | Что делает | Кому доступно |
|---|---|---|---|
| Кнопка «Новый шаблон» (FAB) | Внизу экрана | Открывает редактор для создания нового шаблона | Владелец |
| Строка шаблона (тап) | Список шаблонов | Открывает редактор существующего шаблона для правки | Владелец |
| Иконка корзины у шаблона (tooltip «Удалить») | Список шаблонов | Показывает диалог «Удалить шаблон?» — в теле диалога название шаблона, кнопки «Отмена» и «Удалить» | Владелец |
| Поле «Название» | Редактор шаблона | Название шаблона — обязательно заполнить | Владелец |
| Кнопка «Заполнить стандартными» | Редактор шаблона | Заполняет список пунктами из стандартного чек-листа (тормоза, шины, аккумулятор и т.д.) | Владелец |
| Поля «Название пункта (напр. «Колодки перед»)» | Редактор шаблона, по одному на каждый пункт | Текст пункта чек-листа. Пустые пункты при сохранении игнорируются | Владелец |
| Кнопка − у пункта | Редактор шаблона | Удалить строку пункта. Последнюю строку удалить нельзя (кнопка заблокирована) | Владелец |
| Кнопка «Добавить пункт» | Редактор шаблона | Добавить ещё одно поле для нового пункта | Владелец |
| Иконка ✓ в шапке (tooltip «Сохранить») | Шапка редактора | Сохранить шаблон. Если название пустое или нет ни одного пункта — показывает снэкбар «Укажите название и хотя бы один пункт» | Владелец |
Диалоги и подэкраны
Диалог «Детали пункта»
Открывается по нажатию иконки карандаша в карточке пункта (классический вид) или кнопки «Детали пункта» (Aurora).
Поля:
| Поле | Что вводить | Обязательность |
|---|---|---|
| Измерение (мм/В/…) | Замер: толщина колодок, уровень масла, напряжение, любой текст | Нет |
| Заметка | Описание состояния своими словами: «износ ниже нормы», «подтекает» | Нет |
| Рекомендация (что сделать) | Что надо сделать: «замена колодок», «долить масло» | Нет |
| Оценка стоимости, € | Примерная цена работы/запчасти. Цифры, разделитель — точка или запятая | Нет |
| Сделать до (строка с датой) | Показывает выбранную дату или текст «Сделать до» если не задана | Нет |
Кнопки:
- Дата — открывает системный выбор даты (от сегодня до +5 лет). После выбора дата отображается рядом с «Сделать до».
- Иконка ✕ рядом с датой — сбросить дату.
- Отмена — закрыть без сохранения.
- Сохранить — применить изменения. Данные сохраняются локально (в черновике) сразу; на сервер уходят после «Начать осмотр».
Диалог выбора авто
Открывается по нажатию на поле «Выбрать авто для осмотра».
Показывает список всех автомобилей организации (название + номерной знак). Тап на авто — выбрать и закрыть. Крестик или тап вне списка — отмена.
Bottom-sheet выбора источника фото
Открывается по нажатию иконки камеры в пункте чек-листа.
Две кнопки:
- Камера — открыть камеру устройства.
- Галерея — выбрать фото из галереи.
После выбора и (опционально) подписи фото — загружается на сервер и сразу появляется в блоке пункта.
Редактор аннотаций (тап на фото)
Открывается при тапе на превью фото. Позволяет рисовать стрелки, круги и метки поверх фото, чтобы наглядно показать клиенту место проблемы. Аннотации сохраняются и видны на превью в чек-листе.
Диалог подтверждения удаления шаблона
Появляется при нажатии иконки корзины у шаблона. Заголовок диалога — «Удалить шаблон?»; в теле — название шаблона.
- Отмена — не удалять.
- Удалить — удалить шаблон безвозвратно.
Что если…
Авто не выбрано
Весь чек-лист скрыт, вместо него надпись «Сначала выберите авто — затем появится чек-лист осмотра». Если нажать «Начать осмотр» без авто — появится всплывающее сообщение «Сначала выберите авто (через «Скан» по номеру).»
Список авто пустой (ни одного авто в базе)
Список при выборе авто будет пустым. Нужно сначала создать авто через «Скан» по номерному знаку или через карточку клиента.
Нет шаблонов
Выпадающий список «Шаблон осмотра» не появляется. Осмотр идёт по стандартным 10 пунктам (Тормоза передние, Тормоза задние, Шины (протектор), Аккумулятор, Масло двигателя, Охлаждающая жидкость, Тормозная жидкость, Подвеска, Стеклоочистители, Освещение).
Приложение закрыли не сохранив
Незавершённый осмотр сохраняется как черновик в памяти устройства. При следующем открытии DVI появится баннер «Есть незавершённый осмотр» с кнопками «Восстановить» и «Отмена». Черновик переживает закрытие приложения.
Нет связи во время фото
Загрузка фото требует интернета. При ошибке появится всплывающее сообщение «Не удалось загрузить фото». Попробуйте снова, когда появится связь.
Не удалось сохранить осмотр
Появляется сообщение «Не удалось сохранить осмотр.» — данные остаются в черновике, можно попробовать позже.
Вопрос-ответ
Как быстро начать осмотр только что приехавшей машины?
Откройте вкладку «Скан», наведите камеру на номерной знак — после распознавания нажмите «DVI-осмотр». Машина подставится автоматически, черновик создастся сразу.
В: Механик заполнил осмотр, но не нажал «Отправить» — клиент ничего не получил?
О: Правильно. Кнопка «Начать осмотр» только сохраняет данные в системе. «Отправить клиенту» — уже с уведомлением. Если отправили однажды, все последующие правки (например, добавили цену) тоже дойдут клиенту автоматически без повторного нажатия «Отправить».
В: Можно ли сделать собственный чек-лист под фирменный стандарт осмотра, а не 10 дефолтных пунктов?
О: Да. Идите в Настройки → «Шаблоны осмотров» → кнопка «Новый шаблон» (FAB внизу экрана). Назовите шаблон, добавьте пункты (или нажмите «Заполнить стандартными» как основу). Сохраните — шаблон появится в выпадающем списке при осмотре.
В: Фотография неудачная — как удалить?
О: На любом фото в блоке «Фото осмотра» нажмите иконку ✕ (крестик в правом верхнем углу миниатюры). Фото будет удалено.
В: Клиент видит все фото или только часть?
О: По умолчанию фото видны клиенту. У каждого фото в ленте есть иконка глаза: тёмный фон — клиент видит, красный фон — скрыто. Нажмите на иконку, чтобы переключить видимость. Скрывать удобно технические фото «для внутреннего использования».
В: Что такое «индекс здоровья» и как он считается?
О: Это число от 0 до 100: 🟢 = 100 очков, 🟡 = 50, 🔴 = 0. Среднее по всем пунктам — предварительный показатель на экране. После нажатия «Начать осмотр» сервер уточняет итог с учётом веса каждой системы (тормоза важнее стеклоочистителей) и возможного штрафа за просроченное ТО.