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\GrupoDeCompra;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Resources\SubpedidoResource;
|
use App\Http\Resources\PedidoOllasResource;
|
||||||
use App\TipoPedido;
|
use App\TipoPedido;
|
||||||
|
|
||||||
class OllasController extends Controller
|
class OllasController extends Controller
|
||||||
|
@ -16,6 +16,6 @@ class OllasController extends Controller
|
||||||
'nombre' => 'Pedido de Ollas de ' . $gdc->nombre,
|
'nombre' => 'Pedido de Ollas de ' . $gdc->nombre,
|
||||||
'tipo_pedido_id' => $tipoOlla->id,
|
'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 = {
|
const state = {
|
||||||
lastFetch: null,
|
lastFetch: null,
|
||||||
grupo_de_compra: null,
|
grupo_de_compra: null,
|
||||||
pedido_id: null,
|
pedido_id: 0,
|
||||||
nombre: null,
|
nombre: "",
|
||||||
productos: [],
|
productos: [],
|
||||||
aprobado: null,
|
aprobado: false,
|
||||||
total: null,
|
total: 0,
|
||||||
total_transporte: null,
|
total_transporte: 0,
|
||||||
cantidad_transporte: null,
|
cantidad_transporte: 0,
|
||||||
total_sin_devoluciones: null,
|
total_sin_devoluciones: 0,
|
||||||
devoluciones_total: null,
|
devoluciones_total: 0,
|
||||||
devoluciones_notas: null,
|
devoluciones_notas: "",
|
||||||
|
cantidad_de_ollas: 0,
|
||||||
};
|
};
|
||||||
|
|
||||||
const mutations = {
|
const mutations = {
|
||||||
|
@ -26,12 +27,25 @@ const mutations = {
|
||||||
state.productos = pedido.productos;
|
state.productos = pedido.productos;
|
||||||
state.aprobado = pedido.aprobado;
|
state.aprobado = pedido.aprobado;
|
||||||
state.total = Number.parseFloat(pedido.total.replace(',',''));
|
state.total = Number.parseFloat(pedido.total.replace(',',''));
|
||||||
state.total_transporte = Number.parseInt(pedido.total_transporte.replace(',',''));
|
state.total_transporte = Number.parseInt(pedido.total_transporte?.replace(',',''));
|
||||||
state.cantidad_transporte = Number.parseInt(pedido.cantidad_transporte.replace(',',''));
|
state.cantidad_transporte = Number.parseInt(pedido.cantidad_transporte?.replace(',',''));
|
||||||
state.total_sin_devoluciones = Number.parseFloat(pedido.total_sin_devoluciones.replace(',',''));
|
state.total_sin_devoluciones = Number.parseFloat(pedido.total_sin_devoluciones?.replace(',',''));
|
||||||
state.devoluciones_total = Number.parseFloat(pedido.devoluciones_total.replace(',',''));
|
state.devoluciones_total = Number.parseFloat(pedido.devoluciones_total?.replace(',',''));
|
||||||
state.devoluciones_notas = pedido.devoluciones_notas;
|
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) {
|
reset(state) {
|
||||||
state.lastFetch = null;
|
state.lastFetch = null;
|
||||||
state.pedido_id = null;
|
state.pedido_id = null;
|
||||||
|
@ -96,7 +110,7 @@ const actions = {
|
||||||
},
|
},
|
||||||
async getPedidoDeOllas({ commit }) {
|
async getPedidoDeOllas({ commit }) {
|
||||||
const response = await axios.get(`/api/ollas/${state.grupo_de_compra.id}`);
|
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