Adaptada logica para usar PedidoOllasResource
This commit is contained in:
parent
d86d52a478
commit
e58e19bfe1
2 changed files with 30 additions and 16 deletions
|
@ -4,7 +4,7 @@ namespace App\Http\Controllers\Api;
|
|||
|
||||
use App\GrupoDeCompra;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Resources\SubpedidoResource;
|
||||
use App\Http\Resources\PedidoOllasResource;
|
||||
use App\TipoPedido;
|
||||
|
||||
class OllasController extends Controller
|
||||
|
@ -16,6 +16,6 @@ class OllasController extends Controller
|
|||
'nombre' => 'Pedido de Ollas de ' . $gdc->nombre,
|
||||
'tipo_pedido_id' => $tipoOlla->id,
|
||||
]);
|
||||
return response()->json(new SubpedidoResource($pedido));
|
||||
return response()->json(new PedidoOllasResource($pedido));
|
||||
}
|
||||
}
|
||||
|
|
42
resources/js/store/modules/pedido.js
vendored
42
resources/js/store/modules/pedido.js
vendored
|
@ -3,16 +3,17 @@ import axios from "axios";
|
|||
const state = {
|
||||
lastFetch: null,
|
||||
grupo_de_compra: null,
|
||||
pedido_id: null,
|
||||
nombre: null,
|
||||
pedido_id: 0,
|
||||
nombre: "",
|
||||
productos: [],
|
||||
aprobado: null,
|
||||
total: null,
|
||||
total_transporte: null,
|
||||
cantidad_transporte: null,
|
||||
total_sin_devoluciones: null,
|
||||
devoluciones_total: null,
|
||||
devoluciones_notas: null,
|
||||
aprobado: false,
|
||||
total: 0,
|
||||
total_transporte: 0,
|
||||
cantidad_transporte: 0,
|
||||
total_sin_devoluciones: 0,
|
||||
devoluciones_total: 0,
|
||||
devoluciones_notas: "",
|
||||
cantidad_de_ollas: 0,
|
||||
};
|
||||
|
||||
const mutations = {
|
||||
|
@ -26,12 +27,25 @@ const mutations = {
|
|||
state.productos = pedido.productos;
|
||||
state.aprobado = pedido.aprobado;
|
||||
state.total = Number.parseFloat(pedido.total.replace(',',''));
|
||||
state.total_transporte = Number.parseInt(pedido.total_transporte.replace(',',''));
|
||||
state.cantidad_transporte = Number.parseInt(pedido.cantidad_transporte.replace(',',''));
|
||||
state.total_sin_devoluciones = Number.parseFloat(pedido.total_sin_devoluciones.replace(',',''));
|
||||
state.devoluciones_total = Number.parseFloat(pedido.devoluciones_total.replace(',',''));
|
||||
state.total_transporte = Number.parseInt(pedido.total_transporte?.replace(',',''));
|
||||
state.cantidad_transporte = Number.parseInt(pedido.cantidad_transporte?.replace(',',''));
|
||||
state.total_sin_devoluciones = Number.parseFloat(pedido.total_sin_devoluciones?.replace(',',''));
|
||||
state.devoluciones_total = Number.parseFloat(pedido.devoluciones_total?.replace(',',''));
|
||||
state.devoluciones_notas = pedido.devoluciones_notas;
|
||||
},
|
||||
setPedidoDeOllas(state, pedido) {
|
||||
state.lastFetch = new Date();
|
||||
state.pedido_id = pedido.id;
|
||||
state.nombre = pedido.nombre;
|
||||
state.productos = pedido.productos;
|
||||
state.total = Number.parseFloat(pedido.total.replace(',',''));
|
||||
delete state.aprobado;
|
||||
delete state.total_transporte;
|
||||
delete state.cantidad_transporte;
|
||||
delete state.total_sin_devoluciones;
|
||||
delete state.devoluciones_total;
|
||||
delete state.devoluciones_notas;
|
||||
},
|
||||
reset(state) {
|
||||
state.lastFetch = null;
|
||||
state.pedido_id = null;
|
||||
|
@ -96,7 +110,7 @@ const actions = {
|
|||
},
|
||||
async getPedidoDeOllas({ commit }) {
|
||||
const response = await axios.get(`/api/ollas/${state.grupo_de_compra.id}`);
|
||||
commit('setPedido', response.data);
|
||||
commit('setPedidoDeOllas', response.data);
|
||||
},
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue