diff --git a/resources/js/store/modules/pedido.js b/resources/js/store/modules/pedido.js index 1f6542b..0040063 100644 --- a/resources/js/store/modules/pedido.js +++ b/resources/js/store/modules/pedido.js @@ -52,26 +52,31 @@ const actions = { const response = await axios.get('/user/grupo_de_compra'); commit('setGrupoDeCompra', response.data.grupo_de_compra); }, - async guardarSesion(_, { pedido_id }) { - await axios.post("/pedido/sesion", { id: pedido_id }); + async guardarSesion(_, { pedido_id, tipo_sesion }) { + const body = { id: pedido_id }; + await axios.post(`/${tipo_sesion}/sesion`, body); }, - async crearPedido({ commit, dispatch }, req) { - const response = await axios.post("/api/subpedidos", req); - dispatch("guardarSesion", { pedido_id: response.data.data.id}); + async crearPedido({ commit, dispatch }, { nombre, grupo_de_compra_id, tipo_id }) { + const body = { nombre, grupo_de_compra_id, tipo_id }; + const response = await axios.post("/api/subpedidos", body); + + let tipo_sesion = 'pedido'; + if (tipo_id !== 1) + tipo_sesion = 'ollas'; + + dispatch("guardarSesion", { pedido_id: response.data.data.id, tipo_sesion: tipo_sesion }); commit('setPedido', response.data.data); }, async elegirPedido({ commit, dispatch }, { pedido_id }) { const response = await axios.get(`/api/subpedidos/${pedido_id}`); - dispatch("guardarSesion", { pedido_id: pedido_id}) + const body = { pedido_id: pedido_id, tipo_sesion: 'pedido' }; + dispatch("guardarSesion", body) commit('setPedido', response.data.data); }, async modificarChismosa({ commit, dispatch }, { producto_id, cantidad, notas }) { + const body = { cantidad: cantidad, producto_id: producto_id, notas: notas }; try { - const response = await axios.post("/api/subpedidos/" + state.pedido_id + "/sync", { - cantidad: cantidad, - producto_id: producto_id, - notas: notas, - }); + const response = await axios.post("/api/subpedidos/" + state.pedido_id + "/sync", body); commit('setPedido', response.data.data); dispatch("ui/toast", { mensaje: 'Pedido modificado con éxito' }, { root: true }); } catch (error) { @@ -79,11 +84,9 @@ const actions = { } }, async modificarDevoluciones({ commit, dispatch }, { monto, notas }) { + const body = { total: monto, notas: notas }; try { - const response = await axios.post("api/subpedidos/" + state.pedido_id + "/sync_devoluciones", { - total: monto, - notas: notas, - }); + const response = await axios.post("api/subpedidos/" + state.pedido_id + "/sync_devoluciones", body); commit('setPedido', response.data.data); dispatch("ui/toast", { mensaje: 'Devoluciones modificadas con éxito' }, { root: true }); } catch (error) {