From b7c82e944d697dcb4eba64f1f35c60615d3a471f Mon Sep 17 00:00:00 2001 From: Viet An Date: Thu, 18 Jun 2026 08:41:33 +0700 Subject: [PATCH] changes --- app/components/orders/InvoiceRow.vue | 118 +++++ app/components/orders/OrderDeliveryTab.vue | 8 +- app/components/orders/OrderHistoryTab.vue | 2 +- app/components/orders/OrderKanbanCard.vue | 18 + app/components/orders/OrderPaymentTab.vue | 6 +- app/components/orders/OrderProductTab.vue | 55 ++- app/components/orders/OrderReceiptTab.vue | 2 +- app/components/orders/OrderRow.vue | 98 ----- app/components/orders/Orders.vue | 14 +- app/components/orders/OrdersTable.vue | 482 +++------------------ app/components/orders/SelectedOrder.vue | 211 ++++----- app/components/pos/ChooseIMEIButton.vue | 24 +- app/components/pos/ChooseIMEIModal.vue | 154 +++---- app/components/pos/ConfirmOrder.vue | 33 +- app/components/pos/EditAddress.vue | 35 +- app/components/pos/POS.vue | 29 +- app/utils/apis.js | 17 +- 17 files changed, 531 insertions(+), 775 deletions(-) create mode 100644 app/components/orders/InvoiceRow.vue delete mode 100644 app/components/orders/OrderRow.vue diff --git a/app/components/orders/InvoiceRow.vue b/app/components/orders/InvoiceRow.vue new file mode 100644 index 0000000..7babaa0 --- /dev/null +++ b/app/components/orders/InvoiceRow.vue @@ -0,0 +1,118 @@ + + + diff --git a/app/components/orders/OrderDeliveryTab.vue b/app/components/orders/OrderDeliveryTab.vue index 0c5a9e3..bde58a0 100644 --- a/app/components/orders/OrderDeliveryTab.vue +++ b/app/components/orders/OrderDeliveryTab.vue @@ -1,6 +1,6 @@ @@ -9,13 +9,13 @@ const props = defineProps({

Trạng thái

- {{ order.delivery_status__name }} + {{ invoice.delivery_status__name }}

Địa chỉ giao hàng

-

{{ order.customer__name }}

-

{{ order.customer__phone }}

+

{{ invoice.customer__name }}

+

{{ invoice.customer__phone }}

diff --git a/app/components/orders/OrderHistoryTab.vue b/app/components/orders/OrderHistoryTab.vue index 318da8a..88474cf 100644 --- a/app/components/orders/OrderHistoryTab.vue +++ b/app/components/orders/OrderHistoryTab.vue @@ -1,6 +1,6 @@ diff --git a/app/components/orders/OrderPaymentTab.vue b/app/components/orders/OrderPaymentTab.vue index baea5a7..c3b0b7d 100644 --- a/app/components/orders/OrderPaymentTab.vue +++ b/app/components/orders/OrderPaymentTab.vue @@ -1,6 +1,6 @@ @@ -11,7 +11,7 @@ const { $numtoString } = useNuxtApp();

Tổng tiền

- {{ $numtoString(order.total, { hasUnit: true }) }} + {{ $numtoString(invoice.total, { hasUnit: true }) }}

@@ -22,7 +22,7 @@ const { $numtoString } = useNuxtApp();

Còn lại

- {{ $numtoString(order.total, { hasUnit: true }) }} + {{ $numtoString(invoice.total, { hasUnit: true }) }}

diff --git a/app/components/orders/OrderProductTab.vue b/app/components/orders/OrderProductTab.vue index 1ca1016..888ae4b 100644 --- a/app/components/orders/OrderProductTab.vue +++ b/app/components/orders/OrderProductTab.vue @@ -1,39 +1,66 @@ + + diff --git a/app/components/orders/OrderReceiptTab.vue b/app/components/orders/OrderReceiptTab.vue index 5dd813f..4719b07 100644 --- a/app/components/orders/OrderReceiptTab.vue +++ b/app/components/orders/OrderReceiptTab.vue @@ -1,6 +1,6 @@ diff --git a/app/components/orders/OrderRow.vue b/app/components/orders/OrderRow.vue deleted file mode 100644 index b67f54a..0000000 --- a/app/components/orders/OrderRow.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/app/components/orders/Orders.vue b/app/components/orders/Orders.vue index 91819a6..9ac5831 100644 --- a/app/components/orders/Orders.vue +++ b/app/components/orders/Orders.vue @@ -3,7 +3,7 @@ import OrderHighlightCard from "~/components/orders/OrderHighlightCard.vue"; import OrderPipeline from "~/components/orders/OrderPipeline.vue"; import OrdersTable from "~/components/orders/OrdersTable.vue"; -const { $store } = useNuxtApp(); +const { $getdata, $store } = useNuxtApp(); const highlights = [ { name: "Nháp", @@ -43,6 +43,14 @@ const viewModes = [ { name: "grid", icon: "material-symbols:grid-view-outline-rounded" }, ]; const viewMode = ref("list"); + +const invoices = ref(); +onMounted(async () => { + invoices.value = await $getdata("Invoice"); +}); +provide("orders", { + invoices, +}); diff --git a/app/components/orders/OrdersTable.vue b/app/components/orders/OrdersTable.vue index 718b817..8317b5c 100644 --- a/app/components/orders/OrdersTable.vue +++ b/app/components/orders/OrdersTable.vue @@ -1,376 +1,14 @@