listo select marca

This commit is contained in:
xXpuma99Xx 2022-08-03 15:56:45 -05:00
parent 824b7bfe0f
commit d57b6e0314
2 changed files with 15 additions and 17 deletions

View File

@ -21,8 +21,8 @@
<SelectMarca
tipo="c"
:marcaPadre="marca"
@marca-seleccionada="(nuevaMarca) => (marca = nuevaMarca)"
:idMarcaPadre="idMarca"
@marca-seleccionada="(nuevaMarca) => (idMarca = nuevaMarca)"
/>
<SelectModelo
@ -34,7 +34,7 @@
<BotonCrear
columnSize="is-3"
:disabled="
!marca.id_marca ||
!idMarca ||
!modelo.id_modelo ||
!idModulo ||
!tipoCarrito.id_tipo_carrito
@ -69,7 +69,7 @@ export default {
},
data() {
return {
marca: {},
idMarca: 0,
modelo: {},
idModulo: 0,
tipoCarrito: {},
@ -78,10 +78,8 @@ export default {
methods: {
crearCarrito() {
const data = {
marca: this.marca.marca,
marca: 'this.idMarca',
modelo: this.modelo.modelo,
// id_marca: this.marca.id_marca,
// id_modulo: this.idModulo,
id_modulo: this.idModulo,
id_tipo_carrito: this.tipoCarrito.id_tipo_carrito,
}
@ -90,7 +88,7 @@ export default {
axios
.post(`${process.env.api}/carrito`, data, this.$getToken.token())
.then((res) => {
this.marca = {}
this.idMarca = 0
this.modelo = {}
this.idmodulo = 0
this.tipoCarrito = {}
@ -105,7 +103,7 @@ export default {
},
warning() {
if (
this.marca.id_marca ||
this.idMarca ||
this.modelo.id_modelo ||
this.idModulo ||
this.tipoCarrito.id_tipo_carrito

View File

@ -3,15 +3,15 @@
<b-select
icon="store"
:loading="isLoadingSelect"
v-model="marca"
v-model="idMarca"
expanded
rounded
>
<option :disabled="deshabilitarOptVacia" :value="null">
<option :disabled="deshabilitarOptVacia" :value="0">
Selecciona una opción
</option>
<option v-for="(m, index) in marcas" :key="index" :value="m">
<option v-for="(m, index) in marcas" :key="index" :value="m.id_marca">
{{ m.marca }}
</option>
</b-select>
@ -24,7 +24,7 @@ import axios from 'axios'
export default {
props: {
deshabilitarOptVacia: { typeof: Boolean, required: false, default: true },
marcaPadre: { type: Object, required: true, default: () => ({}) },
idMarcaPadre: { 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 {
marcas: [],
isLoadingSelect: false,
marca: null,
idMarca: 0,
}
},
methods: {
@ -55,11 +55,11 @@ export default {
},
},
watch: {
marca(marcaSeleccionada) {
idMarca(marcaSeleccionada) {
if (marcaSeleccionada) this.$emit('marca-seleccionada', marcaSeleccionada)
},
marcaPadre(nuevaMarca) {
if (this.$funcionesGlobales.objIsEmpty(nuevaMarca)) this.marca = null
idMarcaPadre(nuevaMarca) {
this.idMarca = nuevaMarca
},
},
created() {