EMPE-04: Юридические детали — форма
Что сделать
Вкладка “Юридические детали” в карточке сотрудника. CRUD через GET/PUT.
Конкретно
- Компонент
LegalDetailsTab - Режим просмотра: отображение полей (inn, passport_series, passport_number, passport_issued_by, passport_issued_date, driver_license, snils)
- Кнопка “Редактировать” → inline-edit (поля становятся редактируемыми)
- Кнопки “Сохранить” / “Отмена” в режиме редактирования
- API:
GET /api/v1/admin/employees/{id}/legal-detailsпри загрузке - API:
PUT /api/v1/admin/employees/{id}/legal-detailsпри сохранении - Если данных нет (404) — показать пустую форму “Юридические данные не заполнены” + кнопка “Заполнить”
Зависит от
- EMPE-01 (BFF прокси), EMPE-02 (типы), EMPE-03 (табы)
Файлы
web/src/pages/employees/components/LegalDetailsTab.tsx— создать