merge marco eithan

This commit is contained in:
Lemuel Marquez
2021-01-06 15:48:46 -06:00
8 changed files with 381 additions and 64 deletions
+69 -9
View File
@@ -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,
});
},
},
};
</script>
+49 -2
View File
@@ -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));
@@ -36,10 +36,16 @@
</template>
<script>
import axios from "axios";
export default {
data() {
return {
csv: {},
token: {
headers: {
token: window.localStorage.getItem("token"),
},
},
isLoading: false,
toastType: null,
toastMessage: null,
@@ -79,7 +85,12 @@ export default {
formData.append("cartaAceptacion", this.cartaAceptacion);
}
axios
.put(`${process.env.api}/programa/carga_masiva`, formData)
.put(`${process.env.api}/programa/carga_masiva`, formData, {
headers: {
"Content-Type": "multipart/form-data",
token: this.token.headers.token,
},
})
.then((res) => {
this.isLoading = false;
this.toastType = "is-success";
@@ -88,11 +99,46 @@ export default {
})
.catch((err) => {
this.isLoading = false;
this.toastType = "is-danger";
this.toastMessage = err.response.data.message;
this.toast();
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(`/`);
}
},
},
};
</script>
@@ -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");
},
+58 -35
View File
@@ -65,22 +65,20 @@
</p>
</div>
<div id="acciones" class="my-5">
<div class="confimar mb-5">
<b-button
class="is-success"
@click="confirmarDialog(1)"
v-if="mostrarConfirmar1()"
>
Confirmar
</b-button>
<b-button
class="is-success"
@click="confirmarDialog(2)"
v-if="mostrarConfirmar2()"
>
Confirmar
</b-button>
</div>
<b-button
class="is-success"
@click="confirmarDialog(1)"
v-if="mostrarConfirmar1()"
>
Confirmar
</b-button>
<b-button
class="is-success"
@click="confirmarDialog(2)"
v-if="mostrarConfirmar2()"
>
Confirmar
</b-button>
<b-button class="is-danger" @click="enviarCancel = !enviarCancel">
Cancelar
</b-button>
@@ -175,8 +173,8 @@ export default {
this.isLoading = true;
return axios
.get(
`${process.env.api}/servicio/admin?idServicio=${this.idServicio}` //,
// this.token
`${process.env.api}/servicio/admin?idServicio=${this.idServicio}`,
this.token
)
.then((res) => {
this.isLoading = false;
@@ -194,7 +192,8 @@ export default {
})
.catch((err) => {
this.isLoading = false;
console.log(err.response);
this.error(err.response.data.message);
console.log(err.response.data.message);
});
},
cancelarDialog() {
@@ -235,17 +234,17 @@ export default {
mensaje: this.mensajeCancel,
};
axios
.put(`${process.env.api}/servicio/cancelar`, data)
.put(`${process.env.api}/servicio/cancelar`, data, this.token)
.then((res) => {
this.isLoading = false;
this.$buefy.dialog.alert("El servicio ha sido cancelado con éxito");
localStorage.removeItem("idServicio");
this.$router.push("./");
this.$router.push("/admin");
})
.catch((err) => {
this.isLoading = false;
this.error();
console.log(err);
this.error(err.response.data.message);
console.log(err.response.data.message);
});
},
confirmarRegistro() {
@@ -254,17 +253,17 @@ export default {
idServicio: this.idServicio,
};
axios
.put(`${process.env.api}/servicio/registro`, data)
.put(`${process.env.api}/servicio/registro`, data, this.token)
.then((res) => {
this.isLoading = false;
this.$buefy.dialog.alert("El servicio ha sido aprobado");
localStorage.removeItem("idServicio");
this.$router.push("/admin");
})
.catch((e) => {
.catch((err) => {
this.isLoading = false;
console.log(e);
this.error();
this.error(err.response.data.message);
console.log(err.response.data.message);
});
},
confirmarLiberacion() {
@@ -276,30 +275,54 @@ export default {
data.vistoBueno = this.alumno.vistoBueno;
}
axios
.put(`${process.env.api}/servicio/liberacion`, data)
.put(`${process.env.api}/servicio/liberacion`, data, this.token)
.then((res) => {
this.isLoading = false;
this.$buefy.dialog.alert("El servicio ha sido liberado");
localStorage.removeItem("idServicio");
this.$router.push("/admin");
})
.catch((e) => {
.catch((err) => {
this.isLoading = false;
console.log(e);
this.error();
this.error(err.response.data.message);
console.log(err.response.data.message);
});
},
error() {
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: "Ha ocurrido un <b>error</b>, inténtalo de nuevo más tarde",
message: msj,
type: "is-danger",
hasIcon: true,
icon: "times-circle",
iconPack: "fa",
icon: "alert-circle",
iconPack: "mdi",
ariaRole: "alertdialog",
ariaModal: true,
});
if (salir == true) {
localStorage.clear();
this.$router.push(`/`);
}
},
},
async created() {
+2 -2
View File
@@ -46,8 +46,8 @@ export default {
// Build Configuration (https://go.nuxtjs.dev/config-build)
build: {},
env: {
//api: "http://localhost:3000",
api: "https://venus.acatlan.unam.mx/ss-pruebas",
api: "http://localhost:3000",
// api: "https://venus.acatlan.unam.mx/ss-pruebas",
// api: "https://890af9d598a4.ngrok.io"
// api: 'https//venus.acatlan.unam.mx/pruebas_pcpuma'
},
+37 -7
View File
@@ -65,33 +65,63 @@ export default {
nombre: localStorage.getItem("nombre"),
programas: [],
selected: {},
token: {
headers: {
token: window.localStorage.getItem("token"),
},
},
};
},
methods: {
obtenerProgramas() {
return axios
.get(
`${process.env.api}/programa?idUsuario=${this.idResponsable}` //,this.token
`${process.env.api}/programa?idUsuario=${this.idResponsable}`,
this.token
)
.then((res) => {
this.programas = res.data;
})
.catch((err) => {
this.error();
console.log(err.response);
this.errorToken(err.response.data.message);
console.log(err.response.data.message);
});
},
error() {
errorToken(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: "Ha ocurrido un <b>error</b>, inténtalo de nuevo más tarde",
message: msj,
type: "is-danger",
hasIcon: true,
icon: "times-circle",
iconPack: "fa",
icon: "alert-circle",
iconPack: "mdi",
ariaRole: "alertdialog",
ariaModal: true,
});
if (salir == true) {
localStorage.clear();
this.$router.push(`/`);
}
},
},
created() {
@@ -24,7 +24,7 @@
<b-loading
:is-full-page="true"
v-model="isLoading"
:can-cancel="true"
:can-cancel="false"
></b-loading>
</div>
</template>
@@ -32,7 +32,7 @@
<script>
import validator from "validator";
import botonRegresar from "../../../../../components/botonRegresar";
//import axios from 'axios'
import axios from "axios";
export default {
components: {
@@ -50,7 +50,11 @@ export default {
correo: "",
},
idServicio: localStorage.getItem("idServicio"),
token: localStorage.getItem("token"),
token: {
headers: {
token: window.localStorage.getItem("token"),
},
},
isLoading: false,
};
},
@@ -67,6 +71,70 @@ export default {
return true;
}
},
actualizar() {
this.isLoading = true;
const data = {};
if (this.nuevo.correo) {
data.correoUpdate = this.nuevo.correo;
}
if (this.nuevo.nombre) {
data.nombreUpdate = this.nuevo.nombre;
}
axios
.put(`${process.env.api}/usuario/responsable/update`, data, this.token)
.then((res) => {
this.isLoading = false;
this.toast();
this.$router.push("/admin/programa/infoResponsable");
})
.catch((err) => {
this.isLoading = false;
this.error(err.response.data.message);
console.log(err.response.data.message);
});
},
toast() {
this.$buefy.toast.open({
message: "Se han actualizado los datos del responsable",
type: "is-success",
});
},
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(`/`);
}
},
},
beforeCreate() {
if (!localStorage.getItem("idResponsable")) {