klg-asutk-app/docs/#U0418#U041d#U0421#U0422#U0420#U0423#U041a#U0426#U0418#U042f_#U041f#U041e_#U041f#U0420#U041e#U0412#U0415#U0420#U041a#U0415.md

5.6 KiB
Raw Blame History

Инструкция по проверке реализованных изменений

Что было реализовано согласно требованиям ИКАО

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: Перезапуск контейнеров

cd /Users/yrippertgmail.com/Downloads/klg_asutk_app
docker compose restart frontend

Проверка через API

Можно проверить, что API работает, через curl:

# Проверка ДЛГ
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)