Files
servicio_social_front/pages/admin/programa/infoResponsable/index.vue
T

102 lines
2.7 KiB
Vue
Raw Normal View History

2020-11-30 19:59:46 -06:00
<template>
<div class="container">
<b-button class="boton is-info my-5" @click="$router.push('./')">
Regresar
</b-button>
<p class="is-size-2 mb-4">Información del responsable</p>
2020-12-08 21:50:16 -06:00
<p class="is-size-4 mb-4">Nombre: {{ responsable.nombre }}</p>
<p class="is-size-4 mb-4">Correo: {{ responsable.correo }}</p>
<p class="is-size-4">Programa:</p>
<b-select v-model="selected" placeholder="Elija un programa">
<option
v-for="programa in programas"
v-bind:key="programa.id"
:value="programa"
>
{{ programa.programa }}
</option>
2020-11-30 19:59:46 -06:00
</b-select>
2020-12-08 21:50:16 -06:00
<p class="is-size-4 mb-4">Institución: {{ selected.institucion }}</p>
<p class="is-size-4 mb-4">Dependencia: {{ selected.dependencia }}</p>
<p class="is-size-4 mb-4">Clave: {{ selected.clave }}</p>
2020-11-30 19:59:46 -06:00
<b-button class="boton is-info my-5" @click="$router.push('./')">
Regresar
</b-button>
2020-12-08 21:50:16 -06:00
<b-button
class="boton is-info my-5"
@click="$router.push('./infoResponsable/editar')"
>
2020-11-30 19:59:46 -06:00
Editar información
</b-button>
</div>
</template>
<script>
2020-12-08 21:50:16 -06:00
import axios from "axios";
2020-11-30 19:59:46 -06:00
export default {
2020-12-08 21:50:16 -06:00
data() {
2020-11-30 19:59:46 -06:00
return {
2020-12-08 21:50:16 -06:00
idResponsable: localStorage.getItem("idResponsable"),
2020-11-30 19:59:46 -06:00
responsable: {
2020-12-08 21:50:16 -06:00
nombre: "Marco",
correo: "marco@gmail.com",
2020-11-30 19:59:46 -06:00
},
programas: [
2020-12-08 21:50:16 -06:00
{
id: 1,
programa: "programa 1",
institucion: "institucion falsa 1",
dependencia: "dependencia falsa 1",
clave: 101,
},
{
id: 2,
programa: "programa 2",
institucion: "institucion falsa 2",
dependencia: "dependencia falsa 2",
clave: 102,
},
{
id: 3,
programa: "programa 3",
institucion: "institucion falsa 3",
dependencia: "dependencia falsa 3",
clave: 103,
},
2020-11-30 19:59:46 -06:00
],
2020-12-08 21:50:16 -06:00
selected: {},
};
2020-11-30 19:59:46 -06:00
},
methods: {
2020-12-08 21:50:16 -06:00
obtenerDatos() {
2020-11-30 19:59:46 -06:00
return axios
.get(
// aun no hay back
2020-12-08 21:50:16 -06:00
`${process.env.api}/servicio/admin?idResponsable=${this.idResponsable}` //,
2020-11-30 19:59:46 -06:00
// this.token
)
2020-12-08 21:50:16 -06:00
.then((res) => {
this.responsable = res.data;
this.programas = res.data.programas;
2020-11-30 19:59:46 -06:00
})
2020-12-08 21:50:16 -06:00
.catch((err) => {
this.error();
console.log(err.response);
});
2020-11-30 19:59:46 -06:00
},
2020-12-08 21:50:16 -06:00
error() {
2020-11-30 19:59:46 -06:00
this.$buefy.dialog.alert({
2020-12-08 21:50:16 -06:00
title: "Error",
message: "Ha ocurrido un <b>error</b>, inténtalo de nuevo más tarde",
type: "is-danger",
2020-11-30 19:59:46 -06:00
hasIcon: true,
2020-12-08 21:50:16 -06:00
icon: "times-circle",
iconPack: "fa",
ariaRole: "alertdialog",
ariaModal: true,
});
},
},
};
2020-11-30 19:59:46 -06:00
</script>