From 154e21fae6623e8a619029dc6cc47b705457a43b Mon Sep 17 00:00:00 2001 From: ale Date: Thu, 22 May 2025 21:06:55 -0300 Subject: [PATCH] =?UTF-8?q?Agregados=20componentes=20para=20ordenar=20el?= =?UTF-8?q?=20flujo=20de=20la=20aplicaci=C3=B3n=20+=20usandolo=20en=20la?= =?UTF-8?q?=20view=20+=20cambios=20en=20la=20store=20pedido=20por=20evitar?= =?UTF-8?q?=20redireccion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/components/AppMain.vue | 30 +++++++++++++++ resources/js/components/pedidos/Body.vue | 35 +++++------------ .../pedidos/PedidoSelectSection.vue | 26 +++++++++++++ resources/js/components/pedidos/Productos.vue | 38 +++++++++++++++++++ .../js/components/pedidos/SubpedidoSelect.vue | 3 +- resources/js/store/modules/pedido.js | 4 +- resources/views/subpedidos_create.blade.php | 12 +----- 7 files changed, 108 insertions(+), 40 deletions(-) create mode 100644 resources/js/components/AppMain.vue create mode 100644 resources/js/components/pedidos/PedidoSelectSection.vue create mode 100644 resources/js/components/pedidos/Productos.vue diff --git a/resources/js/components/AppMain.vue b/resources/js/components/AppMain.vue new file mode 100644 index 0000000..b6c57ab --- /dev/null +++ b/resources/js/components/AppMain.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/resources/js/components/pedidos/Body.vue b/resources/js/components/pedidos/Body.vue index 4a73c7d..e056948 100644 --- a/resources/js/components/pedidos/Body.vue +++ b/resources/js/components/pedidos/Body.vue @@ -1,36 +1,19 @@ diff --git a/resources/js/components/pedidos/PedidoSelectSection.vue b/resources/js/components/pedidos/PedidoSelectSection.vue new file mode 100644 index 0000000..513e2aa --- /dev/null +++ b/resources/js/components/pedidos/PedidoSelectSection.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/resources/js/components/pedidos/Productos.vue b/resources/js/components/pedidos/Productos.vue new file mode 100644 index 0000000..06e6db3 --- /dev/null +++ b/resources/js/components/pedidos/Productos.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/resources/js/components/pedidos/SubpedidoSelect.vue b/resources/js/components/pedidos/SubpedidoSelect.vue index d566510..a69d101 100644 --- a/resources/js/components/pedidos/SubpedidoSelect.vue +++ b/resources/js/components/pedidos/SubpedidoSelect.vue @@ -74,14 +74,13 @@ export default { this.guardarSubpedidoEnSesion(subpedido); }, guardarSubpedidoEnSesion(subpedido) { - console.log(`select: ${JSON.stringify(subpedido)}`); + this.elegirPedido({ pedido: subpedido }); axios.post("/subpedidos/guardar_sesion", { subpedido: subpedido, grupo_de_compra_id: this.grupo_de_compra_id }).then(_ => { Event.$emit('obtener-sesion') }); - this.elegirPedido({ pedido: subpedido }); } } } diff --git a/resources/js/store/modules/pedido.js b/resources/js/store/modules/pedido.js index 5258142..aed3e87 100644 --- a/resources/js/store/modules/pedido.js +++ b/resources/js/store/modules/pedido.js @@ -45,7 +45,9 @@ const actions = { }, async elegirPedido({ commit }, { pedido }) { await axios.post("/subpedidos/sesion", { id: pedido.id, }); - window.location.href = 'productos'; + const response = await axios.get(`/api/subpedidos/${pedido.id}`); + commit('setState', response.data.data); + // window.location.href = 'productos'; }, async modificarChismosa({ commit }, producto_id, cantidad, notas) {}, async modificarDevoluciones({ commit }, monto, notas) {} diff --git a/resources/views/subpedidos_create.blade.php b/resources/views/subpedidos_create.blade.php index 7a82f36..48afac7 100644 --- a/resources/views/subpedidos_create.blade.php +++ b/resources/views/subpedidos_create.blade.php @@ -1,17 +1,7 @@ @extends('layouts.app') @section('content') -
-
-

- Pedidos MPS -

-

- Bienvenidx a la aplicación de pedidos del Mercado Popular de Subsistencia -

- -
-
+ @endsection @section('scripts')