todos los carritos filtros
This commit is contained in:
parent
2fbb3189fc
commit
7fdb5e8fb0
@ -45,8 +45,8 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import BotonCrear from '@/components/botones/BotonCrear'
|
import BotonCrear from '@/components/botones/BotonCrear'
|
||||||
import SelectMarca from '@/components/selects/SelectMarca'
|
import SelectMarca from '@/components/selects/SelectMarca'
|
||||||
import SelectModulo from '@/components/selects/SelectModulo'
|
|
||||||
import SelectModelo from '@/components/selects/SelectModelo'
|
import SelectModelo from '@/components/selects/SelectModelo'
|
||||||
|
import SelectModulo from '@/components/selects/SelectModulo'
|
||||||
import SelectTipoCarrito from '@/components/selects/SelectTipoCarrito'
|
import SelectTipoCarrito from '@/components/selects/SelectTipoCarrito'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -2,8 +2,9 @@
|
|||||||
<div>
|
<div>
|
||||||
<h3 class="is-size-4 mb-3">Todos los carritos</h3>
|
<h3 class="is-size-4 mb-3">Todos los carritos</h3>
|
||||||
|
|
||||||
<div class="columns mb-5 is-align-items-flex-end">
|
<div class="columns is-multiline mb-5 is-align-items-flex-end">
|
||||||
<SelectInstitucion
|
<SelectInstitucion
|
||||||
|
columnSize="is-3"
|
||||||
:idInstitucionPadre="idInstitucion"
|
:idInstitucionPadre="idInstitucion"
|
||||||
@institucion-seleccionada="
|
@institucion-seleccionada="
|
||||||
(nuevaInstitucion) => (idInstitucion = nuevaInstitucion)
|
(nuevaInstitucion) => (idInstitucion = nuevaInstitucion)
|
||||||
@ -24,6 +25,7 @@
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<SelectTipoCarrito
|
<SelectTipoCarrito
|
||||||
|
columnSize="is-3"
|
||||||
:deshabilitarOptVacia="false"
|
:deshabilitarOptVacia="false"
|
||||||
:idTipoCarritoPadre="idTipoCarrito"
|
:idTipoCarritoPadre="idTipoCarrito"
|
||||||
@tipo-carrito-seleccionado="
|
@tipo-carrito-seleccionado="
|
||||||
@ -31,7 +33,21 @@
|
|||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<b-field class="column mb-0 pb-0" label="Carrito">
|
<SelectMarca
|
||||||
|
columnSize="is-3"
|
||||||
|
tipo="c"
|
||||||
|
:idMarcaPadre="idMarca"
|
||||||
|
@marca-seleccionada="(nuevaMarca) => (idMarca = nuevaMarca)"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<SelectModelo
|
||||||
|
columnSize="is-3"
|
||||||
|
tipo="c"
|
||||||
|
:idModeloPadre="idModelo"
|
||||||
|
@modelo-seleccionado="(nuevoModelo) => (idModelo = nuevoModelo)"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<b-field class="column is-3 mb-0 pb-0" label="Carrito">
|
||||||
<b-input
|
<b-input
|
||||||
icon="account"
|
icon="account"
|
||||||
placeholder="Carrito"
|
placeholder="Carrito"
|
||||||
@ -42,7 +58,11 @@
|
|||||||
/>
|
/>
|
||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
<BotonBuscar :buscar="obtenerCarritos" :disabled="false" />
|
<BotonBuscar
|
||||||
|
columnSize="is-3"
|
||||||
|
:buscar="obtenerCarritos"
|
||||||
|
:disabled="false"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<TablaCarritos
|
<TablaCarritos
|
||||||
@ -61,6 +81,8 @@
|
|||||||
<script>
|
<script>
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import BotonBuscar from '@/components/botones/BotonBuscar'
|
import BotonBuscar from '@/components/botones/BotonBuscar'
|
||||||
|
import SelectMarca from '@/components/selects/SelectMarca'
|
||||||
|
import SelectModelo from '@/components/selects/SelectModelo'
|
||||||
import SelectInstitucion from '@/components/selects/SelectInstitucion'
|
import SelectInstitucion from '@/components/selects/SelectInstitucion'
|
||||||
import SelectModulo from '@/components/selects/SelectModulo'
|
import SelectModulo from '@/components/selects/SelectModulo'
|
||||||
import SelectTipoCarrito from '@/components/selects/SelectTipoCarrito'
|
import SelectTipoCarrito from '@/components/selects/SelectTipoCarrito'
|
||||||
@ -70,6 +92,8 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
BotonBuscar,
|
BotonBuscar,
|
||||||
SelectInstitucion,
|
SelectInstitucion,
|
||||||
|
SelectMarca,
|
||||||
|
SelectModelo,
|
||||||
SelectModulo,
|
SelectModulo,
|
||||||
SelectTipoCarrito,
|
SelectTipoCarrito,
|
||||||
TablaCarritos,
|
TablaCarritos,
|
||||||
@ -84,6 +108,8 @@ export default {
|
|||||||
carritos: [],
|
carritos: [],
|
||||||
isLoadingTable: false,
|
isLoadingTable: false,
|
||||||
idInstitucion: 0,
|
idInstitucion: 0,
|
||||||
|
idMarca: 0,
|
||||||
|
idModelo: 0,
|
||||||
idModulo: 0,
|
idModulo: 0,
|
||||||
idTipoCarrito: 0,
|
idTipoCarrito: 0,
|
||||||
page: 1,
|
page: 1,
|
||||||
@ -98,12 +124,14 @@ export default {
|
|||||||
|
|
||||||
this.isLoadingTable = true
|
this.isLoadingTable = true
|
||||||
if (
|
if (
|
||||||
|
this.carrito != this.lastSearch.carrito ||
|
||||||
(this.operador.tipoUsuario.id_tipo_usuario === 3 &&
|
(this.operador.tipoUsuario.id_tipo_usuario === 3 &&
|
||||||
this.operador.institucion.id_institucion !=
|
this.operador.institucion.id_institucion !=
|
||||||
this.lastSearch.idInstitucion) ||
|
this.lastSearch.idInstitucion) ||
|
||||||
(this.operador.tipoUsuario.id_tipo_usuario === 2 &&
|
(this.operador.tipoUsuario.id_tipo_usuario === 2 &&
|
||||||
this.idInstitucion != this.lastSearch.idInstitucion) ||
|
this.idInstitucion != this.lastSearch.idInstitucion) ||
|
||||||
this.carrito != this.lastSearch.carrito ||
|
this.idMarca != this.lastSearch.idMarca ||
|
||||||
|
this.idModelo != this.lastSearch.idModelo ||
|
||||||
this.idModulo != this.lastSearch.idModulo ||
|
this.idModulo != this.lastSearch.idModulo ||
|
||||||
this.idTipoCarrito != this.lastSearch.idTipoCarrito
|
this.idTipoCarrito != this.lastSearch.idTipoCarrito
|
||||||
) {
|
) {
|
||||||
@ -113,15 +141,19 @@ export default {
|
|||||||
this.lastSearch.idInstitucion = this.operador.institucion.id_institucion
|
this.lastSearch.idInstitucion = this.operador.institucion.id_institucion
|
||||||
else if (this.idInstitucion)
|
else if (this.idInstitucion)
|
||||||
this.lastSearch.idInstitucion = this.idInstitucion
|
this.lastSearch.idInstitucion = this.idInstitucion
|
||||||
|
this.lastSearch.idMarca = this.idMarca
|
||||||
|
this.lastSearch.idModelo = this.idModelo
|
||||||
this.lastSearch.idModulo = this.idModulo
|
this.lastSearch.idModulo = this.idModulo
|
||||||
this.lastSearch.idTipoCarrito = this.idTipoCarrito
|
this.lastSearch.idTipoCarrito = this.idTipoCarrito
|
||||||
}
|
}
|
||||||
|
if (this.carrito) data += `&carrito=${this.carrito}`
|
||||||
if (this.operador.institucion.id_institucion)
|
if (this.operador.institucion.id_institucion)
|
||||||
data += `&id_institucion=${this.operador.institucion.id_institucion}`
|
data += `&id_institucion=${this.operador.institucion.id_institucion}`
|
||||||
else if (this.idInstitucion)
|
else if (this.idInstitucion)
|
||||||
data += `&id_institucion=${this.idInstitucion}`
|
data += `&id_institucion=${this.idInstitucion}`
|
||||||
|
if (this.idMarca) data += `&id_marca=${this.idMarca}`
|
||||||
|
if (this.idModelo) data += `&id_modelo=${this.idModelo}`
|
||||||
if (this.idModulo) data += `&id_modulo=${this.idModulo}`
|
if (this.idModulo) data += `&id_modulo=${this.idModulo}`
|
||||||
if (this.carrito) data += `&carrito=${this.carrito}`
|
|
||||||
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
|
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
|
||||||
axios
|
axios
|
||||||
.get(
|
.get(
|
||||||
|
Loading…
Reference in New Issue
Block a user