Доработка фронта интерфейса логиста с картой leaflet на реакт
Ищу кто может оценить реализацию части или всех пунктов.
Компании не интересны.
Кратко новые требования. Описание расширю, которые мешают сделать оценку
1. Делим правое окно на 2. В нижнем показываем Грузы.
2. К окнам Рейсов и Грузов добавляем сверху поля с фильтрами и сортировками
3. Над Рейсами или над общим блоком добавляем выбор Варианта Плана ( пока - Расчетный, Пересчитанный с точностью до дорог, Редактируемый ) и Дня планирования. Строки новых планов готовлю вне фронта до его загрузки.
4. Рейсы расчетного плана пересчитываем через дороги и сохраняем для повторного использования
5. Если не сложно делаем перегородки между окнами передвигаемыми пальцем/мышкой
6. Клики по грузам на карте и таблицах сихронизируем. Клик в одном приводит к открытию смежного
7. Все формочки ( попапы ) на карте, реквизиты рейсов, их точек и грузом описываем через json ( попрошу это Данилу сделать, если вам трудоемко ). У нас так сейчас форма Регистрация водителя, например, реализована
8. В формочках на картах делаем кнопки ( типа добавить и отключить от текущего маршрута )
9. Изучаем простоту и функциональную достаточность Google vs Excel Pivot
10. Если не сложно делаем кнопку перехода в полноэкранный режим и обратно
11. Делаем кнопки скрытия/раскрытия окон
12. Метку у склада на карте лучше сделать другой чем у грузов
13. Добавляем сверху горизонтально развернутое окошко (попап ? ) с детализацией информации о выделенном маршруте.
14. Вводим массив токенов и ведем счетчик использования каждого за дату, что бы не вылезти за лимиты free тарифа
15. Добавить кнопку откат/накат последней команды значимой глубины действия
16. Рядом с каждой меткой груза размещать краткий хинт видимый без необходимости клика с основными данными груза в виде набора чисел, строк, пиктограм
17. При редактировании рейса позволяем не только менять его грузы, но и менять модель авто ( при этом будет меняться вместимость, наличие встроенного погрузчика ) и тип ( свой, с биржи )
18. Кластеры грузов также снабдить хинтом без клика и попапом с кликом. Позже станет ясно как генерить там их содержимое
19. Грузы юзер может добавлять новые, редактировать и удалять, т.к. после получения плана может возникнуть новая заявка или сейл илиивладелецмгруза может захотеть передвинуть дату своего маршрута в плановкю, что бы войти в плановый рейс .
20. Под грузом в списке раскрыть маршрут в который он входит и БЛИЖНИЕ маршруты
21. Добавляем сверху слева еще окошко со значением целевых метрик 3 планов. В виде Расчетного и дельты По дорогам от расчетного и дельты Редактируемого от Дорожного
22. Делаем выгрузку в csv всех 3 планов ( копия и на анализ другим )
23. При раскрытии рейса, позиционируемся сначала на 1 груз и меняем цвет ( или пульсируем ) первого отрезка пути. При переключении на 2
и далее меняем цвет последуюших отрезков пути