Cambio de logica de obtener sesion + variable para habilitar devoluciones

This commit is contained in:
Alejandro Tasistro 2024-07-11 18:32:42 -03:00
parent 388beba5cc
commit 716d1ca6fa
1 changed files with 18 additions and 11 deletions

29
resources/js/app.js vendored
View File

@ -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,