pcpuma_unam_operador/components/admin/VerInstitucion.vue

81 lines
2.0 KiB
Vue
Raw Normal View History

2022-06-28 22:41:55 +00:00
<template>
<div class="columns">
<div class="column">
<b-field label="Nombre de la Institución">
<b-select v-model="idInstitucion" expanded>
<option value="" disabled>Institución</option>
<option
v-for="institucion in instituciones"
:value="institucion.id_institucion"
:key="institucion.id_insitucion"
>
{{ institucion.institucion }}
</option>
</b-select>
</b-field>
<b-field label="Dominio">
<b-input v-model="institucion.dominio" disabled />
</b-field>
<b-field label="Ubicación">
<b-input v-model="institucion.ubicacion" disabled />
</b-field>
</div>
<div class="column">
<b-field label="Nombre del responsable">
<b-input v-model="institucion.responsable" disabled />
</b-field>
<b-field label="Teléfono">
<b-input v-model="institucion.telefono" disabled />
</b-field>
</div>
</div>
</template>
<script>
import axios from 'axios'
export default {
props: {
admin: { type: Object, required: true },
instituciones: { type: Array, require: true },
obtenerCatalogoInstitucionesAc: { type: Function, require: true },
imprimirMensaje: { type: Function, required: true },
imprimirWarning: { type: Function, required: true },
imprimirError: { type: Function, required: true },
updateIsLoading: { type: Function, required: true },
},
data() {
return {
institucion: {},
idInstitucion: '',
}
},
methods: {
obtenerInstitucion() {
axios
.get(
`${process.env.api}/institucion/institucion?id_institucion=${this.idInstitucion}`
)
.then((res) => {
this.institucion = res.data
console.log(res.data)
})
.catch((err) => {
this.imprimirError(err)
})
},
},
watch: {
idInstitucion() {
this.obtenerInstitucion()
},
},
created() {
this.obtenerCatalogoInstitucionesAc()
},
}
</script>