From cce143a02a61a571606fe06cdc52d22ce5492d02 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Tue, 18 Nov 2025 09:51:34 -0600 Subject: [PATCH] ADD: entrega de caja con QR --- src/components/App/CheckoutDelivery.vue | 114 ++++++++++++++++++++++++ src/components/App/FineSection.vue | 5 +- src/layouts/AppLayout.vue | 5 ++ src/pages/App/Checkout/Index.vue | 9 ++ src/router/Index.js | 10 +++ 5 files changed, 139 insertions(+), 4 deletions(-) create mode 100644 src/components/App/CheckoutDelivery.vue create mode 100644 src/pages/App/Checkout/Index.vue diff --git a/src/components/App/CheckoutDelivery.vue b/src/components/App/CheckoutDelivery.vue new file mode 100644 index 0000000..8190a10 --- /dev/null +++ b/src/components/App/CheckoutDelivery.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/App/FineSection.vue b/src/components/App/FineSection.vue index 9dd2f4c..45b09d4 100644 --- a/src/components/App/FineSection.vue +++ b/src/components/App/FineSection.vue @@ -27,9 +27,6 @@ const handleSearch = () => { return; } - // Aquí harías la llamada a la API para buscar la multa - console.log("Buscando multa:", fineNumber.value); - // Simular datos encontrados (temporal) fineData.value = { fecha: "2025-11-11", @@ -171,7 +168,7 @@ const handlePayment = () => { diff --git a/src/layouts/AppLayout.vue b/src/layouts/AppLayout.vue index 727d6b0..033ff71 100644 --- a/src/layouts/AppLayout.vue +++ b/src/layouts/AppLayout.vue @@ -59,6 +59,11 @@ onMounted(() => { name="Cobro de Membresía" to="membership.index" /> +
+import PageHeader from "@Holos/PageHeader.vue"; +import Checkout from '@App/CheckoutDelivery.vue'; + + + \ No newline at end of file diff --git a/src/router/Index.js b/src/router/Index.js index 573ff7b..2db801c 100644 --- a/src/router/Index.js +++ b/src/router/Index.js @@ -102,6 +102,16 @@ const router = createRouter({ component: () => import('@Pages/App/Membership/Create.vue') } ] + }, + { + path: 'checkout', + children: [ + { + path: '', + name: 'checkout.index', + component: () => import('@Pages/App/Checkout/Index.vue') + }, + ] } ], },