listo select status

This commit is contained in:
xXpuma99Xx 2022-08-03 17:25:34 -05:00
parent 7f41a6f905
commit 60ad0dcf68

View File

@ -3,15 +3,19 @@
<b-select <b-select
icon="store" icon="store"
:loading="isLoadingSelect" :loading="isLoadingSelect"
v-model="status" v-model="idStatus"
expanded expanded
rounded rounded
> >
<option :disabled="deshabilitarOptVacia" :value="objVacio"> <option :disabled="deshabilitarOptVacia" :value="0">
Selecciona una opción Selecciona una opción
</option> </option>
<option v-for="(s, index) in catalogoStatus" :key="index" :value="s"> <option
v-for="(s, index) in catalogoStatus"
:key="index"
:value="s.id_status"
>
{{ s.status }} {{ s.status }}
</option> </option>
</b-select> </b-select>
@ -25,15 +29,14 @@ export default {
props: { props: {
deshabilitarOptVacia: { typeof: Boolean, required: false, default: true }, deshabilitarOptVacia: { typeof: Boolean, required: false, default: true },
idInstitucion: { type: Number, required: true, default: 0 }, idInstitucion: { type: Number, required: true, default: 0 },
statusPadre: { type: Object, required: true, default: () => ({}) }, idStatusPadre: { type: Number, required: true, default: 0 },
columnSize: { typeof: String, required: false, default: '' }, columnSize: { typeof: String, required: false, default: '' },
}, },
data: () => { data: () => {
return { return {
catalogoStatus: [], catalogoStatus: [],
isLoadingSelect: false, isLoadingSelect: false,
status: {}, idStatus: 0,
objVacio: {},
} }
}, },
methods: { methods: {
@ -53,16 +56,14 @@ export default {
}, },
}, },
watch: { watch: {
status(statusSeleccionado) { idStatus(statusSeleccionado) {
this.$emit('status-seleccionado', statusSeleccionado) this.$emit('status-seleccionado', statusSeleccionado)
}, },
statusPadre(nuevoStatus) { idStatusPadre(nuevoStatus) {
if (this.$funcionesGlobales.objIsEmpty(nuevoStatus)) this.idStatus = nuevoStatus
this.status = this.objVacio
}, },
}, },
created() { created() {
this.status = this.objVacio
this.obtenerCatalogoStatus() this.obtenerCatalogoStatus()
}, },
} }