From 559a503c2517a65572a0a49e8018bd864ef23cb5 Mon Sep 17 00:00:00 2001 From: Andres2908 Date: Tue, 5 Jan 2021 16:43:09 -0600 Subject: [PATCH 1/3] tokens-cuestionario --- components/admin/inputTableA.vue | 272 +++++++++++++++++++++ components/responsable/cartaAceptacion.vue | 15 +- components/responsable/cartaTermino.vue | 11 +- components/responsable/cuestionario.vue | 42 +++- components/responsable/inputTable.vue | 12 +- pages/admin/index.vue | 2 +- pages/responsable/nuevo/index.vue | 1 - 7 files changed, 338 insertions(+), 17 deletions(-) create mode 100644 components/admin/inputTableA.vue diff --git a/components/admin/inputTableA.vue b/components/admin/inputTableA.vue new file mode 100644 index 0000000..53f4aba --- /dev/null +++ b/components/admin/inputTableA.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/components/responsable/cartaAceptacion.vue b/components/responsable/cartaAceptacion.vue index 383dcb3..17953f7 100644 --- a/components/responsable/cartaAceptacion.vue +++ b/components/responsable/cartaAceptacion.vue @@ -94,11 +94,11 @@ export default { formData.append("cartaAceptacion", this.file); console.log(formData); axios - .put(`${process.env.api}/servicio/carta_aceptacion`, formData, { - headers: { - "Content-Type": "multipart/form-data", - }, - }) + .put( + `${process.env.api}/servicio/carta_aceptacion`, + formData, + this.token + ) .then((res) => { console.log(res.data); @@ -116,6 +116,11 @@ export default { }) .catch((error) => { loadingComponent.close(); + if (error.response.status == 401) { + localStorage.clear(); + this.$router.push("/"); + } + this.$buefy.dialog.alert({ title: "Error", message: error.response.data.message, diff --git a/components/responsable/cartaTermino.vue b/components/responsable/cartaTermino.vue index 2dacb78..14a3279 100644 --- a/components/responsable/cartaTermino.vue +++ b/components/responsable/cartaTermino.vue @@ -95,11 +95,7 @@ export default { formData.append("cartaTermino", this.file); console.log(formData); axios - .put(`${process.env.api}/servicio/carta_termino`, formData, { - headers: { - "Content-Type": "multipart/form-data", - }, - }) + .put(`${process.env.api}/servicio/carta_termino`, formData, this.token) .then((res) => { console.log(res.data); @@ -117,6 +113,11 @@ export default { }) .catch((error) => { loadingComponent.close(); + if (error.response.status == 401) { + localStorage.clear(); + this.$router.push("/"); + } + this.$buefy.dialog.alert({ title: "Error", message: error.response.data.message, diff --git a/components/responsable/cuestionario.vue b/components/responsable/cuestionario.vue index a6b1f84..d79031a 100644 --- a/components/responsable/cuestionario.vue +++ b/components/responsable/cuestionario.vue @@ -200,11 +200,45 @@ export default { }; console.log(data); - /* axios - .post(`${process.env.api}/cuestionario_programa`, data) - .then((res) => {}); - */ + .post(`${process.env.api}/cuestionario_programa`, data, this.token) + .then((res) => { + this.$buefy.dialog.alert({ + title: "Success", + message: "Se enviaron los datos correctamente", + type: "is-success", + hasIcon: true, + icon: "checkbox-marked-circle", + iconPack: "mdi", + ariaRole: "alertdialog", + ariaModal: true, + }); + }) + + .catch((error) => { + loadingComponent.close(); + if (error.response.status == 401) { + localStorage.clear(); + this.$router.push("/"); + } + + this.$buefy.dialog.alert({ + title: "Error", + message: error.response.data.message, + type: "is-danger", + hasIcon: true, + icon: "alert-circle", + iconPack: "mdi", + ariaRole: "alertdialog", + ariaModal: true, + }); + }) + + .finally(() => { + this.$router.push("/responsable"); + localStorage.removeItem("idServicio"); + localStorage.removeItem("cuestionario"); + }); }, getIdLocal() { this.idServicio = localStorage.getItem("idServicio"); diff --git a/components/responsable/inputTable.vue b/components/responsable/inputTable.vue index 7a591f5..6b8e449 100644 --- a/components/responsable/inputTable.vue +++ b/components/responsable/inputTable.vue @@ -241,6 +241,11 @@ export default { nombre: "", idStatus: "", idServicio: "", + token: { + headers: { + token: window.localStorage.getItem("token"), + }, + }, }; }, methods: { @@ -308,7 +313,8 @@ export default { this.data = []; axios .get( - `${process.env.api}/servicio/servicios_responsable?idUsuario=${this.idUsuario}&pagina=${this.page}&idStatus=${this.idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}` + `${process.env.api}/servicio/servicios_responsable?idUsuario=${this.idUsuario}&pagina=${this.page}&idStatus=${this.idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}`, + this.token ) .then((res) => { const servicios = res.data.servicios; @@ -340,6 +346,10 @@ export default { this.loading = false; }) .catch((err) => { + if (error.response.status == 401) { + localStorage.clear(); + this.$router.push("/"); + } console.log(err.response.data.message); this.loading = false; }); diff --git a/pages/admin/index.vue b/pages/admin/index.vue index 7127b31..a2755ab 100644 --- a/pages/admin/index.vue +++ b/pages/admin/index.vue @@ -20,7 +20,7 @@