diff --git a/components/admin/responsables/cargaMasiva.vue b/components/admin/responsables/cargaMasiva.vue index ae6a075..db0a0e2 100644 --- a/components/admin/responsables/cargaMasiva.vue +++ b/components/admin/responsables/cargaMasiva.vue @@ -88,7 +88,7 @@ export default { .post( `${process.env.api}/programa/carga_masiva`, formData, - this.admin.token + this.admin.tokenArchivo ) .then((res) => { this.updateIsLoading(false) diff --git a/components/admin/responsables/infoResponsable/responsable.vue b/components/admin/responsables/infoResponsable/responsable.vue index 90972a4..fb35473 100644 --- a/components/admin/responsables/infoResponsable/responsable.vue +++ b/components/admin/responsables/infoResponsable/responsable.vue @@ -11,7 +11,7 @@ - + -
- - Editar información - -
- - + + Editar información + @@ -56,8 +52,7 @@ export default { responsable: {}, programas: [], programa: {}, - programaSeleccionado: '', - isLoading: false, + programaSelected: '', } }, props: { @@ -65,10 +60,11 @@ export default { imprimirMensaje: { type: Function, required: true }, imprimirWarning: { type: Function, required: true }, imprimirError: { type: Function, required: true }, + updateIsLoading: { type: Function, required: true }, }, methods: { obtenerResponsable() { - this.isLoading = true + this.updateIsLoading(true) axios .get( `${process.env.api}/usuario/responsable?idUsuario=${this.idResponsable}`, @@ -76,10 +72,10 @@ export default { ) .then((res) => { this.responsable = res.data - this.isLoading = false + this.updateIsLoading(false) }) .catch((err) => { - this.isLoading = false + this.updateIsLoading(false) this.error(err.response.data.message) }) }, @@ -98,13 +94,13 @@ export default { }, }, watch: { - programaSeleccionado() { - this.programa = this.programas[this.programaSeleccionado] + programaSelected() { + this.programa = this.programas[this.programaSelected] }, }, created() { this.idResponsable = localStorage.getItem('idResponsable') - if (this.admin.idTipoUsuario === 1) { + if (this.admin.idTipoUsuario === 1 && this.idResponsable) { this.obtenerResponsable() this.obtenerProgramas() } diff --git a/pages/admin/responsables/index.vue b/pages/admin/responsables/index.vue index 1becadd..237e9a2 100644 --- a/pages/admin/responsables/index.vue +++ b/pages/admin/responsables/index.vue @@ -105,6 +105,12 @@ export default { token: localStorage.getItem('token'), }, } + this.admin.tokenArchivo = { + headers: { + 'Content-Type': 'multipart/form-data', + token: localStorage.getItem('token'), + }, + } }, }, created() { diff --git a/pages/admin/responsables/infoResponsable/index.vue b/pages/admin/responsables/infoResponsable/index.vue index 790a252..fcc9ba7 100644 --- a/pages/admin/responsables/infoResponsable/index.vue +++ b/pages/admin/responsables/infoResponsable/index.vue @@ -10,12 +10,15 @@ :imprimirMensaje="imprimirMensaje" :imprimirWarning="imprimirWarning" :imprimirError="imprimirError" + :updateIsLoading="updateIsLoading" /> + + @@ -31,9 +34,13 @@ export default { data() { return { admin: {}, + isLoading: false, } }, methods: { + updateIsLoading(booleanValue) { + this.isLoading = booleanValue + }, imprimirError(err = {}, title = '¡Hubo un error!', onConfirm = () => {}) { this.$buefy.dialog.alert({ ariaRole: 'alertdialog',