- Unify API: lib/api.ts uses /api/v1, inbox uses /api/inbox (rewrites) - Remove localhost refs: openapi, inbox page - Add rewrites: /api/inbox|tmc -> inbox-server, /api/v1 -> FastAPI - Add stub routes: knowledge/insights, recommendations, search, log-error - Transfer from PAPA: prompts (inspection, tmc), scripts, supabase, data/tmc-requests - Fix inbox-server: ORDER BY created_at, package.json - Remove redundant app/api/inbox/files route (rewrites handle it) - knowledge/ in gitignore (large PDFs) Co-authored-by: Cursor <cursoragent@cursor.com>
5.6 KiB
5.6 KiB
Инструкция по проверке реализованных изменений
Что было реализовано согласно требованиям ИКАО
1. Документ лётной годности (ДЛГ)
- ✅ Модель данных
AirworthinessCertificate - ✅ API endpoints для управления ДЛГ
- ✅ UI компонент для просмотра и создания ДЛГ
2. История ВС
- ✅ Модель данных
AircraftHistory - ✅ API endpoints для истории событий
- ✅ UI компонент для просмотра истории
3. Модификации ВС
- ✅ Модель данных
AircraftModification - ✅ API endpoints для управления модификациями
- ✅ UI компонент для просмотра модификаций
4. Расширенная модель Aircraft
- ✅ Серийный номер, даты, счетчики, статус, конфигурация
Как проверить изменения
Шаг 1: Откройте приложение
- Откройте браузер
- Перейдите на
http://localhost:8080 - Войдите в систему
Шаг 2: Проверьте страницу "ВС и типы"
- Перейдите на страницу "ВС и типы" (
/aircraft) - ВАЖНО: Сделайте жесткую перезагрузку страницы:
- Windows/Linux:
Ctrl + Shift + RилиCtrl + F5 - Mac:
Cmd + Shift + R
- Windows/Linux:
Шаг 3: Проверьте таблицу ВС
В таблице должны быть новые колонки:
- ✅ Серийный номер (может быть пустым для старых записей)
- ✅ Статус (с цветовой индикацией: зеленый/оранжевый/синий/красный)
- ✅ Налет (ч) - общий налет в часах
- ✅ Циклы - общее количество циклов
Шаг 4: Проверьте кнопку "Детали"
- В колонке "Действия" должна быть кнопка "Детали" (с иконкой глаза 👁️)
- Нажмите на кнопку "Детали" у любого ВС
- Должно открыться модальное окно "Детали ВС: [номер]"
Шаг 5: Проверьте модальное окно
В модальном окне должны быть 3 вкладки:
-
"Документы лётной годности"
- Таблица с сертификатами (если есть)
- Кнопка "Добавить ДЛГ" вверху справа
-
"История"
- Таблица с историей событий ВС
- Типы событий: Обслуживание, Инспекция, Модификация, Инцидент
-
"Модификации"
- Таблица с модификациями ВС
- Типы: AD, SB, STC
- Статусы выполнения
Шаг 6: Проверьте форму редактирования ВС
- Нажмите кнопку "Редактировать" у любого ВС
- В форме должны быть новые поля:
- ✅ Серийный номер ВС
- ✅ Дата производства
- ✅ Дата первого полета
- ✅ Общий налет (часы)
- ✅ Общее количество циклов
- ✅ Текущий статус (выпадающий список)
- ✅ Конфигурация ВС
Если изменения не видны
Решение 1: Жесткая перезагрузка
- Откройте DevTools (F12)
- Правой кнопкой мыши на кнопку обновления страницы
- Выберите "Очистить кеш и жесткая перезагрузка"
Решение 2: Проверка консоли браузера
- Откройте DevTools (F12)
- Перейдите на вкладку Console
- Проверьте наличие ошибок (красные сообщения)
- Если есть ошибки - скопируйте их и сообщите разработчику
Решение 3: Проверка загрузки файлов
- Откройте DevTools (F12)
- Перейдите на вкладку Network
- Обновите страницу
- Проверьте, что файлы
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"
Контакты для поддержки
Если изменения все еще не видны после выполнения всех шагов, проверьте:
- Логи frontend:
docker compose logs frontend - Логи backend:
docker compose logs backend - Консоль браузера (F12 → Console)