Есть CSV файл в котором столбцы: 1. Номер заказа 2. Дата доставки 3. Адрес 4. Время доставки 5. Вес 6. Ярусы 7. Артикул 8. Описание 9. Статус заказа Скрипт забирает данные из файла, по умолчанию выбрана всегда сегодняшняя дата, но есть возможность выбрать промежуток дней или 1 день. По адресу ищем точку, если не находится нужна возможность чтобы менеджер руками мог подобрать. Если 1 раз подобрал менеджер надо сохранить в базу сочетание адреса из нашего файла и реальной точки (можно по номеру заказа, но в csv может адрес по заказу поменяться это надо учесть) Мы получаем все адреса на карте за 1 день, ниже под картой таблица со списком адресов На булавках на карте видим время доставки Менеджер кликает поочередно на булавки, получается от 1 до N выделенных точек, где то рядом кнопка назначить водителя и выпадающий список. Сохраняем в базу порядок по которому набраны точки, номера заказов, водителя и время старта (указывается при выборе водителя также). На карте булавки, которые в маршруте получают свой цвет: 1 маршрут 1 цвет Поочередно набираются маршруты, внизу в таблицы появляется группировка по маршрутам, пришлю скрин примера. Нужно предусмотреть возможность менять порядок точек в рамках 1 маршрута, не переделывая его целиком. Добавлять и убирать точки из маршрута, также не переделывая целиком.

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск