Add unified order summary card

This commit is contained in:
Ruslan Bakiev
2026-04-04 13:52:01 +07:00
parent 2a5e38f488
commit 2f828cd164
4 changed files with 244 additions and 90 deletions

View File

@@ -178,21 +178,21 @@ async function rejectRequest() {
У пользователя пока нет заказов.
</div>
<div v-else class="mt-4 space-y-3">
<NuxtLink
<OrdersOrderSummaryCard
v-for="order in currentUserOrders"
:key="order.id"
:to="`/client-orders/${order.id}`"
class="manager-mini-card block"
>
<div class="flex flex-wrap items-start justify-between gap-3">
<div class="space-y-1">
<p class="text-sm font-semibold text-[#123824]">{{ order.code }}</p>
<p class="text-sm text-[#355947]">{{ new Date(order.createdAt).toLocaleString() }}</p>
<p v-if="order.deliveryAddress" class="text-sm text-[#355947]">{{ order.deliveryAddress }}</p>
</div>
<p class="text-sm font-semibold text-[#466653]">{{ order.status }}</p>
</div>
</NuxtLink>
:code="order.code"
:status="order.status"
:created-at="order.createdAt"
:total-price="order.totalPrice"
:items="order.items"
:customer="{
name: currentUser.fullName,
avatarSrc: messengerConnectionAvatarSrc(currentUser.telegramConnection),
initials: userInitials(currentUser.fullName),
}"
/>
</div>
</div>
</template>