diff --git a/src/components/orders/OrderDetailPanel.jsx.bak b/src/components/orders/OrderDetailPanel.jsx.bak
deleted file mode 100644
index 6f8bd5d..0000000
--- a/src/components/orders/OrderDetailPanel.jsx.bak
+++ /dev/null
@@ -1,1333 +0,0 @@
-
-const DriverShipmentReport = ({ shipmentData }) => {
- if (!Array.isArray(shipmentData) || shipmentData.length === 0) return null;
-
- return (
-
- Не доставлено {shipmentData.length} {shipmentData.length === 1 ? "позиция" : shipmentData.length < 5 ? "позиции" : "позиций"}. Остальное — доставлено.
- Причина: {item.comment} Причина не указана
Нет данных
; - } - - return ( -Позиции не указаны
- ) : ( - orders.map((orderItem, idx) => ( -{orderItem.nom || orderItem.name || `Заказ ${idx + 1}`}
-Только услуги — скрыты стоп-словами
; - } - if (filtered.length === 0) { - returnПозиции не указаны
; - } - return ( -- Переведено: {formatDateTime(order.paidStorageAt)} -
- )} - -- Переведите заказ в статус платного хранения, если клиент не забрал товар в срок. -
-Перевести заказ в платное хранение? Клиент получит уведомление.
-Укажите причину возникшей проблемы с доставкой.
-Выберите группу для просмотра деталей.
-- Карточка группы доставки -
-- {order.displaySubtitle || [order.customerPhone, order.customerDate].filter(Boolean).join(" · ") || "Не указано"} -
-- Дата доставки -
-{formatDeliveryDateDisplay(order.deliveryDate)}
-- Время доставки -
-{renderValue(order.deliveryTime || order.deliveryHalfDay)}
-- Тип доставки -
-{order.deliveryType === "pickup" ? "Самовывоз" : "Доставка"}
-- Водитель -
-{order.assignedDriverId ? renderValue(order.assignedDriverName) : "Не назначен"}
-- Телефон -
- - {renderValue(order.customerPhone)} - -- Адрес доставки -
-{renderValue(order.deliveryAddress)}
-Номер счёта
-{renderValue(order.orderNumberSummary)}
-Клиент
-{renderValue(order.customerName)}
-Дата счёта
-{renderValue(order.customerDate)}
-Всего заказов
-{order.ordersCount ?? 0}
-Готово
-{order.readyCount ?? 0}
-Не готово
-{order.notReadyCount ?? 0}
-Обновлена
-{formatDateTime(order.updatedAt)}
-Статус доставки
-{getOrderGroupDeliveryStatusLabel(order.deliveryStatus || order.delivery_status)}
-- {isDeliveryAgreed - ? "Дата и половина дня доставки уже зафиксированы." - : "Если клиент согласовал доставку по телефону, сохраните дату и половину дня здесь."} -
-ℹ️ Условия хранения
-Бесплатное хранение — 2 рабочих дня с даты готовности.
-Начиная с 3-го рабочего дня — 300 ₽/день платного хранения.
-- Доставка согласована -
-- {agreedDeliveryLabel || "Дата и время сохранены"} -
-- Календарь доставки -
-- Выходные отмечены пунктиром и недоступны. -
-Календарь самовывоза
-Выходные отмечены пунктиром и недоступны.
-{formMessage}
- ) : null} - - ) : null} - - - {canManageDelivery && ["manager", "logistician", "admin", "mega_admin"].includes(userRole) ? ( -- {(() => { - const ds = order.deliveryStatus || order.delivery_status; - if (["loaded", "on_route", "delivered"].includes(ds)) { - return "Доставка в процессе — сменить водителя нельзя."; - } - return order.assignedDriverId - ? "Назначен водитель. Вы можете изменить назначение." - : "Выберите водителя для доставки."; - })()} -
-- Водитель назначен -
-- {order.assignedDriverName || "Неизвестно"} -
-{driverMessage}
- ) : null} -- Измените статус, если водитель забыл обновить или нужна корректировка. -
-{formMessage}
- ) : null} -- Выберите статус и нажмите «Сохранить». -
-{formMessage}
- ) : null} -1-е SMS отправлено
-{formatDateTime(order.firstSmsSentAt)}
-2-е SMS отправлено
-{formatDateTime(order.secondSmsSentAt)}
-SMS отправлено
-Нет
-Ручное согласование выполнено
-{order.manualConfirmationAt ? formatDateTime(order.manualConfirmationAt) : "Нет"}
-Платное хранение
-{order.paidStorageAt ? formatDateTime(order.paidStorageAt) : "Нет"}
-Создано из обмена
-{formatDateTime(order.createdFromExchangeAt)}
-