diff --git a/components/admin/servicio/documento.vue b/components/admin/servicio/documento.vue index 47cf331..5f9a950 100644 --- a/components/admin/servicio/documento.vue +++ b/components/admin/servicio/documento.vue @@ -52,6 +52,11 @@ export default { mensajeBool: false, idServicio: localStorage.getItem("idServicio"), isLoading: false, + token: { + headers: { + token: window.localStorage.getItem("token"), + }, + }, }; }, methods: { @@ -97,7 +102,11 @@ export default { idServicio: this.idServicio, }; axios - .put(`${process.env.api}/servicio/rechazar_aceptacion`, data) + .put( + `${process.env.api}/servicio/rechazar_aceptacion`, + data, + this.token + ) .then((res) => { this.isLoading = false; this.$buefy.dialog.alert("Se ha rechazado el documento"); @@ -105,8 +114,9 @@ export default { }) .catch((err) => { this.isLoading = false; - this.error(); - console.log(err); + this.error(err.response.data.message); + console.log(err.response.data.message); + this.errorDoc(); }); }, rechazarCartaTermino() { @@ -116,7 +126,7 @@ export default { idServicio: this.idServicio, }; axios - .put(`${process.env.api}/servicio/rechazar_termino`, data) + .put(`${process.env.api}/servicio/rechazar_termino`, data, this.token) .then((res) => { this.isLoading = false; this.$buefy.dialog.alert("Se ha rechazado el documento"); @@ -124,8 +134,9 @@ export default { }) .catch((err) => { this.isLoading = false; - this.error(); - console.log(err); + this.error(err.response.data.message); + console.log(err.response.data.message); + this.errorDoc(); }); }, rechazarInformeGlobal() { @@ -135,7 +146,7 @@ export default { idServicio: this.idServicio, }; axios - .put(`${process.env.api}/servicio/rechazar_informe`, data) + .put(`${process.env.api}/servicio/rechazar_informe`, data, this.token) .then((res) => { this.isLoading = false; this.$buefy.dialog.alert("Se ha rechazado el documento"); @@ -143,10 +154,59 @@ export default { }) .catch((err) => { this.isLoading = false; - this.error(); - console.log(err); + this.error(err.response.data.message); + console.log(err.response.data.message); + this.errorDoc(); }); }, + error(msj) { + let salir = false; + switch (msj) { + case "invalid signature": + msj = "tu token no es valido, inicia sesión de nuevo"; + salir = true; + break; + case "jwt expired": + msj = "tu sesión ha expirado, inicia sesión de nuevo"; + salir = true; + break; + case "jwt malformed": + msj = "tu token esta mal formado, inicia sesión de nuevo"; + salir = true; + break; + case "No hay token": + msj = "no has enviado tu token, inicia sesión de nuevo"; + salir = true; + break; + } + + this.$buefy.dialog.alert({ + title: "Error", + message: msj, + type: "is-danger", + hasIcon: true, + icon: "alert-circle", + iconPack: "mdi", + ariaRole: "alertdialog", + ariaModal: true, + }); + if (salir == true) { + localStorage.clear(); + this.$router.push(`/`); + } + }, + errorDoc() { + this.$buefy.dialog.alert({ + title: "Error", + message: "Ha ocurrido un error al rechazar el documento", + type: "is-danger", + hasIcon: true, + icon: "times-circle", + iconPack: "fa", + ariaRole: "alertdialog", + ariaModal: true, + }); + }, }, }; diff --git a/components/admin/servicio/modificar/form.vue b/components/admin/servicio/modificar/form.vue index 4680302..94e6727 100644 --- a/components/admin/servicio/modificar/form.vue +++ b/components/admin/servicio/modificar/form.vue @@ -179,6 +179,11 @@ export default { fechaNacimiento: [], fechaInicio: [], fechaFin: [], + token: { + headers: { + token: window.localStorage.getItem("token"), + }, + }, minDate1: new Date("2020-01-01"), isLoading: false, }; @@ -291,14 +296,20 @@ export default { formData.append("data", JSON.stringify(data)); } axios - .put(`${process.env.api}/servicio/update`, formData) + .put(`${process.env.api}/servicio/update`, formData, { + headers: { + "Content-Type": "multipart/form-data", + token: this.token.headers.token, + }, + }) .then((res) => { this.isLoading = false; - this.$router.push("./"); this.toast(); + this.$router.push("/admin/servicio/modificar"); }) .catch((err) => { this.isLoading = false; + this.error(err.response.data.message); console.log(err.response.data.message); }); }, @@ -313,6 +324,42 @@ export default { onConfirm: () => this.actualizar(), }); }, + error(msj) { + let salir = false; + switch (msj) { + case "invalid signature": + msj = "tu token no es valido, inicia sesión de nuevo"; + salir = true; + break; + case "jwt expired": + msj = "tu sesión ha expirado, inicia sesión de nuevo"; + salir = true; + break; + case "jwt malformed": + msj = "tu token esta mal formado, inicia sesión de nuevo"; + salir = true; + break; + case "No hay token": + msj = "no has enviado tu token, inicia sesión de nuevo"; + salir = true; + break; + } + + this.$buefy.dialog.alert({ + title: "Error", + message: msj, + type: "is-danger", + hasIcon: true, + icon: "alert-circle", + iconPack: "mdi", + ariaRole: "alertdialog", + ariaModal: true, + }); + if (salir == true) { + localStorage.clear(); + this.$router.push(`/`); + } + }, fecha(date) { if (date) { const fecha = moment(date.substr(0, 10)); diff --git a/components/admin/servicio/programa/cargaMasiva.vue b/components/admin/servicio/programa/cargaMasiva.vue index 1e55ebb..9fda34f 100644 --- a/components/admin/servicio/programa/cargaMasiva.vue +++ b/components/admin/servicio/programa/cargaMasiva.vue @@ -36,10 +36,16 @@ diff --git a/components/admin/servicio/programa/tablaResponsables.vue b/components/admin/servicio/programa/tablaResponsables.vue index 2e32e92..8f6e247 100644 --- a/components/admin/servicio/programa/tablaResponsables.vue +++ b/components/admin/servicio/programa/tablaResponsables.vue @@ -74,6 +74,11 @@ export default { correo: "", nombre: "", idStatus: 1, + token: { + headers: { + token: window.localStorage.getItem("token"), + }, + }, }; }, methods: { @@ -87,7 +92,8 @@ export default { this.data = []; axios .get( - `${process.env.api}/usuario/responsable?pagina=${this.page}&nombre=${this.nombre}&correo=${this.correo}` + `${process.env.api}/usuario/responsable?pagina=${this.page}&nombre=${this.nombre}&correo=${this.correo}`, + this.token ) .then((res) => { const servicios = res.data.servicios; @@ -110,10 +116,47 @@ export default { this.loading = false; }) .catch((err) => { - console.log(err.response.data.message); this.loading = false; + this.error(err.response.data.message); + console.log(err.response.data.message); }); }, + error(msj) { + let salir = false; + switch (msj) { + case "invalid signature": + msj = "tu token no es valido, inicia sesión de nuevo"; + salir = true; + break; + case "jwt expired": + msj = "tu sesión ha expirado, inicia sesión de nuevo"; + salir = true; + break; + case "jwt malformed": + msj = "tu token esta mal formado, inicia sesión de nuevo"; + salir = true; + break; + case "No hay token": + msj = "no has enviado tu token, inicia sesión de nuevo"; + salir = true; + break; + } + + this.$buefy.dialog.alert({ + title: "Error", + message: msj, + type: "is-danger", + hasIcon: true, + icon: "alert-circle", + iconPack: "mdi", + ariaRole: "alertdialog", + ariaModal: true, + }); + if (salir == true) { + localStorage.clear(); + this.$router.push(`/`); + } + }, insertIdLocal() { this.idUsuario = localStorage.getItem("idUsuario"); }, diff --git a/components/admin/servicio/vistaServicio.vue b/components/admin/servicio/vistaServicio.vue index 76a75d4..64f5e08 100644 --- a/components/admin/servicio/vistaServicio.vue +++ b/components/admin/servicio/vistaServicio.vue @@ -65,22 +65,20 @@