Создать страницу для построения отчёта на ReactJS
Цена договорная
Сразу пишите свою почасовую ставку и сколько часов уйдёт на эту задачу. В дальнейшем планирую дорабатывать этот и другие отчёты с почасовой оплатой.
Необходимо использовать ReactJS, библиотеку DevExtreme
Для отчёта предусмотреть экспорт в excel, pdf (эти функции встроены в компонент dxDataGrid библиотеки)
Команда для построения отчета в API:
POST /v12/{regionId}/reports/{id}/build
Макет интерфейса настройки отчёта
https://drive.google.com/file/d/11ZdoJfoCihaGMND9Ni0Mo-ZQS9n4OKZg/view?usp=sharing
Макет интерфейса с результатом отчёта
https://drive.google.com/file/d/1Gfi2yZLnPIhoGNn5pBR4DsD6xNIGV9V6/view?usp=sharing
Пример ответа от сервера:
{
"data": [
{
"routeName": "1",
"orderGraphicName": "1",
"shiftNumber": 1,
"tabNumber": "1927",
"garageNumber": 2,
"vehicleModel": "ТРОЛЗА-5265",
"sumPlanTrip": 8.9,
"sumFactTrip": 8.9,
"zeroTrip": "00:00",
"totalTime": "07:41",
"lineTime": "07:41",
"nightTime": "00:42",
"reserveTime": "00:00",
"workingMeleage": 89.93,
"zeroMeleage": 0
}
]
}
Необходимо использовать ReactJS, библиотеку DevExtreme
Для отчёта предусмотреть экспорт в excel, pdf (эти функции встроены в компонент dxDataGrid библиотеки)
Команда для построения отчета в API:
POST /v12/{regionId}/reports/{id}/build
Макет интерфейса настройки отчёта
https://drive.google.com/file/d/11ZdoJfoCihaGMND9Ni0Mo-ZQS9n4OKZg/view?usp=sharing
Макет интерфейса с результатом отчёта
https://drive.google.com/file/d/1Gfi2yZLnPIhoGNn5pBR4DsD6xNIGV9V6/view?usp=sharing
Пример ответа от сервера:
{
"data": [
{
"routeName": "1",
"orderGraphicName": "1",
"shiftNumber": 1,
"tabNumber": "1927",
"garageNumber": 2,
"vehicleModel": "ТРОЛЗА-5265",
"sumPlanTrip": 8.9,
"sumFactTrip": 8.9,
"zeroTrip": "00:00",
"totalTime": "07:41",
"lineTime": "07:41",
"nightTime": "00:42",
"reserveTime": "00:00",
"workingMeleage": 89.93,
"zeroMeleage": 0
}
]
}
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.