From e19f149df2f436004b6f2f1aec3a2ddbbf07b7d2 Mon Sep 17 00:00:00 2001 From: andrei Date: Mon, 7 Oct 2024 23:12:34 +0500 Subject: [PATCH] ._. --- src/components/DeliveryOrdersList.jsx | 12 ++++++--- src/components/Header.css | 2 +- src/components/Header.jsx | 38 ++++++++++----------------- src/pages/Accessories.jsx | 14 +++++----- src/pages/DeliveryOrderDetails.jsx | 2 +- src/pages/Home.jsx | 16 ++++++----- src/pages/Trucks.jsx | 27 +++++++++++-------- 7 files changed, 56 insertions(+), 55 deletions(-) diff --git a/src/components/DeliveryOrdersList.jsx b/src/components/DeliveryOrdersList.jsx index 8657540..0c79399 100644 --- a/src/components/DeliveryOrdersList.jsx +++ b/src/components/DeliveryOrdersList.jsx @@ -41,7 +41,7 @@ const DeliveryOrdersList = ({ const calculateRoutes = async () => { const ordersToCalculate = deliveryOrders.filter( - (order) => !order.estimated_route_time_in_minutes || !order.route + (order) => !order.estimated_route_time_in_minutes ); setCalculatingRoutes(ordersToCalculate.map((order) => order.id)); @@ -73,6 +73,10 @@ const DeliveryOrdersList = ({ fetchDeliveryOrders(); }; + const ordersToCalculate = deliveryOrders.filter( + (order) => !order.estimated_route_time_in_minutes + ); + return (
{loadingDeliveryOrders ? ( @@ -81,7 +85,7 @@ const DeliveryOrdersList = ({
) : ( <> - {calculatingRoutes.length && ( + {ordersToCalculate.length > 0 && ( @@ -93,9 +97,9 @@ const DeliveryOrdersList = ({ onClick={() => onSubOrderClick(order.id)} >
-

Подзаказ #{index + 1}

+

Этап №{index + 1}

- Время на подзаказ:{" "} + Расчетная длительность этапа:{" "} {formatTimeInHours(order.estimated_route_time_in_minutes)}

{calculatingRoutes.includes(order.id) && ( diff --git a/src/components/Header.css b/src/components/Header.css index 6b88d85..8783ae8 100644 --- a/src/components/Header.css +++ b/src/components/Header.css @@ -4,7 +4,7 @@ .nav-link { text-align: center; - width: 8rem !important; + width: 8.5rem !important; margin: 0.1rem; border-radius: 0.5rem !important; } diff --git a/src/components/Header.jsx b/src/components/Header.jsx index 5e353db..cee64bc 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -56,17 +56,7 @@ const Header = () => { } to="/accessories" > - Компоненты - - -
  • - - isActive ? "nav-link active" : "nav-link" - } - to="/users" - > - Пользователи + Комплектующие
  • @@ -79,6 +69,16 @@ const Header = () => { Города
  • +
  • + + isActive ? "nav-link active" : "nav-link" + } + to="/federal_districts" + > + Федеральные округа + +
  • @@ -86,7 +86,7 @@ const Header = () => { } to="/trucks" > - Грузовики + Транспортные средства
  • @@ -104,19 +104,9 @@ const Header = () => { className={({ isActive }) => isActive ? "nav-link active" : "nav-link" } - to="/federal_districts" + to="/users" > - Федеральные округа - -
  • -
  • - - isActive ? "nav-link active" : "nav-link" - } - to="/roles" - > - Роли + Пользователи
  • diff --git a/src/pages/Accessories.jsx b/src/pages/Accessories.jsx index c531f7a..172fa5d 100644 --- a/src/pages/Accessories.jsx +++ b/src/pages/Accessories.jsx @@ -38,7 +38,7 @@ const Accessories = () => { if (error.response && error.response.status === 401) { navigate("/login"); } - console.error("Ошибка при загрузке аксессуаров:", error); + console.error("Ошибка при загрузке комплектующих:", error); } }; @@ -83,7 +83,7 @@ const Accessories = () => { fetchAccessories(); resetForm(); } catch (error) { - console.error("Ошибка при добавлении или обновлении аксессуара:", error); + console.error("Ошибка при добавлении или обновлении комплектующих:", error); } }; @@ -105,7 +105,7 @@ const Accessories = () => { await deleteAccessory(accessoryId); fetchAccessories(); } catch (error) { - console.error("Ошибка при удалении аксессуара:", error); + console.error("Ошибка при удалении комплктубщего:", error); } }; @@ -136,16 +136,16 @@ const Accessories = () => { return (
    -

    Аксессуары

    +

    Комплектующие

    - + @@ -239,7 +239,7 @@ const Accessories = () => {
    )}
    -

    Список аксессуаров

    +

    Список комплектующих

    diff --git a/src/pages/DeliveryOrderDetails.jsx b/src/pages/DeliveryOrderDetails.jsx index 5dd3027..3059497 100644 --- a/src/pages/DeliveryOrderDetails.jsx +++ b/src/pages/DeliveryOrderDetails.jsx @@ -118,7 +118,7 @@ const DeliveryOrderDetails = () => { ) : (
    -

    Общая стоимость подзаказа: {totalCost} руб.

    +

    Общая стоимость этапа: {totalCost} руб.

    Тип машины: {truckName}

    Количество машин: {truckCount}

      diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index ff3cd3d..57911e9 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -105,10 +105,16 @@ const Home = () => { totalOrders.map((order) => (
      handleToggleAccordion(order.id)} > - Заказ от {new Date(order.order_datetime).toLocaleString()} + + Заказ от {new Date(order.order_datetime).toLocaleString()} + + + Создатель:{" "} + {order.user_login || "Неизвестный пользователь"} +
      {expandedOrderId === order.id && ( @@ -121,13 +127,9 @@ const Home = () => { Количество роботов: {order.count_robots}

      - Количество подзаказов:{" "} + Количество этапов:{" "} {deliveryOrdersCount || 0}

      -

      - Создатель:{" "} - {order.user_login || "Неизвестный пользователь"} -

      { if (error.response && error.response.status === 401) { navigate("/login"); } - console.error("Ошибка при загрузке грузовиков:", error); + console.error("Ошибка при загрузке транспортных средств:", error); } }; @@ -52,7 +52,10 @@ const Trucks = () => { fetchTrucks(); resetForm(); } catch (error) { - console.error("Ошибка при добавлении или обновлении грузовика:", error); + console.error( + "Ошибка при добавлении или обновлении транспортного средства:", + error + ); } }; @@ -70,7 +73,7 @@ const Trucks = () => { await deleteTruck(truckId); fetchTrucks(); } catch (error) { - console.error("Ошибка при удалении грузовика:", error); + console.error("Ошибка при удалении транспортного средства:", error); } }; @@ -89,42 +92,44 @@ const Trucks = () => { return (
      -

      Грузовики

      +

      Транспортные средства

      - +
      - +
      - +
      @@ -146,7 +151,7 @@ const Trucks = () => {
      )} -

      Список грузовиков

      +

      Список транспортных средств