# Инструкция по проверке реализованных изменений ## Что было реализовано согласно требованиям ИКАО ### 1. Документ лётной годности (ДЛГ) - ✅ Модель данных `AirworthinessCertificate` - ✅ API endpoints для управления ДЛГ - ✅ UI компонент для просмотра и создания ДЛГ ### 2. История ВС - ✅ Модель данных `AircraftHistory` - ✅ API endpoints для истории событий - ✅ UI компонент для просмотра истории ### 3. Модификации ВС - ✅ Модель данных `AircraftModification` - ✅ API endpoints для управления модификациями - ✅ UI компонент для просмотра модификаций ### 4. Расширенная модель Aircraft - ✅ Серийный номер, даты, счетчики, статус, конфигурация --- ## Как проверить изменения ### Шаг 1: Откройте приложение 1. Откройте браузер 2. Перейдите на `http://localhost:8080` 3. Войдите в систему ### Шаг 2: Проверьте страницу "ВС и типы" 1. Перейдите на страницу **"ВС и типы"** (`/aircraft`) 2. **ВАЖНО:** Сделайте **жесткую перезагрузку страницы**: - Windows/Linux: `Ctrl + Shift + R` или `Ctrl + F5` - Mac: `Cmd + Shift + R` ### Шаг 3: Проверьте таблицу ВС В таблице должны быть **новые колонки**: - ✅ **Серийный номер** (может быть пустым для старых записей) - ✅ **Статус** (с цветовой индикацией: зеленый/оранжевый/синий/красный) - ✅ **Налет (ч)** - общий налет в часах - ✅ **Циклы** - общее количество циклов ### Шаг 4: Проверьте кнопку "Детали" 1. В колонке **"Действия"** должна быть кнопка **"Детали"** (с иконкой глаза 👁️) 2. Нажмите на кнопку **"Детали"** у любого ВС 3. Должно открыться модальное окно **"Детали ВС: [номер]"** ### Шаг 5: Проверьте модальное окно В модальном окне должны быть **3 вкладки**: 1. **"Документы лётной годности"** - Таблица с сертификатами (если есть) - Кнопка **"Добавить ДЛГ"** вверху справа 2. **"История"** - Таблица с историей событий ВС - Типы событий: Обслуживание, Инспекция, Модификация, Инцидент 3. **"Модификации"** - Таблица с модификациями ВС - Типы: AD, SB, STC - Статусы выполнения ### Шаг 6: Проверьте форму редактирования ВС 1. Нажмите кнопку **"Редактировать"** у любого ВС 2. В форме должны быть **новые поля**: - ✅ Серийный номер ВС - ✅ Дата производства - ✅ Дата первого полета - ✅ Общий налет (часы) - ✅ Общее количество циклов - ✅ Текущий статус (выпадающий список) - ✅ Конфигурация ВС --- ## Если изменения не видны ### Решение 1: Жесткая перезагрузка 1. Откройте DevTools (F12) 2. Правой кнопкой мыши на кнопку обновления страницы 3. Выберите **"Очистить кеш и жесткая перезагрузка"** ### Решение 2: Проверка консоли браузера 1. Откройте DevTools (F12) 2. Перейдите на вкладку **Console** 3. Проверьте наличие ошибок (красные сообщения) 4. Если есть ошибки - скопируйте их и сообщите разработчику ### Решение 3: Проверка загрузки файлов 1. Откройте DevTools (F12) 2. Перейдите на вкладку **Network** 3. Обновите страницу 4. Проверьте, что файлы `AircraftDetailModal.js` и `airworthiness.js` загружаются ### Решение 4: Перезапуск контейнеров ```bash cd /Users/yrippertgmail.com/Downloads/klg_asutk_app docker compose restart frontend ``` --- ## Проверка через API Можно проверить, что API работает, через curl: ```bash # Проверка ДЛГ curl http://localhost:8000/api/v1/airworthiness/certificates -H "Authorization: Bearer dev" # Проверка истории curl http://localhost:8000/api/v1/aircraft/{aircraft_id}/history -H "Authorization: Bearer dev" # Проверка модификаций curl http://localhost:8000/api/v1/aircraft/{aircraft_id}/modifications -H "Authorization: Bearer dev" ``` --- ## Контакты для поддержки Если изменения все еще не видны после выполнения всех шагов, проверьте: 1. Логи frontend: `docker compose logs frontend` 2. Логи backend: `docker compose logs backend` 3. Консоль браузера (F12 → Console)