Project

General

Profile

Actions

Task #6100

open

Волонтеры: экспорт заявок волонтеров в Excel (шаблон №2)

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, раздел «Волонтеры», п.4.

Добавить возможность экспорта заявок волонтеров со всеми заполненными данными в формате Excel.

Реализация: общий утиль src/app/volunteers/common/exportVolunteersExcel.ts на базе библиотеки xlsx (уже в зависимостях), экспортируется текущая отфильтрованная выборка.

ВНИМАНИЕ: файл «шаблон №2» к ТЗ фактически не приложен. Состав колонок принят как «все заполненные данные волонтера + миссия/смена/даты/подтверждение участия + направления помощи», в порядке шаблона импорта №1. Требует подтверждения заказчика.

Actions #1

Updated by Redmine Admin 1 day ago

  • % Done changed from 0 to 100

Реализовано. Добавлен общий утиль src/app/volunteers/common/exportVolunteersExcel.ts (шаблон №2): 33 колонки, порядок повторяет шаблон импорта №1 плюс трек-номер и статус заявки в начале — выгрузку можно использовать как основу для повторного импорта. Даты в ДД.ММ.ГГГГ, направления помощи через ;, подтверждение участия Да/Нет/пусто. Кнопка «Экспорт в Excel» на странице «Волонтеры» выгружает текущую отфильтрованную выборку.

Открытый вопрос: файл «шаблон №2» к ТЗ не приложен, состав колонок принят по формулировке «со всеми заполненными данными». Нужно подтверждение заказчика.

Actions #2

Updated by Redmine Admin 1 day ago

Шаблон №2 получен (Шаблон_№2_для_экспорта_волонтеров_ГМ.xlsx, лежит в sdlc/0-vibes/raw/2026-08-25/). Вопрос закрыт, экспорт приведён к фактическому файлу.

Главное: заголовки шаблона №2 полностью совпадают с шаблоном №1 (30 колонок), поэтому выгрузка без правок загружается обратно импортом. Из экспорта убраны добавленные по реконструкции «Трек-номер заявки», «Статус заявки» и «Дата регистрации» — в шаблоне их нет. Порядок колонок исправлен.

Проверено скриптом: 30 колонок кода совпадают с присланным файлом один в один.

Actions

Also available in: Atom PDF