feat: delivery date in table+card, driver assign preserves agreed status
This commit is contained in:
parent
9ec7d8e8ae
commit
19bed475ee
|
|
@ -10,8 +10,13 @@ import {
|
|||
const buildGroupSummary = (group) => {
|
||||
const orderCountLabel = `${group.ordersCount || 0} ${group.ordersCount === 1 ? "заказ" : group.ordersCount < 5 ? "заказа" : "заказов"}`;
|
||||
const readyCountLabel = `${group.readyCount || 0} готовы`;
|
||||
const parts = [orderCountLabel, readyCountLabel];
|
||||
if (group.deliveryDate) {
|
||||
const datePart = group.deliveryTime ? `${group.deliveryDate} · ${group.deliveryTime}` : group.deliveryDate;
|
||||
parts.push(datePart);
|
||||
}
|
||||
|
||||
return `${orderCountLabel} · ${readyCountLabel}`;
|
||||
return parts.join(" · ");
|
||||
};
|
||||
|
||||
const renderOrderNumbers = (group) => {
|
||||
|
|
@ -100,6 +105,7 @@ export const OrdersTable = ({
|
|||
<th className="px-5 py-4 font-medium">Клиент</th>
|
||||
<th className="px-5 py-4 font-medium">Номера</th>
|
||||
<th className="px-5 py-4 font-medium">Статус</th>
|
||||
<th className="px-5 py-4 font-medium">Дата доставки</th>
|
||||
<th className="px-5 py-4 font-medium">Готовность</th>
|
||||
<th className="px-5 py-4 font-medium">Обновлён</th>
|
||||
</tr>
|
||||
|
|
@ -130,6 +136,13 @@ export const OrdersTable = ({
|
|||
<td className="px-5 py-4">
|
||||
<Badge tone={getOrderGroupStatusTone(group)}>{getOrderGroupDisplayStatusLabel(group)}</Badge>
|
||||
</td>
|
||||
<td className="px-5 py-4 text-sm">
|
||||
{group.deliveryDate ? (
|
||||
<span>{group.deliveryDate}{group.deliveryTime ? <span className="text-[var(--color-text-muted)]"> · {group.deliveryTime}</span> : ""}</span>
|
||||
) : (
|
||||
<span className="text-[var(--color-text-muted)]">—</span>
|
||||
)}
|
||||
</td>
|
||||
<td className="px-5 py-4 text-sm text-[var(--color-text-muted)]">
|
||||
{group.readyCount || 0}/{group.ordersCount || 0}
|
||||
</td>
|
||||
|
|
|
|||
Loading…
Reference in New Issue