app limpiada
This commit is contained in:
parent
2f071e631d
commit
571b02382e
1 changed files with 10 additions and 66 deletions
76
resources/js/app.js
vendored
76
resources/js/app.js
vendored
|
@ -5,6 +5,7 @@
|
||||||
*/
|
*/
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import Vue from 'vue';
|
import Vue from 'vue';
|
||||||
|
|
||||||
window.Vue = require('vue');
|
window.Vue = require('vue');
|
||||||
window.Event = new Vue();
|
window.Event = new Vue();
|
||||||
window.axios = axios;
|
window.axios = axios;
|
||||||
|
@ -19,19 +20,17 @@ window.bulmaToast = require('bulma-toast');
|
||||||
*/
|
*/
|
||||||
import './components';
|
import './components';
|
||||||
import store from "./store";
|
import store from "./store";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Global methods
|
* Global methods
|
||||||
*/
|
*/
|
||||||
Vue.prototype.$settearProducto = function(cantidad, id) {
|
Vue.prototype.$toast = function (mensaje, duration = 2000) {
|
||||||
Event.$emit("sync-subpedido", this.cant, this.producto.id)
|
return window.bulmaToast.toast({
|
||||||
}
|
message: mensaje,
|
||||||
Vue.prototype.$toast = function(mensaje, duration = 2000) {
|
duration: duration,
|
||||||
return window.bulmaToast.toast({
|
type: 'is-danger',
|
||||||
message: mensaje,
|
position: 'bottom-center',
|
||||||
duration: duration,
|
});
|
||||||
type: 'is-danger',
|
|
||||||
position: 'bottom-center',
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -39,63 +38,8 @@ Vue.prototype.$toast = function(mensaje, duration = 2000) {
|
||||||
* the page. Then, you may begin adding components to this application
|
* the page. Then, you may begin adding components to this application
|
||||||
* or customize the JavaScript scaffolding to fit your unique needs.
|
* or customize the JavaScript scaffolding to fit your unique needs.
|
||||||
*/
|
*/
|
||||||
const app = new Vue({
|
new Vue({
|
||||||
el: '#root',
|
el: '#root',
|
||||||
store,
|
store,
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
gdc: null,
|
|
||||||
pedido: null,
|
|
||||||
devoluciones: null,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
computed: {
|
|
||||||
productos: function() {
|
|
||||||
return this.pedido.productos
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
cantidad(producto) {
|
|
||||||
let pedido = this.productos.some(p => p.id == producto.id)
|
|
||||||
return pedido ? this.productos.find(p => p.id == producto.id).pivot.cantidad : 0
|
|
||||||
},
|
|
||||||
notas(producto) {
|
|
||||||
let pedido = this.productos.some(p => p.id == producto.id);
|
|
||||||
return pedido ? this.productos.find(p => p.id == producto.id).pivot.notas : "";
|
|
||||||
},
|
|
||||||
},
|
|
||||||
mounted() {
|
|
||||||
Event.$on('sync-subpedido', (cantidad, id, notas) => {
|
|
||||||
if (this.pedido.aprobado) {
|
|
||||||
this.$toast('No se puede modificar un pedido ya aprobado', 2000);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
axios.post("/api/subpedidos/" + this.pedido.id + "/sync", {
|
|
||||||
cantidad: cantidad,
|
|
||||||
producto_id: id,
|
|
||||||
notas: notas,
|
|
||||||
}).then((response) => {
|
|
||||||
this.pedido = response.data.data
|
|
||||||
this.$toast('Pedido actualizado exitosamente')
|
|
||||||
Event.$emit("pedido-actualizado");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
// Actualizar monto y notas de devoluciones
|
|
||||||
Event.$on('sync-devoluciones', (total, notas) => {
|
|
||||||
if (this.pedido.aprobado) {
|
|
||||||
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,
|
|
||||||
}).then((response) => {
|
|
||||||
this.pedido = response.data.data;
|
|
||||||
this.$toast('Pedido actualizado');
|
|
||||||
Event.$emit("pedido-actualizado");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue