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

129 lines
5.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Инструкция по проверке реализованных изменений
## Что было реализовано согласно требованиям ИКАО
### 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)