Project

General

Profile

Actions

Task #6101

open

Волонтеры: импорт волонтеров из Excel на странице «Волонтеры»

Added by Redmine Admin 1 day ago. Updated 1 day ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
08/25/2026
Due date:
% Done:

100%

Estimated time:

Description

ТЗ от 24.08.2026, раздел «Волонтеры», п.5.

Добавить возможность импорта волонтеров в формате Excel, как это уже сделано внутри волонтерской миссии (шаблон №1).

Реализация: вынести существующий ImportVolunteersModal в переиспользуемый вид — на странице «Волонтеры» выбор миссии и смены не привязан к контексту, поэтому миссия/смена выбираются в самой модалке и могут быть не заданы (импорт без привязки к миссии).

Файлы: src/app/volunteer-missions/show/ImportVolunteersModal.tsx (параметризация), src/app/volunteers/index/VolunteersIndex.tsx (кнопка «Импорт волонтеров»).

Actions #1

Updated by Redmine Admin 1 day ago

  • % Done changed from 0 to 100

Реализовано. ImportVolunteersModal параметризован: missionId/missionName/shifts теперь опциональны, добавлен проп missions — в этом режиме оператор выбирает миссию прямо в модалке, смены догружаются по выбранной миссии. На странице «Волонтеры» добавлена кнопка «Импорт волонтеров», использующая тот же шаблон №1 и ту же валидацию.

Решение по объёму: импорт со страницы «Волонтеры» требует выбора миссии и смены — точный аналог импорта внутри миссии, как и сформулировано в ТЗ («как это уже сделано внутри волонтерской миссии»), и использует тот же эндпоинт /api/volunteer-missions/{id}/import-volunteers. Импорт волонтеров без привязки к миссии не реализован — потребовался бы новый эндпоинт. Если нужен — уточнить у заказчика.

Actions

Also available in: Atom PDF