From 716d1ca6fad4094e6e6d331acdd4bf3ccdf0eacc Mon Sep 17 00:00:00 2001 From: ale Date: Thu, 11 Jul 2024 18:32:42 -0300 Subject: [PATCH] Cambio de logica de obtener sesion + variable para habilitar devoluciones --- resources/js/app.js | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/resources/js/app.js b/resources/js/app.js index 1c3b1a6..73cefc7 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -24,14 +24,14 @@ files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files( * Constants */ Vue.prototype.$rootMiga = { - nombre: "Categorías", + nombre: "Categorías", href: "/productos" } /** * Global methods */ -Vue.prototype.$settearProducto = function(cantidad, id) { - Event.$emit("sync-subpedido", this.cant, this.producto.id) +Vue.prototype.$settearProducto = function(cantidad, id) { + Event.$emit("sync-subpedido", this.cant, this.producto.id) } Vue.prototype.$toast = function(mensaje, duration = 1000) { return window.bulmaToast.toast({ @@ -59,7 +59,8 @@ const app = new Vue({ data() { return { gdc: null, - pedido: null + pedido: null, + devoluciones: null, } }, computed: { @@ -77,12 +78,18 @@ const app = new Vue({ Event.$on('obtener-sesion', () => { axios.get('/subpedidos/obtener_sesion') .then(response => { - this.pedido = response.data.subpedido.id - axios.get('/api/subpedidos/' + this.pedido) - .then(response => { - this.pedido = response.data.data - this.gdc = this.pedido.grupo_de_compra.id - }) + if (response.data.subpedido.id) { + this.pedido = response.data.subpedido.id + axios.get('/api/subpedidos/' + this.pedido) + .then(response => { + this.pedido = response.data.data + }) + } else { + axios.get('/admin/obtener_sesion') + .then(response => { + this.gdc = response.data.gdc + }) + } }) }) Event.$on('sync-subpedido', (cantidad, id) => { @@ -104,7 +111,7 @@ const app = new Vue({ this.$toast('No se puede modificar un pedido ya aprobado', 2000); return; } - + axios.post("api/subpedidos/" + this.pedido.id + "/sync_devoluciones", { total: total, notas: notas,