From 7f41a6f9055fb9af40f5c17e6982aeee98d3321c Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Wed, 3 Aug 2022 16:02:36 -0500 Subject: [PATCH] listo select marca --- components/crear/CrearCarrito.vue | 17 +++++++---------- components/selects/SelectMarca.vue | 2 +- components/selects/SelectModelo.vue | 19 +++++++++---------- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/components/crear/CrearCarrito.vue b/components/crear/CrearCarrito.vue index 01e0be2..70a5891 100644 --- a/components/crear/CrearCarrito.vue +++ b/components/crear/CrearCarrito.vue @@ -27,17 +27,14 @@ @@ -70,7 +67,7 @@ export default { data() { return { idMarca: 0, - modelo: {}, + idModelo: 0, idModulo: 0, tipoCarrito: {}, } @@ -79,7 +76,7 @@ export default { crearCarrito() { const data = { marca: 'this.idMarca', - modelo: this.modelo.modelo, + modelo: 'this.idModelo', id_modulo: this.idModulo, id_tipo_carrito: this.tipoCarrito.id_tipo_carrito, } @@ -89,7 +86,7 @@ export default { .post(`${process.env.api}/carrito`, data, this.$getToken.token()) .then((res) => { this.idMarca = 0 - this.modelo = {} + this.idModelo = 0 this.idmodulo = 0 this.tipoCarrito = {} this.updateActualizarTabla(true) @@ -104,7 +101,7 @@ export default { warning() { if ( this.idMarca || - this.modelo.id_modelo || + this.idModelo || this.idModulo || this.tipoCarrito.id_tipo_carrito ) diff --git a/components/selects/SelectMarca.vue b/components/selects/SelectMarca.vue index e7c96f9..e8c79d0 100644 --- a/components/selects/SelectMarca.vue +++ b/components/selects/SelectMarca.vue @@ -56,7 +56,7 @@ export default { }, watch: { idMarca(marcaSeleccionada) { - if (marcaSeleccionada) this.$emit('marca-seleccionada', marcaSeleccionada) + this.$emit('marca-seleccionada', marcaSeleccionada) }, idMarcaPadre(nuevaMarca) { this.idMarca = nuevaMarca diff --git a/components/selects/SelectModelo.vue b/components/selects/SelectModelo.vue index ddf85c7..a97f2fb 100644 --- a/components/selects/SelectModelo.vue +++ b/components/selects/SelectModelo.vue @@ -3,15 +3,15 @@ - - @@ -24,7 +24,7 @@ import axios from 'axios' export default { props: { deshabilitarOptVacia: { typeof: Boolean, required: false, default: true }, - modeloPadre: { type: Object, required: true, default: () => ({}) }, + idModeloPadre: { type: Number, required: true, default: 0 }, columnSize: { typeof: String, required: false, default: '' }, tipo: { typeof: String, required: true, default: '' }, }, @@ -32,7 +32,7 @@ export default { return { modelos: [], isLoadingSelect: false, - modelo: null, + idModelo: 0, } }, methods: { @@ -55,12 +55,11 @@ export default { }, }, watch: { - modelo(modeloSeleccionado) { - if (modeloSeleccionado) - this.$emit('modelo-seleccionado', modeloSeleccionado) + idModelo(modeloSeleccionado) { + this.$emit('modelo-seleccionado', modeloSeleccionado) }, - modeloPadre(nuevoModelo) { - if (this.$funcionesGlobales.objIsEmpty(nuevoModelo)) this.modelo = null + idModeloPadre(nuevoModelo) { + this.idModelo = nuevoModelo }, }, created() {