diff --git a/src/api.jsx b/src/api.jsx index 0480fd9..662b349 100755 --- a/src/api.jsx +++ b/src/api.jsx @@ -590,3 +590,39 @@ export const updateDeliveryOrderRoute = async ( throw error; } }; + +export const getTotalOrder = async (totalOrderId) => { + try { + const response = await axios.get( + `${API_URL}/total-orders/${totalOrderId}`, + { + headers: { + Authorization: `Bearer ${getAuthToken()}`, + "Content-Type": "application/json", + }, + } + ); + return response.data; + } catch (error) { + console.error("Ошибка при получении totalOrder:", error); + throw error; + } +}; + +export const getDeliveryOrder = async (deliveryOrderId) => { + try { + const response = await axios.get( + `${API_URL}/delivery-orders/${deliveryOrderId}`, + { + headers: { + Authorization: `Bearer ${getAuthToken()}`, + "Content-Type": "application/json", + }, + } + ); + return response.data; + } catch (error) { + console.error("Ошибка при получении deliveryOrder:", error); + throw error; + } +}; \ No newline at end of file diff --git a/src/components/DeliveryOrdersList.css b/src/components/DeliveryOrdersList.css new file mode 100644 index 0000000..1fdce25 --- /dev/null +++ b/src/components/DeliveryOrdersList.css @@ -0,0 +1,9 @@ +.card { + transition: box-shadow 0.3s ease, transform 0.3s ease; +} + +.card:hover { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); + transform: scale(1.02); + background-color: #f8f9fa; +} \ No newline at end of file diff --git a/src/components/DeliveryOrdersList.jsx b/src/components/DeliveryOrdersList.jsx index 8412c25..c436def 100644 --- a/src/components/DeliveryOrdersList.jsx +++ b/src/components/DeliveryOrdersList.jsx @@ -2,6 +2,7 @@ import { getDeliveryOrders, updateDeliveryOrderRoute } from "../api.jsx"; import React, { useState, useEffect } from "react"; import { useNavigate } from "react-router-dom"; import polyline from "@mapbox/polyline"; +import "./DeliveryOrdersList.css"; const DeliveryOrdersList = ({ totalOrderId, @@ -81,7 +82,7 @@ const DeliveryOrdersList = ({
Этап №{index + 1}
- Расчетная длительность этапа: - {formatTimeInHours(order.estimated_route_time_in_minutes)} + Расчетная длительность этапа:{" "} + {formatTimeInHours(order.estimated_route_time_in_minutes)}
{calculatingRoutes.includes(order.id) && (