Compare commits
45 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4fc08facbf | |||
| 2b1b0cb70d | |||
| 5caf028cbd | |||
| d2f1301fe0 | |||
| 8a928f8c64 | |||
| f408bcb48d | |||
| 4413cb9b6b | |||
| 250122f0a3 | |||
| 9020c980ba | |||
| b895103e73 | |||
| ffa4b38c9c | |||
| 52d4d7b82a | |||
| 274ef7dfc5 | |||
| 25f9cf95d1 | |||
| 0ea9f51778 | |||
| e97dc3e3d6 | |||
| 7a66efa113 | |||
| 3309d686fc | |||
| 00d1563fd8 | |||
| 142fd87f16 | |||
| f47eeaf975 | |||
| e14bfe5cbf | |||
| 4e351c7997 | |||
| 6df1629339 | |||
| c4973bc87f | |||
| 1e857ac576 | |||
| dcae13fc34 | |||
| 02ec9bd5e0 | |||
| 943dad3f96 | |||
| 36016d4cfe | |||
| 85142fbaca | |||
| a48fd28466 | |||
| 1948f46610 | |||
| 581e33d75c | |||
| 4ab26a0baa | |||
| 38b225edd1 | |||
| eadd20afd8 | |||
| 3d9b614317 | |||
| ce4f250421 | |||
| 6a8ecf8840 | |||
| c7b68563d5 | |||
| ca947164f8 | |||
| d7383921db | |||
| 50c090f9c1 | |||
| 7cbd43ce3b |
@@ -0,0 +1,195 @@
|
|||||||
|
<template>
|
||||||
|
<div
|
||||||
|
v-if="alumno.Status.idServicio != 11 || alumno.Status.idServicio != 12"
|
||||||
|
class="footter"
|
||||||
|
>
|
||||||
|
<p
|
||||||
|
class="is-size-2 mb-3"
|
||||||
|
v-if="alumno.Status">
|
||||||
|
{{ alumno.Status.status }}
|
||||||
|
</p>
|
||||||
|
<p class="is-size-3"><b>Datos personales</b></p>
|
||||||
|
<p class="is-size-5 mt-3">
|
||||||
|
<b>Número de cuenta: </b> {{ alumno.Usuario.usuario }}
|
||||||
|
</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Nombre: </b> {{ alumno.Usuario.nombre }}</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Carrera: </b> {{ alumno.Carrera.carrera }}</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Correo: </b> {{ alumno.correo }}</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Dirección: </b> {{ alumno.direccion }}</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Teléfono: </b> {{ alumno.telefono }}</p>
|
||||||
|
<p
|
||||||
|
class="is-size-5 mt-3"
|
||||||
|
v-if="alumno.motivo">
|
||||||
|
<b>Motivo: </b>{{ motivo(alumno.motivo) }}
|
||||||
|
</p>
|
||||||
|
<p
|
||||||
|
class="is-size-5 mt-3"
|
||||||
|
v-if="alumno.institucion">
|
||||||
|
<b>Institución: </b>{{ alumno.institucion }}
|
||||||
|
</p>
|
||||||
|
<p
|
||||||
|
class="is-size-5 mt-3"
|
||||||
|
v-if="alumno.dependencia">
|
||||||
|
<b>Dependencia: </b>{{ alumno.dependencia }}
|
||||||
|
</p>
|
||||||
|
<p class="is-size-5 mt-3"><b>Créditos: </b> {{ alumno.creditos + "%" }}</p>
|
||||||
|
<p class="is-size-5 mt-3">
|
||||||
|
<b>Fecha de nacimiento: </b>
|
||||||
|
{{ fecha(alumno.fechaNacimiento) }}
|
||||||
|
</p>
|
||||||
|
<p class="is-size-5 mt-3">
|
||||||
|
<b>Fecha de inicio: </b>
|
||||||
|
{{ fecha(alumno.fechaInicio) }}
|
||||||
|
</p>
|
||||||
|
<p class="is-size-5 mt-3">
|
||||||
|
<b>Fecha de fin: </b>
|
||||||
|
{{ fecha(alumno.fechaFin) }}
|
||||||
|
</p>
|
||||||
|
<b-button class="is-info my-4" @click="editar()">
|
||||||
|
Editar información
|
||||||
|
</b-button>
|
||||||
|
<b-field
|
||||||
|
v-if="alumno.Status.idStatus === 11 || alumno.Status.idStatus === 12"
|
||||||
|
class="centro"
|
||||||
|
>
|
||||||
|
<b-button
|
||||||
|
class="boton border-info my-5"
|
||||||
|
type="is-success"
|
||||||
|
@click="confirmarLiberacion()"
|
||||||
|
>
|
||||||
|
Liberar
|
||||||
|
</b-button>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-loading
|
||||||
|
:is-full-page="true"
|
||||||
|
v-model="isLoading"
|
||||||
|
:can-cancel="false"
|
||||||
|
></b-loading>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import moment from "moment";
|
||||||
|
import axios from "axios";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
alumno: {
|
||||||
|
fechaNacimiento: "",
|
||||||
|
fechaInicio: "",
|
||||||
|
fechaFin: "",
|
||||||
|
Usuario: {},
|
||||||
|
Carrera: {},
|
||||||
|
Status: {},
|
||||||
|
},
|
||||||
|
token: {
|
||||||
|
headers: {
|
||||||
|
token: localStorage.getItem("token"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
idCasoEspecial: localStorage.getItem("idCasoEspecial"),
|
||||||
|
isLoading: false,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
editar(){
|
||||||
|
this.$router.push("/admin/especial/casoEspecial/editar");
|
||||||
|
},
|
||||||
|
obtenerDatos() {
|
||||||
|
return axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/caso_especial/?idCasoEspecial=${this.idCasoEspecial}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
this.alumno = res.data;
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
confirmarLiberacion() {
|
||||||
|
this.isLoading = true;
|
||||||
|
const data = { idCasoEspecial: this.idCasoEspecial };
|
||||||
|
|
||||||
|
axios
|
||||||
|
.put(`${process.env.api}/caso_especial/liberacion`, data, this.token)
|
||||||
|
.then((res) => {
|
||||||
|
this.$buefy.dialog.alert("El servicio ha sido liberado");
|
||||||
|
localStorage.removeItem("idCasoEspecial");
|
||||||
|
this.$router.push("/admin/especial");
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
fecha(date) {
|
||||||
|
const fecha = moment(date.substr(0, 10));
|
||||||
|
return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}`;
|
||||||
|
},
|
||||||
|
motivo(n) {
|
||||||
|
if(n == 1) {
|
||||||
|
return "Tercera edad"
|
||||||
|
}else if(n == 2) {
|
||||||
|
return "Capacidades diferentes"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
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 = "No se encontro tu token, inicia sesión de nuevo.";
|
||||||
|
salir = true;
|
||||||
|
break;
|
||||||
|
case "No hay token":
|
||||||
|
msj = "Ocurrio un error al enviar 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(`/`);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.obtenerDatos();
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.centro {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.footter {
|
||||||
|
margin-bottom: 6rem;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,272 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<p class="is-size-2">Editar información del alumno</p>
|
||||||
|
<br />
|
||||||
|
<div class="formulario">
|
||||||
|
<b-field label="Correo eletrónico">
|
||||||
|
<b-input
|
||||||
|
type="email"
|
||||||
|
v-model="nuevo.correo"
|
||||||
|
:placeholder="viejo.correo"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Teléfono">
|
||||||
|
<b-input
|
||||||
|
type="number"
|
||||||
|
v-model="nuevo.telefono"
|
||||||
|
maxlength="10"
|
||||||
|
:placeholder="viejo.telefono"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Dirección">
|
||||||
|
<b-input
|
||||||
|
type="text"
|
||||||
|
v-model="nuevo.direccion"
|
||||||
|
:placeholder="viejo.direccion"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Fecha de inicio">
|
||||||
|
<b-datepicker
|
||||||
|
:placeholder="fecha(viejo.fechaInicio)"
|
||||||
|
icon="calendar-today"
|
||||||
|
v-model="nuevo.fechaInicio"
|
||||||
|
:min-date="minDate1"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
<transition name="fade">
|
||||||
|
<b-field label="Fecha de fin" v-if="nuevo.fechaInicio">
|
||||||
|
<b-datepicker
|
||||||
|
:placeholder="fecha(viejo.fechaFin)"
|
||||||
|
v-model="nuevo.fechaFin"
|
||||||
|
:min-date="minDate2"
|
||||||
|
icon="calendar-today"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
</transition>
|
||||||
|
<b-field label="Fecha de nacimiento">
|
||||||
|
<b-datepicker
|
||||||
|
:placeholder="fecha(viejo.fechaNacimiento)"
|
||||||
|
icon="calendar-today"
|
||||||
|
v-model="nuevo.fechaNacimiento"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Motivo" v-if="viejo.motivo">
|
||||||
|
<b-select
|
||||||
|
class="my-4"
|
||||||
|
expanded
|
||||||
|
v-model="nuevo.motivo"
|
||||||
|
>
|
||||||
|
<option value="1">Tercera edad</option>
|
||||||
|
<option value="2">Capacidades diferentes</option>
|
||||||
|
</b-select>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Dependencia" v-if="viejo.dependencia">
|
||||||
|
<b-input
|
||||||
|
type="text"
|
||||||
|
v-model="nuevo.dependencia"
|
||||||
|
:placeholder="viejo.dependencia"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Institución" v-if="viejo.institucion">
|
||||||
|
<b-input
|
||||||
|
type="text"
|
||||||
|
v-model="nuevo.institucion"
|
||||||
|
:placeholder="viejo.institucion"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
<b-button
|
||||||
|
v-if="mostrar()"
|
||||||
|
@click="actualizarDialog()"
|
||||||
|
class="my-5 is-success">
|
||||||
|
Actualizar Datos
|
||||||
|
</b-button>
|
||||||
|
<b-button v-else disabled class="is-success my-5">Actualizar Datos</b-button>
|
||||||
|
<b-loading
|
||||||
|
:is-full-page="true"
|
||||||
|
v-model="isLoading"
|
||||||
|
:can-cancel="false"
|
||||||
|
></b-loading>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import axios from "axios";
|
||||||
|
import moment from "moment";
|
||||||
|
import validator from "validator";
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
idCasoEspecial: localStorage.getItem("idCasoEspecial"),
|
||||||
|
isLoading: false,
|
||||||
|
minDate1: new Date("2020-01-01"),
|
||||||
|
viejo: {},
|
||||||
|
nuevo: {
|
||||||
|
idCasoEspecial: null,
|
||||||
|
correo: "",
|
||||||
|
telefono: "",
|
||||||
|
fechaInicio: null,
|
||||||
|
fechaFin: null,
|
||||||
|
fechaNacimiento: null,
|
||||||
|
institucion: "",
|
||||||
|
dependencia: "",
|
||||||
|
motivo: "",
|
||||||
|
direccion: "",
|
||||||
|
},
|
||||||
|
token: {
|
||||||
|
headers: {
|
||||||
|
token: window.localStorage.getItem("token"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
mostrar(){
|
||||||
|
if (
|
||||||
|
validator.isEmail(this.nuevo.correo) ||
|
||||||
|
this.nuevo.direccion ||
|
||||||
|
this.nuevo.telefono ||
|
||||||
|
this.nuevo.fechaNacimiento ||
|
||||||
|
this.nuevo.motivo ||
|
||||||
|
this.nuevo.institucion ||
|
||||||
|
this.nuevo.dependencia ||
|
||||||
|
(this.nuevo.fechaInicio && this.nuevo.fechaFin)
|
||||||
|
) {
|
||||||
|
if (this.nuevo.correo) {
|
||||||
|
if (validator.isEmail(this.nuevo.correo)) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
actualizarDialog() {
|
||||||
|
this.$buefy.dialog.confirm({
|
||||||
|
title: "Actualizar datos",
|
||||||
|
message: "¿Seguro(a) que quiere actualizar estos datos?",
|
||||||
|
confirmText: "Confirmar",
|
||||||
|
cancelText: "Cancelar",
|
||||||
|
type: "is-success",
|
||||||
|
hasIcon: true,
|
||||||
|
onConfirm: () => this.actualizar(),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
actualizar() {
|
||||||
|
this.isLoading = true;
|
||||||
|
const data = { idCasoEspecial: this.idCasoEspecial };
|
||||||
|
|
||||||
|
if (this.nuevo.direccion) data.direccion = this.nuevo.direccion;
|
||||||
|
if (this.nuevo.correo) data.correo = this.nuevo.correo;
|
||||||
|
if (this.nuevo.telefono) data.telefono = this.nuevo.telefono;
|
||||||
|
if (this.nuevo.motivo) data.motivo = this.nuevo.motivo;
|
||||||
|
if (this.nuevo.dependencia) data.dependencia = this.nuevo.dependencia;
|
||||||
|
if (this.nuevo.institucion) data.institucion = this.nuevo.institucion;
|
||||||
|
if (this.nuevo.fechaInicio) data.fechaInicio = moment(this.nuevo.fechaInicio);
|
||||||
|
if (this.nuevo.fechaFin) data.fechaFin = moment(this.nuevo.fechaFin);
|
||||||
|
if (this.nuevo.fechaNacimiento) data.fechaNacimiento = moment(this.nuevo.fechaNacimiento);
|
||||||
|
|
||||||
|
axios
|
||||||
|
.put(`${process.env.api}/caso_especial/update`, data, this.token)
|
||||||
|
.then((res) => {
|
||||||
|
this.$buefy.dialog.alert("Los datos han sido actualizados");
|
||||||
|
this.$router.push("/admin/especial/casoEspecial");
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
obtenerDatos() {
|
||||||
|
this.isLoading = true;
|
||||||
|
return axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/caso_especial/?idCasoEspecial=${this.idCasoEspecial}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
console.log(res.data);
|
||||||
|
this.viejo = res.data;
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
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 = "No se encontro tu token, inicia sesión de nuevo.";
|
||||||
|
salir = true;
|
||||||
|
break;
|
||||||
|
case "No hay token":
|
||||||
|
msj = "Ocurrio un error al enviar 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));
|
||||||
|
return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}`;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
minDate2() {
|
||||||
|
const min = new Date(this.nuevo.fechaInicio);
|
||||||
|
return new Date(min.getFullYear(), min.getMonth() + 6, min.getDate());
|
||||||
|
},
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.obtenerDatos();
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.fade-enter-active,
|
||||||
|
.fade-leave-active {
|
||||||
|
transition: opacity 0.5s;
|
||||||
|
}
|
||||||
|
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,307 @@
|
|||||||
|
<template>
|
||||||
|
<div
|
||||||
|
v-if="this.idTipoUsuario == 1 && this.tipoUsuario == 'admin'"
|
||||||
|
class="container"
|
||||||
|
>
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column is-3 mb-0">
|
||||||
|
<b-field>
|
||||||
|
<b-input
|
||||||
|
placeholder="No.Cuenta"
|
||||||
|
icon="school"
|
||||||
|
rounded
|
||||||
|
v-model="numeroCuenta"
|
||||||
|
maxlength="9"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column is-3 mb-4 pb-4">
|
||||||
|
<b-field>
|
||||||
|
<b-input
|
||||||
|
type="name"
|
||||||
|
placeholder="Nombre"
|
||||||
|
icon="account"
|
||||||
|
rounded
|
||||||
|
v-model="nombre"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column is-3 mb-4 pb-4 ">
|
||||||
|
<b-field>
|
||||||
|
<b-select
|
||||||
|
placeholder="Status"
|
||||||
|
icon="information"
|
||||||
|
expanded
|
||||||
|
rounded
|
||||||
|
v-model="idStatus"
|
||||||
|
>
|
||||||
|
<optgroup>
|
||||||
|
<option value=""> Status </option>
|
||||||
|
<option value="11">Artículo 52</option>
|
||||||
|
<option value="12">Artículo 91</option>
|
||||||
|
<option value="13">Liberación Articulo 52</option>
|
||||||
|
<option value="14">Liberación Articulo 91</option>
|
||||||
|
</optgroup>
|
||||||
|
</b-select>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="buttons section pt-3 pl-5">
|
||||||
|
<b-button type="is-info" @click="obtenerDatos(idStatus)">
|
||||||
|
Buscar
|
||||||
|
</b-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="columns">
|
||||||
|
<section class="column is-12">
|
||||||
|
<b-table
|
||||||
|
:data="data"
|
||||||
|
:loading="isLoading"
|
||||||
|
paginated
|
||||||
|
backend-pagination
|
||||||
|
:total="total"
|
||||||
|
:per-page="perPage"
|
||||||
|
@page-change="onPageChange"
|
||||||
|
hoverable
|
||||||
|
striped
|
||||||
|
>
|
||||||
|
<b-table-column field="nombre" label="Nombre" v-slot="props" centered>
|
||||||
|
<span @click="servicios(props.row.idCasoEspecial)">{{
|
||||||
|
props.row.nombre
|
||||||
|
}}</span>
|
||||||
|
</b-table-column>
|
||||||
|
|
||||||
|
<b-table-column
|
||||||
|
field="numeroCuenta"
|
||||||
|
label="Número de Cuenta"
|
||||||
|
v-slot="props"
|
||||||
|
centered
|
||||||
|
width="100"
|
||||||
|
>
|
||||||
|
<span @click="servicios(props.row.idCasoEspecial)">{{
|
||||||
|
props.row.numeroCuenta
|
||||||
|
}}</span>
|
||||||
|
</b-table-column>
|
||||||
|
|
||||||
|
<b-table-column
|
||||||
|
field="carrera"
|
||||||
|
label="Carrera"
|
||||||
|
v-slot="props"
|
||||||
|
centered
|
||||||
|
>
|
||||||
|
<span @click="servicios(props.row.idCasoEspecial)">{{
|
||||||
|
props.row.carrera
|
||||||
|
}}</span>
|
||||||
|
</b-table-column>
|
||||||
|
<b-table-column field="status" label="Status" v-slot="props" centered>
|
||||||
|
<span
|
||||||
|
@click="servicios(props.row.idCasoEspecial)"
|
||||||
|
class="tag"
|
||||||
|
:class="types(props.row.idStatus)"
|
||||||
|
>{{ props.row.status }}</span
|
||||||
|
>
|
||||||
|
</b-table-column>
|
||||||
|
|
||||||
|
<b-table-column
|
||||||
|
field="diaCreado"
|
||||||
|
label="Día de creación"
|
||||||
|
v-slot="props"
|
||||||
|
centered
|
||||||
|
>
|
||||||
|
<span @click="servicios(props.row.idCasoEspecial)">{{
|
||||||
|
fecha(props.row.diaCreado)
|
||||||
|
}}</span>
|
||||||
|
</b-table-column>
|
||||||
|
</b-table>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import axios from "axios";
|
||||||
|
import moment from "moment";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
idUsuario: "",
|
||||||
|
idTipoUsuario: "",
|
||||||
|
tipoUsuario: "",
|
||||||
|
data: [],
|
||||||
|
total: "",
|
||||||
|
isLoading: false,
|
||||||
|
page: 1,
|
||||||
|
perPage: 25,
|
||||||
|
numeroCuenta: "",
|
||||||
|
nombre: "",
|
||||||
|
idStatus: "",
|
||||||
|
token: {
|
||||||
|
headers: {
|
||||||
|
token: window.localStorage.getItem("token"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
|
methods: {
|
||||||
|
onPageChange(page) {
|
||||||
|
this.page = page;
|
||||||
|
this.obtenerDatos();
|
||||||
|
},
|
||||||
|
types(idStatus) {
|
||||||
|
if (idStatus === 1) {
|
||||||
|
return "is-dark";
|
||||||
|
} else if (idStatus === 2) {
|
||||||
|
return "is-info";
|
||||||
|
} else if (idStatus === 3) {
|
||||||
|
return "is-link";
|
||||||
|
} else if (idStatus === 4) {
|
||||||
|
return "is-warning";
|
||||||
|
} else if (idStatus === 5) {
|
||||||
|
return "is-success";
|
||||||
|
} else if (idStatus === 6) {
|
||||||
|
return "is-link";
|
||||||
|
} else if (
|
||||||
|
idStatus === 7 ||
|
||||||
|
idStatus === 8 ||
|
||||||
|
idStatus === 9 ||
|
||||||
|
idStatus === 10
|
||||||
|
) {
|
||||||
|
return "is-danger";
|
||||||
|
} else if (idStatus === 11) {
|
||||||
|
return "is-link is-light";
|
||||||
|
} else if (idStatus === 12) {
|
||||||
|
return "is-danger is-light";
|
||||||
|
} else if (idStatus === 13 || idStatus === 14) {
|
||||||
|
return "is-success is-light";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fecha(date) {
|
||||||
|
const fecha = moment(date.substr(0, 10));
|
||||||
|
return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}`;
|
||||||
|
},
|
||||||
|
obtenerDatos(idStatus) {
|
||||||
|
this.isLoading = true;
|
||||||
|
this.data = [];
|
||||||
|
|
||||||
|
axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/caso_especial/servicios_especiales?pagina=${this.page}&idStatus=${this.idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
const servicios = res.data.servicios;
|
||||||
|
|
||||||
|
if (servicios.length !== 0) {
|
||||||
|
for (let i = 0; i < servicios.length; i++) {
|
||||||
|
this.data.push({
|
||||||
|
nombre: servicios[i].Usuario.nombre,
|
||||||
|
numeroCuenta: servicios[i].Usuario.usuario,
|
||||||
|
carrera: servicios[i].Carrera.carrera,
|
||||||
|
status: servicios[i].Status.status,
|
||||||
|
diaCreado: servicios[i].createdAt,
|
||||||
|
idStatus: servicios[i].Status.idStatus,
|
||||||
|
idCasoEspecial: servicios[i].idCasoEspecial,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let currentTotal = servicios.length;
|
||||||
|
let contador;
|
||||||
|
|
||||||
|
for (let i = 0; i < res.data.registros / 25 + 1; i++) {
|
||||||
|
contador = i;
|
||||||
|
}
|
||||||
|
currentTotal = this.perPage * contador;
|
||||||
|
this.total = currentTotal;
|
||||||
|
})
|
||||||
|
|
||||||
|
.catch((error) => {
|
||||||
|
this.error(error.response.data.message);
|
||||||
|
})
|
||||||
|
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
servicios(idCasoEspecial) {
|
||||||
|
window.localStorage.setItem("idCasoEspecial", idCasoEspecial);
|
||||||
|
this.$router.push("/admin/especial/casoEspecial");
|
||||||
|
},
|
||||||
|
getIdLocal() {
|
||||||
|
this.idUsuario = 1; //localStorage.getItem("idUsuario");
|
||||||
|
this.idTipoUsuario = 1; //localStorage.getItem("idTipoUsuario");
|
||||||
|
this.tipoUsuario = "admin"; //localStorage.getItem("tipoUsuario");
|
||||||
|
|
||||||
|
if (this.idTipoUsuario != 1 && this.tipoUsuario != "admin") {
|
||||||
|
localStorage.clear();
|
||||||
|
this.$router.push("/");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
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 = "No se encontro tu token, inicia sesión de nuevo.";
|
||||||
|
salir = true;
|
||||||
|
break;
|
||||||
|
case "No hay token":
|
||||||
|
msj = "Ocurrio un error al enviar 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(`/`);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getIdLocal();
|
||||||
|
this.obtenerDatos(0);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.input:focus {
|
||||||
|
border: #1b3d70;
|
||||||
|
box-shadow: 0 0 8px 0 #1b3d70;
|
||||||
|
}
|
||||||
|
.select select:focus {
|
||||||
|
border-color: #1b3d70;
|
||||||
|
box-shadow: 0 0 8px 0 #1b3d70;
|
||||||
|
}
|
||||||
|
.select:not(.is-multiple):not(.is-loading)::after {
|
||||||
|
border-color: #1b3d70;
|
||||||
|
}
|
||||||
|
.pagination-link.is-current {
|
||||||
|
background-color: #1b3d70;
|
||||||
|
border-color: #1b3d70;
|
||||||
|
}
|
||||||
|
.b-table {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -187,13 +187,13 @@ export default {
|
|||||||
} else if (idStatus === 2) {
|
} else if (idStatus === 2) {
|
||||||
return "is-info";
|
return "is-info";
|
||||||
} else if (idStatus === 3) {
|
} else if (idStatus === 3) {
|
||||||
return "is-link";
|
|
||||||
} else if (idStatus === 4) {
|
|
||||||
return "is-warning";
|
return "is-warning";
|
||||||
|
} else if (idStatus === 4) {
|
||||||
|
return "is-link";
|
||||||
} else if (idStatus === 5) {
|
} else if (idStatus === 5) {
|
||||||
return "is-success";
|
return "is-success";
|
||||||
} else if (idStatus === 6) {
|
} else if (idStatus === 6) {
|
||||||
return "is-link";
|
return "is-success is-light";
|
||||||
} else if (idStatus === 7) {
|
} else if (idStatus === 7) {
|
||||||
return "is-danger";
|
return "is-danger";
|
||||||
} else if (idStatus === 8) {
|
} else if (idStatus === 8) {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="container">
|
<div class="container" :class="{ pad: padding }">
|
||||||
<BotonRegresar :path="'/admin/servicio'" />
|
<BotonRegresar :path="'/admin/servicio'" />
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<p class="is-size-2">Editar información del alumno</p>
|
<p class="is-size-2">Editar información del alumno</p>
|
||||||
@@ -13,128 +13,132 @@
|
|||||||
>
|
>
|
||||||
</b-input>
|
</b-input>
|
||||||
</b-field>
|
</b-field>
|
||||||
<b-field label="Fecha de inicio">
|
<div v-if="status6()">
|
||||||
<b-datepicker
|
<b-field label="Fecha de inicio">
|
||||||
:placeholder="fecha(viejo.fechaInicio)"
|
|
||||||
icon="calendar-today"
|
|
||||||
v-model="fechaInicio[0]"
|
|
||||||
:min-date="minDate1"
|
|
||||||
>
|
|
||||||
</b-datepicker>
|
|
||||||
</b-field>
|
|
||||||
<transition name="fade">
|
|
||||||
<b-field label="Fecha de fin" v-if="fechaInicio[0]">
|
|
||||||
<b-datepicker
|
<b-datepicker
|
||||||
:placeholder="fecha(viejo.fechaInicio)"
|
:placeholder="fecha(viejo.fechaInicio)"
|
||||||
v-model="fechaFin[0]"
|
icon="calendar-today"
|
||||||
:min-date="minDate2"
|
v-model="fechaInicio[0]"
|
||||||
|
:min-date="minDate1"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
<transition name="fade">
|
||||||
|
<b-field label="Fecha de fin" v-if="fechaInicio[0]">
|
||||||
|
<b-datepicker
|
||||||
|
:placeholder="fecha(viejo.fechaInicio)"
|
||||||
|
v-model="fechaFin[0]"
|
||||||
|
:min-date="minDate2"
|
||||||
|
icon="calendar-today"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
</transition>
|
||||||
|
<b-field label="Dirección">
|
||||||
|
<b-input
|
||||||
|
type="text"
|
||||||
|
v-model="nuevo.direccion"
|
||||||
|
:placeholder="viejo.direccion"
|
||||||
|
>
|
||||||
|
</b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Teléfono">
|
||||||
|
<b-input
|
||||||
|
type="number"
|
||||||
|
:placeholder="viejo.telefono"
|
||||||
|
v-model="nuevo.telefono"
|
||||||
|
maxlength="10"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
<b-field label="Fecha de nacimiento">
|
||||||
|
<b-datepicker
|
||||||
|
:placeholder="fecha(viejo.fechaNacimiento)"
|
||||||
|
v-model="fechaNacimiento[0]"
|
||||||
icon="calendar-today"
|
icon="calendar-today"
|
||||||
>
|
>
|
||||||
</b-datepicker>
|
</b-datepicker>
|
||||||
</b-field>
|
</b-field>
|
||||||
</transition>
|
<p class="is-size-5" v-if="viejo.cartaAceptacion">
|
||||||
<b-field label="Dirección">
|
Carta de aceptación
|
||||||
<b-input
|
</p>
|
||||||
type="text"
|
<br />
|
||||||
v-model="nuevo.direccion"
|
<b-field v-if="viejo.cartaAceptacion">
|
||||||
:placeholder="viejo.direccion"
|
<b-upload
|
||||||
>
|
v-model="nuevo.cartaAceptacion"
|
||||||
</b-input>
|
type="is-black"
|
||||||
</b-field>
|
v-on:input="validarExt(1)"
|
||||||
<b-field label="Teléfono">
|
accept="application/pdf"
|
||||||
<b-input
|
drag-drop
|
||||||
type="number"
|
expanded
|
||||||
:placeholder="viejo.telefono"
|
>
|
||||||
v-model="nuevo.telefono"
|
<section class="section">
|
||||||
maxlength="10"
|
<div class="content has-text-centered">
|
||||||
></b-input>
|
<p>
|
||||||
</b-field>
|
<b-icon icon="upload" size="is-large"></b-icon>
|
||||||
<b-field label="Fecha de nacimiento">
|
</p>
|
||||||
<b-datepicker
|
<p>
|
||||||
:placeholder="fecha(viejo.fechaNacimiento)"
|
{{
|
||||||
v-model="fechaNacimiento[0]"
|
nuevo.cartaAceptacion.name ||
|
||||||
icon="calendar-today"
|
"Arrastra aquí tu archivo o da click para buscar"
|
||||||
>
|
}}
|
||||||
</b-datepicker>
|
</p>
|
||||||
</b-field>
|
</div>
|
||||||
<p class="is-size-5" v-if="viejo.cartaAceptacion">Carta de aceptación</p>
|
</section>
|
||||||
<br />
|
</b-upload>
|
||||||
<b-field v-if="viejo.cartaAceptacion">
|
</b-field>
|
||||||
<b-upload
|
<p class="is-size-5" v-if="viejo.cartaTermino">Carta de término</p>
|
||||||
v-model="nuevo.cartaAceptacion"
|
<br />
|
||||||
type="is-black"
|
<b-field v-if="viejo.cartaTermino">
|
||||||
v-on:input="validarExt(1)"
|
<b-upload
|
||||||
accept="application/pdf"
|
v-model="nuevo.cartaTermino"
|
||||||
drag-drop
|
type="is-black"
|
||||||
expanded
|
v-on:input="validarExt(2)"
|
||||||
>
|
accept="application/pdf"
|
||||||
<section class="section">
|
drag-drop
|
||||||
<div class="content has-text-centered">
|
expanded
|
||||||
<p>
|
>
|
||||||
<b-icon icon="upload" size="is-large"></b-icon>
|
<section class="section">
|
||||||
</p>
|
<div class="content has-text-centered">
|
||||||
<p>
|
<p>
|
||||||
{{
|
<b-icon icon="upload" size="is-large"></b-icon>
|
||||||
nuevo.cartaAceptacion.name ||
|
</p>
|
||||||
"Arrastra aquí tu archivo o da click para buscar"
|
<p>
|
||||||
}}
|
{{
|
||||||
</p>
|
nuevo.cartaTermino.name ||
|
||||||
</div>
|
"Arrastra aquí tu archivo o da click para buscar"
|
||||||
</section>
|
}}
|
||||||
</b-upload>
|
</p>
|
||||||
</b-field>
|
</div>
|
||||||
<p class="is-size-5" v-if="viejo.cartaTermino">Carta de término</p>
|
</section>
|
||||||
<br />
|
</b-upload>
|
||||||
<b-field v-if="viejo.cartaTermino">
|
</b-field>
|
||||||
<b-upload
|
<p class="is-size-5" v-if="viejo.informeGlobal">Informe global</p>
|
||||||
v-model="nuevo.cartaTermino"
|
<br />
|
||||||
type="is-black"
|
<b-field v-if="viejo.informeGlobal">
|
||||||
v-on:input="validarExt(2)"
|
<b-upload
|
||||||
accept="application/pdf"
|
v-model="nuevo.informeGlobal"
|
||||||
drag-drop
|
type="is-black"
|
||||||
expanded
|
v-on:input="validarExt(3)"
|
||||||
>
|
accept="application/pdf"
|
||||||
<section class="section">
|
drag-drop
|
||||||
<div class="content has-text-centered">
|
expanded
|
||||||
<p>
|
>
|
||||||
<b-icon icon="upload" size="is-large"></b-icon>
|
<section class="section">
|
||||||
</p>
|
<div class="content has-text-centered">
|
||||||
<p>
|
<p>
|
||||||
{{
|
<b-icon icon="upload" size="is-large"></b-icon>
|
||||||
nuevo.cartaTermino.name ||
|
</p>
|
||||||
"Arrastra aquí tu archivo o da click para buscar"
|
<p>
|
||||||
}}
|
{{
|
||||||
</p>
|
nuevo.informeGlobal.name ||
|
||||||
</div>
|
"Arrastra aquí tu archivo o da click para buscar"
|
||||||
</section>
|
}}
|
||||||
</b-upload>
|
</p>
|
||||||
</b-field>
|
</div>
|
||||||
<p class="is-size-5" v-if="viejo.informeGlobal">Informe global</p>
|
</section>
|
||||||
<br />
|
</b-upload>
|
||||||
<b-field v-if="viejo.informeGlobal">
|
</b-field>
|
||||||
<b-upload
|
</div>
|
||||||
v-model="nuevo.informeGlobal"
|
|
||||||
type="is-black"
|
|
||||||
v-on:input="validarExt(3)"
|
|
||||||
accept="application/pdf"
|
|
||||||
drag-drop
|
|
||||||
expanded
|
|
||||||
>
|
|
||||||
<section class="section">
|
|
||||||
<div class="content has-text-centered">
|
|
||||||
<p>
|
|
||||||
<b-icon icon="upload" size="is-large"></b-icon>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
{{
|
|
||||||
nuevo.informeGlobal.name ||
|
|
||||||
"Arrastra aquí tu archivo o da click para buscar"
|
|
||||||
}}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
</b-upload>
|
|
||||||
</b-field>
|
|
||||||
<br />
|
<br />
|
||||||
<b-button v-if="mostrar()" @click="actualizarDialog()" class="is-info">
|
<b-button v-if="mostrar()" @click="actualizarDialog()" class="is-info">
|
||||||
Actualizar Datos
|
Actualizar Datos
|
||||||
@@ -165,6 +169,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
idServicio: localStorage.getItem("idServicio"),
|
idServicio: localStorage.getItem("idServicio"),
|
||||||
|
idStatus: Number(localStorage.getItem("idStatus")),
|
||||||
viejo: {},
|
viejo: {},
|
||||||
nuevo: {
|
nuevo: {
|
||||||
correo: "",
|
correo: "",
|
||||||
@@ -187,9 +192,17 @@ export default {
|
|||||||
},
|
},
|
||||||
minDate1: new Date("2020-01-01"),
|
minDate1: new Date("2020-01-01"),
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
|
padding: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
status6() {
|
||||||
|
if (this.idStatus === 6) {
|
||||||
|
this.padding = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
},
|
||||||
obtenerRegistro() {
|
obtenerRegistro() {
|
||||||
this.isLoading = true;
|
this.isLoading = true;
|
||||||
return axios
|
return axios
|
||||||
@@ -418,4 +431,8 @@ export default {
|
|||||||
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
|
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
|
.pad {
|
||||||
|
padding-bottom: 5%;
|
||||||
|
padding-top: 5%;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -3,17 +3,14 @@
|
|||||||
<div class="mb-5">
|
<div class="mb-5">
|
||||||
<BotonRegresar
|
<BotonRegresar
|
||||||
:path="'/admin'"
|
:path="'/admin'"
|
||||||
:deleteFromLocalStorage="['idServicio']"
|
:deleteFromLocalStorage="['idServicio', 'idStatus']"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<TituloServicio :status="alumno.Status.idStatus" />
|
<TituloServicio :status="alumno.Status.idStatus" />
|
||||||
<DatosPrograma :programa="alumno.Programa" />
|
<DatosPrograma :programa="alumno.Programa" />
|
||||||
<DatosPersonales :alumno="alumno" />
|
<DatosPersonales :alumno="alumno" />
|
||||||
<div id="enlaces">
|
<div id="enlaces">
|
||||||
<b-button
|
<b-button class="boton is-info" @click="editar()" v-if="mostrarEditar()">
|
||||||
class="boton is-info"
|
|
||||||
@click="$router.push('servicio/modificar')"
|
|
||||||
>
|
|
||||||
Editar información
|
Editar información
|
||||||
</b-button>
|
</b-button>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
@@ -79,7 +76,11 @@
|
|||||||
>
|
>
|
||||||
Confirmar
|
Confirmar
|
||||||
</b-button>
|
</b-button>
|
||||||
<b-button class="is-danger" @click="enviarCancel = !enviarCancel">
|
<b-button
|
||||||
|
v-if="mostrarCancelar()"
|
||||||
|
class="is-danger"
|
||||||
|
@click="enviarCancel = !enviarCancel"
|
||||||
|
>
|
||||||
Cancelar
|
Cancelar
|
||||||
</b-button>
|
</b-button>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
@@ -103,7 +104,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<BotonRegresar
|
<BotonRegresar
|
||||||
:path="'/admin'"
|
:path="'/admin'"
|
||||||
:deleteFromLocalStorage="['idServicio']"
|
:deleteFromLocalStorage="['idServicio', 'idStatus']"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<b-loading
|
<b-loading
|
||||||
@@ -169,11 +170,27 @@ export default {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
mostrarCancelar() {
|
||||||
|
if (
|
||||||
|
this.alumno.Status.idStatus === 10 ||
|
||||||
|
this.alumno.Status.idStatus === 6
|
||||||
|
)
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
mostrarEditar() {
|
||||||
|
if (this.alumno.Status.idStatus === 10) return false;
|
||||||
|
return true;
|
||||||
|
},
|
||||||
mostrarVistoBueno() {
|
mostrarVistoBueno() {
|
||||||
if (!this.alumno.Programa.acatlan) return true;
|
if (!this.alumno.Programa.acatlan) return true;
|
||||||
if (this.alumno.vistoBuenoAcatlan) return true;
|
if (this.alumno.vistoBuenoAcatlan) return true;
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
editar() {
|
||||||
|
localStorage.setItem("idStatus", this.alumno.Status.idStatus);
|
||||||
|
this.$router.push("servicio/modificar");
|
||||||
|
},
|
||||||
obtenerRegistro() {
|
obtenerRegistro() {
|
||||||
this.isLoading = true;
|
this.isLoading = true;
|
||||||
return axios
|
return axios
|
||||||
|
|||||||
@@ -85,13 +85,13 @@ export default {
|
|||||||
return {};
|
return {};
|
||||||
},
|
},
|
||||||
props: ["activeStep"],
|
props: ["activeStep"],
|
||||||
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style >
|
|
||||||
.b-steps .steps .step-items .step-item.is-danger::before, .b-steps .steps .step-items .step-item.is-danger::after{
|
<style>
|
||||||
|
.b-steps .steps .step-items .step-item.is-danger::before,
|
||||||
|
.b-steps .steps .step-items .step-item.is-danger::after {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
content: none !important;
|
content: none !important;
|
||||||
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -0,0 +1,410 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<p class="is-size-3 mb-5"><b>Agregar un servicio social</b></p>
|
||||||
|
<form>
|
||||||
|
<b-field label="Número de cuenta" class="column p-0 my-5 is-full">
|
||||||
|
<input
|
||||||
|
class="input column"
|
||||||
|
v-model="noCuenta"
|
||||||
|
message="Solo numeros"
|
||||||
|
required="required"
|
||||||
|
maxlength="9"
|
||||||
|
type="number"
|
||||||
|
placeholder="Número de cuenta"
|
||||||
|
min="0"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<p class="control">
|
||||||
|
<b-button class="button is-info" @click="buscarAlumno()"
|
||||||
|
>Buscar</b-button
|
||||||
|
>
|
||||||
|
</p>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Nombre">
|
||||||
|
<div class="input" placeholder="Nombre">{{ alumno.nombre }}</div>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Carrera">
|
||||||
|
<div class="input" placeholder="Carrera">{{ alumno.carrera }}</div>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Créditos">
|
||||||
|
<div class="input" placeholder="Créditos">
|
||||||
|
{{ `${alumno.creditos}%` }}
|
||||||
|
</div>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Dirección">
|
||||||
|
<b-input
|
||||||
|
class="my-4"
|
||||||
|
placeholder="Dirección"
|
||||||
|
v-model="alumno.direccion"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Fecha de inicio">
|
||||||
|
<b-datepicker
|
||||||
|
placeholder="Fecha Inicio"
|
||||||
|
icon="calendar-today"
|
||||||
|
v-model="alumno.fechaInicio"
|
||||||
|
:min-date="minDate1"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Fecha de fin">
|
||||||
|
<b-datepicker
|
||||||
|
placeholder="Fecha fin"
|
||||||
|
v-model="alumno.fechaFin"
|
||||||
|
:min-date="minDate2"
|
||||||
|
icon="calendar-today"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Fecha de nacimiento">
|
||||||
|
<b-datepicker
|
||||||
|
placeholder="Nacimiento"
|
||||||
|
icon="calendar-today"
|
||||||
|
v-model="alumno.fechaNacimiento"
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Teléfono">
|
||||||
|
<b-input
|
||||||
|
class="my-4"
|
||||||
|
placeholder="Teléfono"
|
||||||
|
maxlength="10"
|
||||||
|
v-model="alumno.telefono"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Correo electrónico">
|
||||||
|
<b-input
|
||||||
|
class="my-4"
|
||||||
|
placeholder="Correo electrónico"
|
||||||
|
v-model="alumno.correoElectronico"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<b-field label="Artículo">
|
||||||
|
<b-select
|
||||||
|
placeholder="Seleccione el articulo correspondiente"
|
||||||
|
expanded
|
||||||
|
v-model="alumno.articulo"
|
||||||
|
>
|
||||||
|
<option value="11">Artículo 52</option>
|
||||||
|
<option value="12">Artículo 91</option>
|
||||||
|
</b-select>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Motivo" v-if="alumno.articulo === '11'">
|
||||||
|
<b-select
|
||||||
|
class="my-4"
|
||||||
|
expanded
|
||||||
|
placeholder="Motivo"
|
||||||
|
v-model="alumno.motivo"
|
||||||
|
>
|
||||||
|
<option value="1">Tercera edad</option>
|
||||||
|
<option value="2">Capacidades diferentes</option>
|
||||||
|
</b-select>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<div v-if="alumno.articulo === '12'">
|
||||||
|
<b-field label="Institución">
|
||||||
|
<b-input
|
||||||
|
class="my-4"
|
||||||
|
placeholder="Institución"
|
||||||
|
maxlength="250"
|
||||||
|
v-model="alumno.institucion"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
|
||||||
|
<b-field label="Dependencia">
|
||||||
|
<b-input
|
||||||
|
placeholder="Dependencia"
|
||||||
|
maxlength="250"
|
||||||
|
v-model="alumno.dependencia"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<b-field label="Añade un archivo (.zip, .rar)">
|
||||||
|
<b-upload
|
||||||
|
v-model="file"
|
||||||
|
drag-drop
|
||||||
|
type="is-black"
|
||||||
|
expanded
|
||||||
|
accept=".zip,.rar,.7zip"
|
||||||
|
v-on:input="validarExt()"
|
||||||
|
>
|
||||||
|
<section>
|
||||||
|
<div class="content has-text-centered">
|
||||||
|
<p>
|
||||||
|
<b-icon icon="upload" size="is-large"></b-icon>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
{{
|
||||||
|
file.name || "Arrastra aquí tu archivo o da click para buscar"
|
||||||
|
}}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</b-upload>
|
||||||
|
</b-field>
|
||||||
|
<b-field class="centro">
|
||||||
|
<b-button
|
||||||
|
:disabled="
|
||||||
|
alumno.articulo == '' ||
|
||||||
|
alumno.numeroCuenta == '' ||
|
||||||
|
alumno.nombre == '' ||
|
||||||
|
alumno.carrera == '' ||
|
||||||
|
alumno.direccion == '' ||
|
||||||
|
alumno.fechaNacimiento == '' ||
|
||||||
|
alumno.fechaInicio == '' ||
|
||||||
|
alumno.fechaFin == '' ||
|
||||||
|
alumno.correoElectronico == '' ||
|
||||||
|
file == ''
|
||||||
|
"
|
||||||
|
class="border-success my-5"
|
||||||
|
type="is-success"
|
||||||
|
@click="enviar()"
|
||||||
|
>Enviar</b-button
|
||||||
|
>
|
||||||
|
</b-field>
|
||||||
|
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import "buefy/dist/buefy.css";
|
||||||
|
import axios from "axios";
|
||||||
|
import validator from "validator";
|
||||||
|
import moment from "moment";
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
file: {},
|
||||||
|
isLoading: false,
|
||||||
|
searched: false,
|
||||||
|
noCuenta: "",
|
||||||
|
alumno: {
|
||||||
|
cuenta: "",
|
||||||
|
nombre: "",
|
||||||
|
carrera: "",
|
||||||
|
creditos: "",
|
||||||
|
discapacidad: "",
|
||||||
|
institucion: "",
|
||||||
|
dependencia: "",
|
||||||
|
idAlumno: "",
|
||||||
|
idCarrera: "",
|
||||||
|
telefono: "",
|
||||||
|
fechaNacimiento: [],
|
||||||
|
fechaInicio: [],
|
||||||
|
fechaFin: [],
|
||||||
|
correoElectronico: "",
|
||||||
|
},
|
||||||
|
minDate1: new Date("2020-01-01"),
|
||||||
|
token: {
|
||||||
|
headers: {
|
||||||
|
token: window.localStorage.getItem("token"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
reset() {
|
||||||
|
this.alumno.cuenta = "";
|
||||||
|
this.alumno.nombre = "";
|
||||||
|
this.alumno.carrera = "";
|
||||||
|
this.alumno.creditos = "";
|
||||||
|
this.alumno.institucion = "";
|
||||||
|
this.alumno.dependencia = "";
|
||||||
|
this.alumno.motivo = "";
|
||||||
|
this.alumno.idAlumno = "";
|
||||||
|
this.alumno.articulo = "";
|
||||||
|
this.alumno.direccion = "";
|
||||||
|
this.alumno.idCarrera = "";
|
||||||
|
this.alumno.fechaNacimiento = [];
|
||||||
|
this.alumno.fechaInicio = [];
|
||||||
|
this.alumno.fechaFin = [];
|
||||||
|
this.alumno.correoElectronico = "";
|
||||||
|
this.alumno.telefono = "";
|
||||||
|
this.noCuenta = "";
|
||||||
|
this.file = {};
|
||||||
|
},
|
||||||
|
validarExt() {
|
||||||
|
const extPermitidas1 = /(.zip)$/i;
|
||||||
|
const extPermitidas2 = /(.rar)$/i;
|
||||||
|
if(this.file.name){
|
||||||
|
if ((extPermitidas1.exec(this.file.name)
|
||||||
|
|| extPermitidas2.exec(this.file.name))
|
||||||
|
== false)
|
||||||
|
{
|
||||||
|
this.dangerToast();
|
||||||
|
this.file = {};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
dangerToast() {
|
||||||
|
this.$buefy.toast.open({
|
||||||
|
message: "Asegurate de ingresar un archivo con la extensión correcta",
|
||||||
|
type: "is-danger",
|
||||||
|
});
|
||||||
|
},
|
||||||
|
buscarAlumno() {
|
||||||
|
this.isLoading = true;
|
||||||
|
axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/usuario/escolares?numeroCuenta=${this.noCuenta}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
this.alumno = res.data;
|
||||||
|
this.alumno.cuenta = this.noCuenta;
|
||||||
|
this.alumno.creditos = Number(res.data.creditos);
|
||||||
|
this.searched = true;
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
this.error(error.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
enviar() {
|
||||||
|
this.isLoading = true;
|
||||||
|
const data = {
|
||||||
|
idUsuario: this.alumno.idUsuario,
|
||||||
|
idStatus: this.alumno.articulo,
|
||||||
|
idCarrera: this.alumno.idCarrera,
|
||||||
|
numeroCuenta: this.alumno.cuenta,
|
||||||
|
creditos: this.alumno.creditos.toString(),
|
||||||
|
correo: this.alumno.correoElectronico,
|
||||||
|
fechaInicio: moment(this.alumno.fechaInicio),
|
||||||
|
fechaFin: moment(this.alumno.fechaFin),
|
||||||
|
fechaNacimiento: moment(this.alumno.fechaNacimiento),
|
||||||
|
direccion: this.alumno.direccion,
|
||||||
|
telefono: this.alumno.telefono,
|
||||||
|
institucion: this.alumno.institucion,
|
||||||
|
dependencia: this.alumno.dependencia,
|
||||||
|
motivo: this.alumno.motivo,
|
||||||
|
};
|
||||||
|
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append("alumno", JSON.stringify(data));
|
||||||
|
formData.append("archivos", this.file);
|
||||||
|
axios
|
||||||
|
.post(`${process.env.api}/caso_especial/nuevo`, formData, {
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "multipart/form-data",
|
||||||
|
token: this.token.headers.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,
|
||||||
|
});
|
||||||
|
this.reset();
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
this.error(error.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
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 = "No se encontro tu token, inicia sesión de nuevo.";
|
||||||
|
salir = true;
|
||||||
|
break;
|
||||||
|
case "No hay token":
|
||||||
|
msj = "Ocurrio un error al enviar 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(`/`);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
esNumero(numero) {
|
||||||
|
const ultimaLetra = numero.length - 1;
|
||||||
|
|
||||||
|
if (numero && !validator.isNumeric(numero[ultimaLetra])) {
|
||||||
|
return numero.substr(0, ultimaLetra);
|
||||||
|
}
|
||||||
|
return numero;
|
||||||
|
},
|
||||||
|
maxLength(str, max) {
|
||||||
|
if (str.length > max) return str.substr(0, max);
|
||||||
|
return str;
|
||||||
|
},
|
||||||
|
correoValidado() {
|
||||||
|
if (validator.isEmail(this.alumno.correoElectronico)) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
minDate2() {
|
||||||
|
const min = new Date(this.alumno.fechaInicio);
|
||||||
|
return new Date(min.getFullYear(), min.getMonth() + 6, min.getDate());
|
||||||
|
},
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
noCuenta() {
|
||||||
|
if (this.searched === false) {
|
||||||
|
this.noCuenta = Number(this.noCuenta) < 0 ? "" : this.noCuenta;
|
||||||
|
this.noCuenta = this.esNumero(this.noCuenta);
|
||||||
|
this.noCuenta = this.maxLength(this.noCuenta, 9);
|
||||||
|
} else {
|
||||||
|
this.noCuenta = "";
|
||||||
|
this.searched = false;
|
||||||
|
this.reset();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.centro {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.upload .upload-draggable {
|
||||||
|
padding: 2.5em;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,288 @@
|
|||||||
|
<template>
|
||||||
|
<div
|
||||||
|
v-if="this.idTipoUsuario == 2 && this.tipoUsuario == 'responsable'"
|
||||||
|
class="container"
|
||||||
|
>
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column is-3 mb-0">
|
||||||
|
<b-field>
|
||||||
|
<b-input
|
||||||
|
placeholder="No.Cuenta"
|
||||||
|
icon="school"
|
||||||
|
rounded
|
||||||
|
v-model="numeroCuenta"
|
||||||
|
maxlength="9"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column is-3 mb-4 pb-4">
|
||||||
|
<b-field>
|
||||||
|
<b-input
|
||||||
|
type="name"
|
||||||
|
placeholder="Nombre"
|
||||||
|
icon="account"
|
||||||
|
rounded
|
||||||
|
v-model="nombre"
|
||||||
|
></b-input>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="column is-3 mb-4 pb-4 ">
|
||||||
|
<b-field>
|
||||||
|
<b-select icon="information" expanded rounded v-model="idStatus">
|
||||||
|
<optgroup>
|
||||||
|
<option value="">Status</option>
|
||||||
|
<option value="11">Artículo 52</option>
|
||||||
|
<option value="12">Artículo 91</option>
|
||||||
|
<option value="13">Liberación Articulo 52</option>
|
||||||
|
<option value="14">Liberación Articulo 91</option>
|
||||||
|
</optgroup>
|
||||||
|
</b-select>
|
||||||
|
</b-field>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="buttons section pt-3 pl-5">
|
||||||
|
<b-button type="is-info" @click="obtenerDatos(idStatus)">
|
||||||
|
Buscar
|
||||||
|
</b-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="columns">
|
||||||
|
<section class="column is-12">
|
||||||
|
<b-table
|
||||||
|
:data="data"
|
||||||
|
:loading="isLoading"
|
||||||
|
hoverable
|
||||||
|
striped
|
||||||
|
paginated
|
||||||
|
backend-pagination
|
||||||
|
:total="total"
|
||||||
|
:per-page="perPage"
|
||||||
|
@page-change="onPageChange"
|
||||||
|
>
|
||||||
|
<b-table-column field="nombre" label="Nombre" v-slot="props" centered>
|
||||||
|
<span
|
||||||
|
class="cursorR"
|
||||||
|
v-if="props.row.idStatus == 7"
|
||||||
|
@click="cartaAceptacion(props.row.idServicio, props.row.idStatus)"
|
||||||
|
>{{ props.row.nombre }}</span
|
||||||
|
>
|
||||||
|
<span v-else>{{ props.row.nombre }}</span>
|
||||||
|
</b-table-column>
|
||||||
|
<b-table-column
|
||||||
|
field="numeroCuenta"
|
||||||
|
label="Número de Cuenta"
|
||||||
|
v-slot="props"
|
||||||
|
centered
|
||||||
|
width="100"
|
||||||
|
>
|
||||||
|
<span
|
||||||
|
class="cursorR"
|
||||||
|
v-if="props.row.idStatus == 7"
|
||||||
|
@click="cartaAceptacion(props.row.idServicio, props.row.idStatus)"
|
||||||
|
>{{ props.row.numeroCuenta }}</span
|
||||||
|
>
|
||||||
|
<span v-else>{{ props.row.numeroCuenta }}</span>
|
||||||
|
</b-table-column>
|
||||||
|
<b-table-column
|
||||||
|
field="carrera"
|
||||||
|
label="Carrera"
|
||||||
|
v-slot="props"
|
||||||
|
centered
|
||||||
|
>
|
||||||
|
<span
|
||||||
|
class="cursorR"
|
||||||
|
v-if="props.row.idStatus == 7"
|
||||||
|
@click="cartaAceptacion(props.row.idServicio, props.row.idStatus)"
|
||||||
|
>{{ props.row.carrera }}</span
|
||||||
|
>
|
||||||
|
<span v-else>{{ props.row.carrera }}</span>
|
||||||
|
</b-table-column>
|
||||||
|
<b-table-column field="status" label="Status" v-slot="props" centered>
|
||||||
|
<span
|
||||||
|
v-if="props.row.idStatus == 7"
|
||||||
|
class="cursorR tag"
|
||||||
|
:class="types(props.row.idStatus)"
|
||||||
|
@click="cartaAceptacion(props.row.idServicio, props.row.idStatus)"
|
||||||
|
>{{ props.row.status }}</span
|
||||||
|
>
|
||||||
|
<span v-else class="tag" :class="types(props.row.idStatus)">{{
|
||||||
|
props.row.status
|
||||||
|
}}</span>
|
||||||
|
</b-table-column>
|
||||||
|
</b-table>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import axios from "axios";
|
||||||
|
import moment from "moment";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
idTipoUsuario: "",
|
||||||
|
idUsuario: "",
|
||||||
|
tipoUsuario: "",
|
||||||
|
data: [],
|
||||||
|
total: "",
|
||||||
|
isLoading: false,
|
||||||
|
page: 1,
|
||||||
|
perPage: 25,
|
||||||
|
numeroCuenta: "",
|
||||||
|
nombre: "",
|
||||||
|
idStatus: "",
|
||||||
|
idServicio: "",
|
||||||
|
token: {
|
||||||
|
headers: {
|
||||||
|
token: window.localStorage.getItem("token"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onPageChange(page) {
|
||||||
|
this.page = page;
|
||||||
|
this.obtenerDatos();
|
||||||
|
},
|
||||||
|
types(idStatus) {
|
||||||
|
if (idStatus === 1) {
|
||||||
|
return "is-dark";
|
||||||
|
} else if (idStatus === 2) {
|
||||||
|
return "is-info";
|
||||||
|
} else if (idStatus === 3) {
|
||||||
|
return "is-link";
|
||||||
|
} else if (idStatus === 4) {
|
||||||
|
return "is-warning";
|
||||||
|
} else if (idStatus === 5) {
|
||||||
|
return "is-success";
|
||||||
|
} else if (idStatus === 6) {
|
||||||
|
return "is-link";
|
||||||
|
} else if (idStatus === 7 || idStatus === 8 || idStatus === 9) {
|
||||||
|
return "is-danger";
|
||||||
|
} else if (idStatus === 11) {
|
||||||
|
return "is-link is-light";
|
||||||
|
} else if (idStatus === 12) {
|
||||||
|
return "is-danger is-light";
|
||||||
|
} else if (idStatus === 13 || idStatus === 14) {
|
||||||
|
return "is-success is-light";
|
||||||
|
}
|
||||||
|
},
|
||||||
|
fecha(date) {
|
||||||
|
const fecha = moment(date.substr(0, 10));
|
||||||
|
return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}`;
|
||||||
|
},
|
||||||
|
obtenerDatos(idStatus) {
|
||||||
|
this.isLoading = true;
|
||||||
|
this.data = [];
|
||||||
|
axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/caso_especial/servicios_especiales?pagina=${this.page}&idStatus=${this.idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
const servicios = res.data.servicios;
|
||||||
|
if (servicios.length !== 0) {
|
||||||
|
for (let i = 0; i < servicios.length; i++) {
|
||||||
|
this.data.push({
|
||||||
|
nombre: servicios[i].Usuario.nombre,
|
||||||
|
numeroCuenta: servicios[i].Usuario.usuario,
|
||||||
|
carrera: servicios[i].Carrera.carrera,
|
||||||
|
status: servicios[i].Status.status,
|
||||||
|
idStatus: servicios[i].Status.idStatus,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let currentTotal = servicios.length;
|
||||||
|
let contador;
|
||||||
|
|
||||||
|
for (let i = 0; i < res.data.registros / 25 + 1; i++) {
|
||||||
|
contador = i;
|
||||||
|
}
|
||||||
|
currentTotal = this.perPage * contador;
|
||||||
|
this.total = currentTotal;
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
this.error(error.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getIdLocal() {
|
||||||
|
this.idUsuario = localStorage.getItem("idUsuario");
|
||||||
|
this.idTipoUsuario = localStorage.getItem("idTipoUsuario");
|
||||||
|
this.tipoUsuario = localStorage.getItem("tipoUsuario");
|
||||||
|
if (this.idTipoUsuario != 2 && this.tipoUsuario != "responsable") {
|
||||||
|
localStorage.clear();
|
||||||
|
this.$router.push("/");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
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 = "No se encontro tu token, inicia sesión de nuevo.";
|
||||||
|
salir = true;
|
||||||
|
break;
|
||||||
|
case "No hay token":
|
||||||
|
msj = "Ocurrio un error al enviar 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(`/`);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getIdLocal();
|
||||||
|
this.obtenerDatos(0);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.input:focus {
|
||||||
|
border: #1b3d70;
|
||||||
|
box-shadow: 0 0 8px 0 #1b3d70;
|
||||||
|
}
|
||||||
|
.select select:focus {
|
||||||
|
border-color: #1b3d70;
|
||||||
|
box-shadow: 0 0 8px 0 #1b3d70;
|
||||||
|
}
|
||||||
|
.select:not(.is-multiple):not(.is-loading)::after {
|
||||||
|
border-color: #1b3d70;
|
||||||
|
}
|
||||||
|
.pagination-link.is-current {
|
||||||
|
background-color: #1b3d70;
|
||||||
|
border-color: #1b3d70;
|
||||||
|
}
|
||||||
|
.cursorR {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -20,17 +20,17 @@ export default {
|
|||||||
: "",
|
: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
// created() {
|
||||||
if (
|
// if (
|
||||||
!localStorage.getItem("usuario") ||
|
// !localStorage.getItem("usuario") ||
|
||||||
!localStorage.getItem("idUsuario") ||
|
// !localStorage.getItem("idUsuario") ||
|
||||||
!localStorage.getItem("idTipoUsuario") ||
|
// !localStorage.getItem("idTipoUsuario") ||
|
||||||
!localStorage.getItem("nombre") ||
|
// !localStorage.getItem("nombre") ||
|
||||||
!localStorage.getItem("tipoUsuario") ||
|
// !localStorage.getItem("tipoUsuario") ||
|
||||||
!localStorage.getItem("token")
|
// !localStorage.getItem("token")
|
||||||
)
|
// )
|
||||||
this.$router.push("/");
|
// this.$router.push("/");
|
||||||
},
|
// },
|
||||||
methods: {
|
methods: {
|
||||||
cerrarSesion() {
|
cerrarSesion() {
|
||||||
localStorage.clear();
|
localStorage.clear();
|
||||||
|
|||||||
@@ -77,10 +77,10 @@
|
|||||||
></b-input>
|
></b-input>
|
||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
<b-field label="Profesor">
|
<b-field label="Profesor/Responsable de Programa">
|
||||||
<b-input
|
<b-input
|
||||||
v-model="programaSelected.profesor"
|
v-model="programaSelected.profesor"
|
||||||
placeholder="Profesor"
|
placeholder="Profesor/Responsable de Programa"
|
||||||
></b-input>
|
></b-input>
|
||||||
</b-field>
|
</b-field>
|
||||||
</div>
|
</div>
|
||||||
@@ -457,7 +457,9 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
axios
|
axios
|
||||||
.get(
|
.get(
|
||||||
`${process.env.api}/programa/programas_responsable?idUsuario=${localStorage.getItem(
|
`${
|
||||||
|
process.env.api
|
||||||
|
}/programa/programas_responsable?idUsuario=${localStorage.getItem(
|
||||||
"idUsuario"
|
"idUsuario"
|
||||||
)}`,
|
)}`,
|
||||||
this.token
|
this.token
|
||||||
@@ -469,9 +471,7 @@ export default {
|
|||||||
this.error(error.response.data.message);
|
this.error(error.response.data.message);
|
||||||
});
|
});
|
||||||
|
|
||||||
(this.minDate).setDate( (this.minDate).getDate() - 16)
|
this.minDate.setDate(this.minDate.getDate() - 16);
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
minDate2() {
|
minDate2() {
|
||||||
|
|||||||
@@ -253,13 +253,13 @@ export default {
|
|||||||
} else if (idStatus === 2) {
|
} else if (idStatus === 2) {
|
||||||
return "is-info";
|
return "is-info";
|
||||||
} else if (idStatus === 3) {
|
} else if (idStatus === 3) {
|
||||||
return "is-link";
|
|
||||||
} else if (idStatus === 4) {
|
|
||||||
return "is-warning";
|
return "is-warning";
|
||||||
|
} else if (idStatus === 4) {
|
||||||
|
return "is-link";
|
||||||
} else if (idStatus === 5) {
|
} else if (idStatus === 5) {
|
||||||
return "is-success";
|
return "is-success";
|
||||||
} else if (idStatus === 6) {
|
} else if (idStatus === 6) {
|
||||||
return "is-link";
|
return "is-success is-light";
|
||||||
} else if (idStatus === 7) {
|
} else if (idStatus === 7) {
|
||||||
return "is-danger";
|
return "is-danger";
|
||||||
} else if (idStatus === 8) {
|
} else if (idStatus === 8) {
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
!function(e){function r(data){for(var r,n,f=data[0],l=data[1],d=data[2],i=0,h=[];i<f.length;i++)n=f[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return c.push.apply(c,d||[]),t()}function t(){for(var e,i=0;i<c.length;i++){for(var r=c[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(c.splice(i--,1),e=f(f.s=r[0]))}return e}var n={},o={20:0},c=[];function f(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,f),t.l=!0,t.exports}f.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var c,script=document.createElement("script");script.charset="utf-8",script.timeout=120,f.nc&&script.setAttribute("nonce",f.nc),script.src=function(e){return f.p+""+{0:"debbcd5",1:"805483f",4:"73a83b0",5:"554f1c3",6:"fb1b503",7:"418daea",8:"6226aba",9:"5072c63",10:"baf6b36",11:"6e67037",12:"bf007a9",13:"81c15d4",14:"9deeec1",15:"a02cfc3",16:"a301793",17:"9e41f74",18:"db21502",19:"99bdd14"}[e]+".js"}(e);var l=new Error;c=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",l.name="ChunkLoadError",l.type=n,l.request=c,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){c({type:"timeout",target:script})}),12e4);script.onerror=script.onload=c,document.head.appendChild(script)}return Promise.all(r)},f.m=e,f.c=n,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,r){if(1&r&&(e=f(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)f.d(t,n,function(r){return e[r]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},f.p="/_nuxt/",f.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);
|
|
||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{241:function(e,t,r){"use strict";r.r(t);var o={props:{path:String,deleteFromLocalStorage:Array},methods:{regresar:function(){if(this.deleteFromLocalStorage)for(var i=0;i<this.deleteFromLocalStorage.length;i++)localStorage.removeItem(this.deleteFromLocalStorage[i]);this.$router.push(this.path)}}},n=r(8),component=Object(n.a)(o,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("b-button",{staticClass:"boton border-info my-5",attrs:{type:"is-info is-light ","icon-left":"arrow-left-box"},on:{click:function(t){return e.regresar()}}},[e._v("\n Regresar\n")])}),[],!1,null,null,null);t.default=component.exports},427:function(e,t,r){var content=r(554);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(27).default)("37987058",content,!0,{sourceMap:!1})},553:function(e,t,r){"use strict";r(427)},554:function(e,t,r){(t=r(26)(!1)).push([e.i,".programa[data-v-242c55e7]{margin-right:20px;padding-right:20px}",""]),e.exports=t},571:function(e,t,r){"use strict";r.r(t);r(108);var o=r(44),n=r.n(o),c={components:{botonRegresar:r(241).default},data:function(){return{idResponsable:localStorage.getItem("idResponsable"),correo:localStorage.getItem("correo"),nombre:localStorage.getItem("nombre"),programas:[],selected:{},token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{obtenerProgramas:function(){var e=this;return n.a.get("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/programa/programas_admin?idUsuario=").concat(this.idResponsable),this.token).then((function(t){e.programas=t.data})).catch((function(t){e.error(t.response.data.message)}))},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},created:function(){this.obtenerProgramas()},beforeCreate:function(){localStorage.getItem("idResponsable")||this.$router.push("/admin/programa")}},l=(r(553),r(8)),component=Object(l.a)(c,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"container"},[r("BotonRegresar",{attrs:{path:"/admin/programa",deleteFromLocalStorage:["correo","idResponsable","nombre"]}}),e._v(" "),r("p",{staticClass:"is-size-2 mb-4"},[e._v("Información del responsable")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Nombre: ")]),e._v(" "+e._s(e.nombre))]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Correo: ")]),e._v(" "+e._s(e.correo))]),e._v(" "),r("div",{staticClass:"columns"},[e._m(0),e._v(" "),r("b-select",{staticClass:"column",attrs:{placeholder:"Elija una clave: "},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.programas,(function(t){return r("option",{key:t.id,domProps:{value:t}},[e._v("\n "+e._s(t.clavePrograma)+"\n ")])})),0)],1),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Programa: ")]),e._v(" "+e._s(e.selected.programa)+"\n ")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Institución: ")]),e._v(" "+e._s(e.selected.institucion)+"\n ")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Dependencia: ")]),e._v(" "+e._s(e.selected.dependencia)+"\n ")]),e._v(" "),r("div",{},[r("b-button",{staticClass:"boton is-info my-5",attrs:{tag:"router-link",to:"/admin/programa/infoResponsable/modificar"}},[e._v("\n Editar información\n ")])],1),e._v(" "),r("BotonRegresar",{attrs:{path:"/admin/programa",deleteFromLocalStorage:["correo","idResponsable","nombre"]}})],1)}),[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"is-size-4 column is-narrow",staticStyle:{width:"250px"}},[t("strong",[this._v("Clave de programa: ")])])}],!1,null,"242c55e7",null);t.default=component.exports;installComponents(component,{BotonRegresar:r(241).default})}}]);
|
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{241:function(e,o,t){"use strict";t.r(o);var n={props:{path:String,deleteFromLocalStorage:Array},methods:{regresar:function(){if(this.deleteFromLocalStorage)for(var i=0;i<this.deleteFromLocalStorage.length;i++)localStorage.removeItem(this.deleteFromLocalStorage[i]);this.$router.push(this.path)}}},r=t(8),component=Object(r.a)(n,(function(){var e=this,o=e.$createElement;return(e._self._c||o)("b-button",{staticClass:"boton border-info my-5",attrs:{type:"is-info is-light ","icon-left":"arrow-left-box"},on:{click:function(o){return e.regresar()}}},[e._v("\n Regresar\n")])}),[],!1,null,null,null);o.default=component.exports},573:function(e,o,t){"use strict";t.r(o);t(16);var n=t(380),r=t.n(n),c=t(241),l=t(44),d=t.n(l),m={components:{botonRegresar:c.default},data:function(){return{idResponsable:localStorage.getItem("idResponsable"),viejo:{nombre:localStorage.getItem("nombre"),correo:localStorage.getItem("correo")},nuevo:{nombre:"",correo:""},idServicio:localStorage.getItem("idServicio"),token:{headers:{token:window.localStorage.getItem("token")}},isLoading:!1}},methods:{mostrar:function(){if(r.a.isEmail(this.nuevo.correo)||this.nuevo.nombre)return!this.nuevo.correo||!!r.a.isEmail(this.nuevo.correo)},actualizar:function(){var e=this,data={idUsuario:this.idResponsable};this.isLoading=!0,this.nuevo.correo&&(data.correo=this.nuevo.correo),this.nuevo.nombre&&(data.nombre=this.nuevo.nombre),d.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/responsable/update"),data,this.token).then((function(o){e.isLoading=!1,e.toast(),e.$router.push("/admin/programa")})).catch((function(o){e.isLoading=!1,e.error(o.response.data.message)}))},passwordDialog:function(){var e=this;this.$buefy.dialog.confirm({title:"Actualizar datos",message:"¿Seguro(a) que quiere actualizar la contraseña?",confirmText:"Confirmar",cancelText:"Cancelar",type:"is-success",hasIcon:!0,onConfirm:function(){return e.password()}})},password:function(){var e=this;this.isLoading=!0;var data={idUsuario:this.idResponsable};d.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/new_password_responsable"),data,this.token).then((function(o){e.$buefy.toast.open({message:"Se ha enviado el correo con la nueva contraseña",type:"is-success"}),e.$router.push("/admin")})).catch((function(o){e.error(o.response.data.message)})).finally((function(){e.isLoading=!1}))},toast:function(){this.$buefy.toast.open({message:"Se han actualizado los datos del responsable",type:"is-success"})},error:function(e){var o=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",o=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",o=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",o=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",o=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==o&&(localStorage.clear(),this.$router.push("/"))}},beforeCreate:function(){localStorage.getItem("idResponsable")||this.$router.push("/admin/programa")}},h=t(8),component=Object(h.a)(m,(function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",{staticClass:"container",staticStyle:{"margin-bottom":"10%","margin-top":"2%"}},[t("BotonRegresar",{attrs:{path:"/admin/programa/infoResponsable"}}),e._v(" "),t("p",{staticClass:"is-size-2"},[e._v("Editar información del responsable")]),e._v(" "),t("b-field",{attrs:{label:"Nombre"}},[t("b-input",{attrs:{type:"text",placeholder:e.viejo.nombre},model:{value:e.nuevo.nombre,callback:function(o){e.$set(e.nuevo,"nombre",o)},expression:"nuevo.nombre"}})],1),e._v(" "),t("b-field",{attrs:{label:"Correo eletrónico"}},[t("b-input",{attrs:{type:"email",placeholder:e.viejo.correo},model:{value:e.nuevo.correo,callback:function(o){e.$set(e.nuevo,"correo",o)},expression:"nuevo.correo"}})],1),e._v(" "),e.mostrar()?t("b-button",{staticClass:"boton is-info my-5",on:{click:function(o){return e.actualizar()}}},[e._v("\n Editar responsable\n ")]):t("b-button",{staticClass:"boton is-info my-5",attrs:{disabled:""}},[e._v("\n Editar responsable\n ")]),e._v(" "),t("b-button",{staticClass:"is-info my-5",on:{click:function(o){return e.passwordDialog()}}},[e._v("\n Cambiar contraseña\n ")]),e._v(" "),t("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:e.isLoading,callback:function(o){e.isLoading=o},expression:"isLoading"}})],1)}),[],!1,null,null,null);o.default=component.exports;installComponents(component,{BotonRegresar:t(241).default})}}]);
|
|
||||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{382:function(t,o){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},387:function(t,o,r){var e=r(15),n="["+r(382)+"]",c=RegExp("^"+n+n+"*"),l=RegExp(n+n+"*$"),d=function(t){return function(o){var r=String(e(o));return 1&t&&(r=r.replace(c,"")),2&t&&(r=r.replace(l,"")),r}};t.exports={start:d(1),end:d(2),trim:d(3)}},428:function(t,o,r){var content=r(558);"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(27).default)("52c94b2a",content,!0,{sourceMap:!1})},555:function(t,o,r){"use strict";var e=r(2),n=r(387).trim;e({target:"String",proto:!0,forced:r(556)("trim")},{trim:function(){return n(this)}})},556:function(t,o,r){var e=r(5),n=r(382);t.exports=function(t){return e((function(){return!!n[t]()||"
"!="
"[t]()||n[t].name!==t}))}},557:function(t,o,r){"use strict";r(428)},558:function(t,o,r){(o=r(26)(!1)).push([t.i,"footer[data-v-cf943d08][data-v-27b56926]{display:none!important}.fix[data-v-27b56926]{height:85vh;display:flex;justify-content:center;align-items:center}.cont[data-v-27b56926]{height:auto;padding:0 1rem}.cont *[data-v-27b56926]{margin:1rem 0}.center[data-v-27b56926]{text-align:center}.columns[data-v-27b56926]{margin:0}",""]),t.exports=o},574:function(t,o,r){"use strict";r.r(o);r(16),r(555);var e=r(380),n=r.n(e),c=r(44),l=r.n(c),d={data:function(){return{usuario:"",password:"",error:!1,isLoading:!1}},methods:{usuarioValido:function(){return this.usuario||(this.error=!0),n.a.isNumeric(this.usuario,{no_symbols:!0})?(this.usuario.length,""):n.a.isEmail(this.usuario)||n.a.isAlpha(this.usuario)?"":void(this.error=!0)},enviar:function(){var t=this;this.isLoading=!0;var data={usuario:this.usuario.trim(),password:this.password};l.a.post("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/login"),data).then((function(o){window.localStorage.setItem("idUsuario",o.data.Usuario.idUsuario),window.localStorage.setItem("token",o.data.token),window.localStorage.setItem("nombre",o.data.Usuario.nombre),window.localStorage.setItem("idTipoUsuario",o.data.Usuario.TipoUsuario.idTipoUsuario),window.localStorage.setItem("tipoUsuario",o.data.Usuario.TipoUsuario.tipoUsuario),window.localStorage.setItem("usuario",o.data.Usuario.usuario),t.$router.push("/".concat(o.data.Usuario.TipoUsuario.tipoUsuario))})).catch((function(o){t.$buefy.dialog.alert({title:"Error",message:o.response.data.message,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).finally((function(){t.isLoading=!1}))}},watch:{usuario:function(){this.error=!1}},layout:"login"},f=(r(557),r(8)),component=Object(f.a)(d,(function(){var t=this,o=t.$createElement,r=t._self._c||o;return r("section",{staticClass:"container p-2 log"},[r("div",{staticClass:"fix columns is-mobile"},[r("div",{staticClass:"container column is-12-mobile is-6-desktop is-6-tablet cont",on:{keydown:function(o){return!o.type.indexOf("key")&&t._k(o.keyCode,"enter",13,o.key,"Enter")?null:(o.preventDefault(),t.enviar())}}},[r("h1",{staticClass:"has-text-centered is-size-1"},[t._v("IRIS")]),t._v(" "),r("b-field",{attrs:{label:"Usuario",type:t.usuarioValido()}},[r("b-input",{model:{value:t.usuario,callback:function(o){t.usuario=o},expression:"usuario"}})],1),t._v(" "),r("b-field",{attrs:{label:"Contraseña"}},[r("b-input",{attrs:{type:"password","password-reveal":""},model:{value:t.password,callback:function(o){t.password=o},expression:"password"}})],1),t._v(" "),r("b-field",{staticClass:"center"},[r("button",{staticClass:"button is-success is-medium",attrs:{disabled:""==t.usuario||""==t.password||""==t.password&&1==t.error,type:"submit"},on:{click:function(o){return t.enviar()}}},[t._v("\n Iniciar sesion\n ")])])],1)]),t._v(" "),r("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:t.isLoading,callback:function(o){t.isLoading=o},expression:"isLoading"}})],1)}),[],!1,null,"27b56926",null);o.default=component.exports}}]);
|
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{241:function(e,t,r){"use strict";r.r(t);var o={props:{path:String,deleteFromLocalStorage:Array},methods:{regresar:function(){if(this.deleteFromLocalStorage)for(var i=0;i<this.deleteFromLocalStorage.length;i++)localStorage.removeItem(this.deleteFromLocalStorage[i]);this.$router.push(this.path)}}},n=r(8),component=Object(n.a)(o,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("b-button",{staticClass:"boton border-info my-5",attrs:{type:"is-info is-light ","icon-left":"arrow-left-box"},on:{click:function(t){return e.regresar()}}},[e._v("\n Regresar\n")])}),[],!1,null,null,null);t.default=component.exports},431:function(e,t,r){var content=r(571);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(27).default)("37987058",content,!0,{sourceMap:!1})},570:function(e,t,r){"use strict";r(431)},571:function(e,t,r){(t=r(26)(!1)).push([e.i,".programa[data-v-242c55e7]{margin-right:20px;padding-right:20px}",""]),e.exports=t},594:function(e,t,r){"use strict";r.r(t);r(108);var o=r(44),n=r.n(o),c={components:{botonRegresar:r(241).default},data:function(){return{idResponsable:localStorage.getItem("idResponsable"),correo:localStorage.getItem("correo"),nombre:localStorage.getItem("nombre"),programas:[],selected:{},token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{obtenerProgramas:function(){var e=this;return n.a.get("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/programa/programas_admin?idUsuario=").concat(this.idResponsable),this.token).then((function(t){e.programas=t.data})).catch((function(t){e.error(t.response.data.message)}))},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},created:function(){this.obtenerProgramas()},beforeCreate:function(){localStorage.getItem("idResponsable")||this.$router.push("/admin/programa")}},l=(r(570),r(8)),component=Object(l.a)(c,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"container"},[r("BotonRegresar",{attrs:{path:"/admin/programa",deleteFromLocalStorage:["correo","idResponsable","nombre"]}}),e._v(" "),r("p",{staticClass:"is-size-2 mb-4"},[e._v("Información del responsable")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Nombre: ")]),e._v(" "+e._s(e.nombre))]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Correo: ")]),e._v(" "+e._s(e.correo))]),e._v(" "),r("div",{staticClass:"columns"},[e._m(0),e._v(" "),r("b-select",{staticClass:"column",attrs:{placeholder:"Elija una clave: "},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.programas,(function(t){return r("option",{key:t.id,domProps:{value:t}},[e._v("\n "+e._s(t.clavePrograma)+"\n ")])})),0)],1),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Programa: ")]),e._v(" "+e._s(e.selected.programa)+"\n ")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Institución: ")]),e._v(" "+e._s(e.selected.institucion)+"\n ")]),e._v(" "),r("p",{staticClass:"is-size-4 mb-4"},[r("strong",[e._v("Dependencia: ")]),e._v(" "+e._s(e.selected.dependencia)+"\n ")]),e._v(" "),r("div",{},[r("b-button",{staticClass:"boton is-info my-5",attrs:{tag:"router-link",to:"/admin/programa/infoResponsable/modificar"}},[e._v("\n Editar información\n ")])],1),e._v(" "),r("BotonRegresar",{attrs:{path:"/admin/programa",deleteFromLocalStorage:["correo","idResponsable","nombre"]}})],1)}),[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"is-size-4 column is-narrow",staticStyle:{width:"250px"}},[t("strong",[this._v("Clave de programa: ")])])}],!1,null,"242c55e7",null);t.default=component.exports;installComponents(component,{BotonRegresar:r(241).default})}}]);
|
||||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{241:function(e,o,t){"use strict";t.r(o);var n={props:{path:String,deleteFromLocalStorage:Array},methods:{regresar:function(){if(this.deleteFromLocalStorage)for(var i=0;i<this.deleteFromLocalStorage.length;i++)localStorage.removeItem(this.deleteFromLocalStorage[i]);this.$router.push(this.path)}}},r=t(8),component=Object(r.a)(n,(function(){var e=this,o=e.$createElement;return(e._self._c||o)("b-button",{staticClass:"boton border-info my-5",attrs:{type:"is-info is-light ","icon-left":"arrow-left-box"},on:{click:function(o){return e.regresar()}}},[e._v("\n Regresar\n")])}),[],!1,null,null,null);o.default=component.exports},597:function(e,o,t){"use strict";t.r(o);t(16);var n=t(383),r=t.n(n),c=t(241),l=t(44),d=t.n(l),m={components:{botonRegresar:c.default},data:function(){return{idResponsable:localStorage.getItem("idResponsable"),viejo:{nombre:localStorage.getItem("nombre"),correo:localStorage.getItem("correo")},nuevo:{nombre:"",correo:""},idServicio:localStorage.getItem("idServicio"),token:{headers:{token:window.localStorage.getItem("token")}},isLoading:!1}},methods:{mostrar:function(){if(r.a.isEmail(this.nuevo.correo)||this.nuevo.nombre)return!this.nuevo.correo||!!r.a.isEmail(this.nuevo.correo)},actualizar:function(){var e=this,data={idUsuario:this.idResponsable};this.isLoading=!0,this.nuevo.correo&&(data.correo=this.nuevo.correo),this.nuevo.nombre&&(data.nombre=this.nuevo.nombre),d.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/responsable/update"),data,this.token).then((function(o){e.isLoading=!1,e.toast(),e.$router.push("/admin/programa")})).catch((function(o){e.isLoading=!1,e.error(o.response.data.message)}))},passwordDialog:function(){var e=this;this.$buefy.dialog.confirm({title:"Actualizar datos",message:"¿Seguro(a) que quiere actualizar la contraseña?",confirmText:"Confirmar",cancelText:"Cancelar",type:"is-success",hasIcon:!0,onConfirm:function(){return e.password()}})},password:function(){var e=this;this.isLoading=!0;var data={idUsuario:this.idResponsable};d.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/new_password_responsable"),data,this.token).then((function(o){e.$buefy.toast.open({message:"Se ha enviado el correo con la nueva contraseña",type:"is-success"}),e.$router.push("/admin")})).catch((function(o){e.error(o.response.data.message)})).finally((function(){e.isLoading=!1}))},toast:function(){this.$buefy.toast.open({message:"Se han actualizado los datos del responsable",type:"is-success"})},error:function(e){var o=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",o=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",o=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",o=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",o=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==o&&(localStorage.clear(),this.$router.push("/"))}},beforeCreate:function(){localStorage.getItem("idResponsable")||this.$router.push("/admin/programa")}},h=t(8),component=Object(h.a)(m,(function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",{staticClass:"container",staticStyle:{"margin-bottom":"10%","margin-top":"2%"}},[t("BotonRegresar",{attrs:{path:"/admin/programa/infoResponsable"}}),e._v(" "),t("p",{staticClass:"is-size-2"},[e._v("Editar información del responsable")]),e._v(" "),t("b-field",{attrs:{label:"Nombre"}},[t("b-input",{attrs:{type:"text",placeholder:e.viejo.nombre},model:{value:e.nuevo.nombre,callback:function(o){e.$set(e.nuevo,"nombre",o)},expression:"nuevo.nombre"}})],1),e._v(" "),t("b-field",{attrs:{label:"Correo eletrónico"}},[t("b-input",{attrs:{type:"email",placeholder:e.viejo.correo},model:{value:e.nuevo.correo,callback:function(o){e.$set(e.nuevo,"correo",o)},expression:"nuevo.correo"}})],1),e._v(" "),e.mostrar()?t("b-button",{staticClass:"boton is-info my-5",on:{click:function(o){return e.actualizar()}}},[e._v("\n Editar responsable\n ")]):t("b-button",{staticClass:"boton is-info my-5",attrs:{disabled:""}},[e._v("\n Editar responsable\n ")]),e._v(" "),t("b-button",{staticClass:"is-info my-5",on:{click:function(o){return e.passwordDialog()}}},[e._v("\n Cambiar contraseña\n ")]),e._v(" "),t("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:e.isLoading,callback:function(o){e.isLoading=o},expression:"isLoading"}})],1)}),[],!1,null,null,null);o.default=component.exports;installComponents(component,{BotonRegresar:t(241).default})}}]);
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{388:function(e,t,o){var content=o(397);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(27).default)("661b075c",content,!0,{sourceMap:!1})},396:function(e,t,o){"use strict";o(388)},397:function(e,t,o){(t=o(26)(!1)).push([e.i,".centro{text-align:center}.footter{margin-bottom:10rem}",""]),e.exports=t},400:function(e,t,o){"use strict";o(16);var n=o(44),r=o.n(n),c={data:function(){return{isFullPage:!0,file:[],idServicio:"",cartaTermino:"",isLoading:!1,token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{"validarTamaño":function(){this.file.size>2e7&&(this.toast(),this.file="")},toast:function(){this.$buefy.toast.open({message:"El archivo excede el tamaño permitido",type:"is-danger"})},Enviar:function(){var e=this,data={idServicio:this.idServicio},t=new FormData;t.append("data",JSON.stringify(data)),t.append("cartaTermino",this.file),this.isLoading=!0,r.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/servicio/carta_termino"),t,{headers:{"Content-Type":"multipart/form-data",token:this.token.headers.token}}).then((function(t){e.$buefy.dialog.alert({title:"Success",message:"Se enviaron los datos correctamente",type:"is-success",hasIcon:!0,icon:"checkbox-marked-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).catch((function(t){e.error(t.response.data.message)})).finally((function(){e.isLoading=!1,localStorage.removeItem("idServicio"),localStorage.removeItem("cartaTermino"),e.$router.push("/responsable")}))},getIdLocal:function(){this.idServicio=localStorage.getItem("idServicio"),this.cartaTermino=localStorage.getItem("cartaTermino"),null!==this.idServicio&&null!==this.cartaTermino||this.$router.push("/responsable")},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},watch:{file:function(e,t){this.validarTamaño()}},created:function(){this.getIdLocal()}},l=(o(396),o(8)),component=Object(l.a)(c,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return null!=e.idServicio&&null!=e.cartaTermino?o("div",{staticClass:"container footter"},[o("b-button",{staticClass:"border-info mt-5",attrs:{type:"is-info is-light","icon-left":"arrow-left-box",tag:"router-link",to:"/responsable"}},[e._v("Regresar")]),e._v(" "),o("h3",{staticClass:"title is-4 mt-4"},[e._v("\n Carta de termino (en formato .PDF. No se aceptan fotos).\n ")]),e._v(" "),o("b-field",[o("b-upload",{attrs:{"drag-drop":"",type:"is-black",expanded:"",accept:"application/pdf"},model:{value:e.file,callback:function(t){e.file=t},expression:"file"}},[o("section",{staticClass:"section"},[o("div",{staticClass:"content has-text-centered"},[o("p",[o("b-icon",{attrs:{icon:"upload",size:"is-large"}})],1),e._v(" "),o("p",[e._v("\n "+e._s(e.file.name||"Arrastra aquí tu archivo o da click para buscar")+"\n ")]),e._v(" "),o("p",[e._v("Tamaño máximo para el archivo: 20MB")])])])])],1),e._v(" "),o("b-field",{staticClass:"centro"},[o("b-button",{staticClass:"border-success my-5 is-medium",attrs:{disabled:""==e.file,type:"is-success"},on:{click:function(t){return e.Enviar()}}},[e._v("\n Enviar\n ")])],1),e._v(" "),o("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!0},model:{value:e.isLoading,callback:function(t){e.isLoading=t},expression:"isLoading"}})],1):e._e()}),[],!1,null,null,null);t.a=component.exports},568:function(e,t,o){"use strict";o.r(t);var n={components:{cartaTermino:o(400).a}},r=o(8),component=Object(r.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("section",[t("cartaTermino")],1)}),[],!1,null,null,null);t.default=component.exports}}]);
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{389:function(e,t,o){var content=o(397);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(27).default)("661b075c",content,!0,{sourceMap:!1})},396:function(e,t,o){"use strict";o(389)},397:function(e,t,o){(t=o(26)(!1)).push([e.i,".centro{text-align:center}.footter{margin-bottom:10rem}",""]),e.exports=t},400:function(e,t,o){"use strict";o(16);var n=o(44),r=o.n(n),c={data:function(){return{isFullPage:!0,file:[],idServicio:"",cartaTermino:"",isLoading:!1,token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{"validarTamaño":function(){this.file.size>2e7&&(this.toast(),this.file="")},toast:function(){this.$buefy.toast.open({message:"El archivo excede el tamaño permitido",type:"is-danger"})},Enviar:function(){var e=this,data={idServicio:this.idServicio},t=new FormData;t.append("data",JSON.stringify(data)),t.append("cartaTermino",this.file),this.isLoading=!0,r.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/servicio/carta_termino"),t,{headers:{"Content-Type":"multipart/form-data",token:this.token.headers.token}}).then((function(t){e.$buefy.dialog.alert({title:"Success",message:"Se enviaron los datos correctamente",type:"is-success",hasIcon:!0,icon:"checkbox-marked-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).catch((function(t){e.error(t.response.data.message)})).finally((function(){e.isLoading=!1,localStorage.removeItem("idServicio"),localStorage.removeItem("cartaTermino"),e.$router.push("/responsable")}))},getIdLocal:function(){this.idServicio=localStorage.getItem("idServicio"),this.cartaTermino=localStorage.getItem("cartaTermino"),null!==this.idServicio&&null!==this.cartaTermino||this.$router.push("/responsable")},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},watch:{file:function(e,t){this.validarTamaño()}},created:function(){this.getIdLocal()}},l=(o(396),o(8)),component=Object(l.a)(c,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return null!=e.idServicio&&null!=e.cartaTermino?o("div",{staticClass:"container footter"},[o("b-button",{staticClass:"border-info mt-5",attrs:{type:"is-info is-light","icon-left":"arrow-left-box",tag:"router-link",to:"/responsable"}},[e._v("Regresar")]),e._v(" "),o("h3",{staticClass:"title is-4 mt-4"},[e._v("\n Carta de termino (en formato .PDF. No se aceptan fotos).\n ")]),e._v(" "),o("b-field",[o("b-upload",{attrs:{"drag-drop":"",type:"is-black",expanded:"",accept:"application/pdf"},model:{value:e.file,callback:function(t){e.file=t},expression:"file"}},[o("section",{staticClass:"section"},[o("div",{staticClass:"content has-text-centered"},[o("p",[o("b-icon",{attrs:{icon:"upload",size:"is-large"}})],1),e._v(" "),o("p",[e._v("\n "+e._s(e.file.name||"Arrastra aquí tu archivo o da click para buscar")+"\n ")]),e._v(" "),o("p",[e._v("Tamaño máximo para el archivo: 20MB")])])])])],1),e._v(" "),o("b-field",{staticClass:"centro"},[o("b-button",{staticClass:"border-success my-5 is-medium",attrs:{disabled:""==e.file,type:"is-success"},on:{click:function(t){return e.Enviar()}}},[e._v("\n Enviar\n ")])],1),e._v(" "),o("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!0},model:{value:e.isLoading,callback:function(t){e.isLoading=t},expression:"isLoading"}})],1):e._e()}),[],!1,null,null,null);t.a=component.exports},591:function(e,t,o){"use strict";o.r(t);var n={components:{cartaTermino:o(400).a}},r=o(8),component=Object(r.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("section",[t("cartaTermino")],1)}),[],!1,null,null,null);t.default=component.exports}}]);
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{378:function(t,o){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},380:function(t,o,e){var r=e(15),n="["+e(378)+"]",c=RegExp("^"+n+n+"*"),l=RegExp(n+n+"*$"),d=function(t){return function(o){var e=String(r(o));return 1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(l,"")),e}};t.exports={start:d(1),end:d(2),trim:d(3)}},433:function(t,o,e){var content=e(577);"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,e(27).default)("25a36bf4",content,!0,{sourceMap:!1})},574:function(t,o,e){"use strict";var r=e(2),n=e(380).trim;r({target:"String",proto:!0,forced:e(575)("trim")},{trim:function(){return n(this)}})},575:function(t,o,e){var r=e(5),n=e(378);t.exports=function(t){return r((function(){return!!n[t]()||"
"!="
"[t]()||n[t].name!==t}))}},576:function(t,o,e){"use strict";e(433)},577:function(t,o,e){(o=e(26)(!1)).push([t.i,"footer[data-v-cf943d08][data-v-204a720e]{display:none!important}.fix[data-v-204a720e]{height:85vh;display:flex;justify-content:center;align-items:center}.cont[data-v-204a720e]{height:auto;padding:0 1rem}.cont *[data-v-204a720e]{margin:1rem 0}.center[data-v-204a720e]{text-align:center}.columns[data-v-204a720e]{margin:0}",""]),t.exports=o},598:function(t,o,e){"use strict";e.r(o);e(16),e(574);var r=e(383),n=e.n(r),c=e(44),l=e.n(c),d={data:function(){return{usuario:"",password:"",error:!1,isLoading:!1}},methods:{usuarioValido:function(){return this.usuario||(this.error=!0),n.a.isNumeric(this.usuario,{no_symbols:!0})?(this.usuario.length,""):n.a.isEmail(this.usuario)||n.a.isAlpha(this.usuario)?"":void(this.error=!0)},enviar:function(){var t=this;this.isLoading=!0;var data={usuario:this.usuario.trim(),password:this.password};l.a.post("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/usuario/login"),data).then((function(o){window.localStorage.setItem("idUsuario",o.data.Usuario.idUsuario),window.localStorage.setItem("token",o.data.token),window.localStorage.setItem("nombre",o.data.Usuario.nombre),window.localStorage.setItem("idTipoUsuario",o.data.Usuario.TipoUsuario.idTipoUsuario),window.localStorage.setItem("tipoUsuario",o.data.Usuario.TipoUsuario.tipoUsuario),window.localStorage.setItem("usuario",o.data.Usuario.usuario),t.$router.push("/".concat(o.data.Usuario.TipoUsuario.tipoUsuario))})).catch((function(o){t.$buefy.dialog.alert({title:"Error",message:o.response.data.message,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).finally((function(){t.isLoading=!1}))}},watch:{usuario:function(){this.error=!1}},layout:"login"},f=(e(576),e(8)),component=Object(f.a)(d,(function(){var t=this,o=t.$createElement,e=t._self._c||o;return e("section",{staticClass:"container p-2 log"},[e("div",{staticClass:"fix columns is-mobile"},[e("div",{staticClass:"container column is-12-mobile is-6-desktop is-6-tablet cont",on:{keydown:function(o){return!o.type.indexOf("key")&&t._k(o.keyCode,"enter",13,o.key,"Enter")?null:(o.preventDefault(),t.enviar())}}},[e("h1",{staticClass:"has-text-centered is-size-1"},[t._v("IRIS")]),t._v(" "),e("b-field",{attrs:{label:"Usuario",type:t.usuarioValido()}},[e("b-input",{model:{value:t.usuario,callback:function(o){t.usuario=o},expression:"usuario"}})],1),t._v(" "),e("b-field",{attrs:{label:"Contraseña"}},[e("b-input",{attrs:{type:"password","password-reveal":""},model:{value:t.password,callback:function(o){t.password=o},expression:"password"}})],1),t._v(" "),e("b-field",{staticClass:"center"},[e("button",{staticClass:"button is-success is-medium",attrs:{disabled:""==t.usuario||""==t.password||""==t.password&&1==t.error,type:"submit"},on:{click:function(o){return t.enviar()}}},[t._v("\n Iniciar sesion\n ")])])],1)]),t._v(" "),e("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:t.isLoading,callback:function(o){t.isLoading=o},expression:"isLoading"}})],1)}),[],!1,null,"204a720e",null);o.default=component.exports}}]);
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
!function(e){function r(data){for(var r,n,f=data[0],l=data[1],d=data[2],i=0,h=[];i<f.length;i++)n=f[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return c.push.apply(c,d||[]),t()}function t(){for(var e,i=0;i<c.length;i++){for(var r=c[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(c.splice(i--,1),e=f(f.s=r[0]))}return e}var n={},o={25:0},c=[];function f(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,f),t.l=!0,t.exports}f.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var c,script=document.createElement("script");script.charset="utf-8",script.timeout=120,f.nc&&script.setAttribute("nonce",f.nc),script.src=function(e){return f.p+""+{0:"d96b62f",1:"b9eadcf",4:"f35ddc8",5:"483c1c7",6:"df4237b",7:"acc8626",8:"9cebb58",9:"8da94f4",10:"88ed236",11:"c169c35",12:"1a9b0f6",13:"6160f7b",14:"609ab50",15:"d0abe43",16:"fc51d95",17:"27d245b",18:"de91e5e",19:"1115d55",20:"f053729",21:"c960943",22:"bf7fc7b",23:"ec05a6b",24:"472b564"}[e]+".js"}(e);var l=new Error;c=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),c=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+c+")",l.name="ChunkLoadError",l.type=n,l.request=c,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){c({type:"timeout",target:script})}),12e4);script.onerror=script.onload=c,document.head.appendChild(script)}return Promise.all(r)},f.m=e,f.c=n,f.d=function(e,r,t){f.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,r){if(1&r&&(e=f(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)f.d(t,n,function(r){return e[r]}.bind(null,n));return t},f.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(r,"a",r),r},f.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},f.p="/_nuxt/",f.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);
|
||||||
Vendored
+1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
|||||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{424:function(e,t,o){var content=o(548);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(27).default)("10870322",content,!0,{sourceMap:!1})},439:function(e,t,o){"use strict";o.r(t);o(16);var n=o(44),c=o.n(n),r={data:function(){return{isFullPage:!0,file:[],idServicio:"",cartaAceptacion:"",isLoading:!1,token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{"validarTamaño":function(){this.file.size>2e7&&(this.toast(),this.file="")},toast:function(){this.$buefy.toast.open({message:"El archivo excede el tamaño permitido",type:"is-danger"})},Enviar:function(){var e=this,data={idServicio:this.idServicio},t=new FormData;t.append("data",JSON.stringify(data)),t.append("cartaAceptacion",this.file),this.isLoading=!0,c.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/servicio/carta_aceptacion"),t,{headers:{"Content-Type":"multipart/form-data",token:this.token.headers.token}}).then((function(t){e.$buefy.dialog.alert({title:"Success",message:"Se enviaron los datos correctamente",type:"is-success",hasIcon:!0,icon:"checkbox-marked-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).catch((function(t){e.error(t.response.data.message)})).finally((function(){e.isLoading=!1,localStorage.removeItem("idServicio"),localStorage.removeItem("cartaAceptacion"),e.$router.push("/responsable")}))},getIdLocal:function(){this.idServicio=localStorage.getItem("idServicio"),this.cartaAceptacion=localStorage.getItem("cartaAceptacion"),null!==this.idServicio&&null!==this.cartaAceptacion||this.$router.push("/responsable")},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},watch:{file:function(e,t){this.validarTamaño()}},created:function(){this.getIdLocal()}},l=(o(547),o(8)),component=Object(l.a)(r,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return null!=e.idServicio&&null!=e.cartaAceptacion?o("div",{staticClass:"container footter"},[o("b-button",{staticClass:"border-info mt-5",attrs:{type:"is-info is-light","icon-left":"arrow-left-box",tag:"router-link",to:"/responsable"}},[e._v("Regresar")]),e._v(" "),o("h3",{staticClass:"title is-4 mt-4"},[e._v("\n Carta de aceptación (en formato .PDF. No se aceptan fotos).\n ")]),e._v(" "),o("b-field",[o("b-upload",{attrs:{"drag-drop":"",type:"is-black",expanded:"",accept:"application/pdf"},model:{value:e.file,callback:function(t){e.file=t},expression:"file"}},[o("section",{staticClass:"section"},[o("div",{staticClass:"content has-text-centered"},[o("p",[o("b-icon",{attrs:{icon:"upload",size:"is-large"}})],1),e._v(" "),o("p",[e._v("\n "+e._s(e.file.name||"Arrastra aquí tu archivo o da click para buscar")+"\n ")]),e._v(" "),o("p",[e._v("Tamaño máximo para el archivo: 20MB")])])])])],1),e._v(" "),o("b-field",{staticClass:"centro"},[o("b-button",{staticClass:"border-success my-5",attrs:{disabled:""==e.file,type:"is-success"},on:{click:function(t){return e.Enviar()}}},[e._v("Enviar")])],1),e._v(" "),o("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:e.isLoading,callback:function(t){e.isLoading=t},expression:"isLoading"}})],1):e._e()}),[],!1,null,null,null);t.default=component.exports},547:function(e,t,o){"use strict";o(424)},548:function(e,t,o){(t=o(26)(!1)).push([e.i,".centro{text-align:center}.footter{margin-bottom:10rem}",""]),e.exports=t},567:function(e,t,o){"use strict";o.r(t);var n={components:{CartaAceptacion:o(439).default}},c=o(8),component=Object(c.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("section",[t("CartaAceptacion")],1)}),[],!1,null,null,null);t.default=component.exports;installComponents(component,{CartaAceptacion:o(439).default})}}]);
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{427:function(e,t,o){var content=o(563);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(27).default)("10870322",content,!0,{sourceMap:!1})},447:function(e,t,o){"use strict";o.r(t);o(16);var n=o(44),c=o.n(n),r={data:function(){return{isFullPage:!0,file:[],idServicio:"",cartaAceptacion:"",isLoading:!1,token:{headers:{token:window.localStorage.getItem("token")}}}},methods:{"validarTamaño":function(){this.file.size>2e7&&(this.toast(),this.file="")},toast:function(){this.$buefy.toast.open({message:"El archivo excede el tamaño permitido",type:"is-danger"})},Enviar:function(){var e=this,data={idServicio:this.idServicio},t=new FormData;t.append("data",JSON.stringify(data)),t.append("cartaAceptacion",this.file),this.isLoading=!0,c.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/servicio/carta_aceptacion"),t,{headers:{"Content-Type":"multipart/form-data",token:this.token.headers.token}}).then((function(t){e.$buefy.dialog.alert({title:"Success",message:"Se enviaron los datos correctamente",type:"is-success",hasIcon:!0,icon:"checkbox-marked-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).catch((function(t){e.error(t.response.data.message)})).finally((function(){e.isLoading=!1,localStorage.removeItem("idServicio"),localStorage.removeItem("cartaAceptacion"),e.$router.push("/responsable")}))},getIdLocal:function(){this.idServicio=localStorage.getItem("idServicio"),this.cartaAceptacion=localStorage.getItem("cartaAceptacion"),null!==this.idServicio&&null!==this.cartaAceptacion||this.$router.push("/responsable")},error:function(e){var t=!1;switch(e){case"invalid signature":e="Tu token no es valido, inicia sesión de nuevo.",t=!0;break;case"jwt expired":e="Tu sesión ha expirado, inicia sesión de nuevo.",t=!0;break;case"jwt malformed":e="No se encontro tu token, inicia sesión de nuevo.",t=!0;break;case"No hay token":e="Ocurrio un error al enviar tu token, inicia sesión de nuevo.",t=!0}this.$buefy.dialog.alert({title:"Error",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0}),1==t&&(localStorage.clear(),this.$router.push("/"))}},watch:{file:function(e,t){this.validarTamaño()}},created:function(){this.getIdLocal()}},l=(o(562),o(8)),component=Object(l.a)(r,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return null!=e.idServicio&&null!=e.cartaAceptacion?o("div",{staticClass:"container footter"},[o("b-button",{staticClass:"border-info mt-5",attrs:{type:"is-info is-light","icon-left":"arrow-left-box",tag:"router-link",to:"/responsable"}},[e._v("Regresar")]),e._v(" "),o("h3",{staticClass:"title is-4 mt-4"},[e._v("\n Carta de aceptación (en formato .PDF. No se aceptan fotos).\n ")]),e._v(" "),o("b-field",[o("b-upload",{attrs:{"drag-drop":"",type:"is-black",expanded:"",accept:"application/pdf"},model:{value:e.file,callback:function(t){e.file=t},expression:"file"}},[o("section",{staticClass:"section"},[o("div",{staticClass:"content has-text-centered"},[o("p",[o("b-icon",{attrs:{icon:"upload",size:"is-large"}})],1),e._v(" "),o("p",[e._v("\n "+e._s(e.file.name||"Arrastra aquí tu archivo o da click para buscar")+"\n ")]),e._v(" "),o("p",[e._v("Tamaño máximo para el archivo: 20MB")])])])])],1),e._v(" "),o("b-field",{staticClass:"centro"},[o("b-button",{staticClass:"border-success my-5",attrs:{disabled:""==e.file,type:"is-success"},on:{click:function(t){return e.Enviar()}}},[e._v("Enviar")])],1),e._v(" "),o("b-loading",{attrs:{"is-full-page":!0,"can-cancel":!1},model:{value:e.isLoading,callback:function(t){e.isLoading=t},expression:"isLoading"}})],1):e._e()}),[],!1,null,null,null);t.default=component.exports},562:function(e,t,o){"use strict";o(427)},563:function(e,t,o){(t=o(26)(!1)).push([e.i,".centro{text-align:center}.footter{margin-bottom:10rem}",""]),e.exports=t},590:function(e,t,o){"use strict";o.r(t);var n={components:{CartaAceptacion:o(447).default}},c=o(8),component=Object(c.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("section",[t("CartaAceptacion")],1)}),[],!1,null,null,null);t.default=component.exports;installComponents(component,{CartaAceptacion:o(447).default})}}]);
|
||||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
|
</html>
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
|
</html>
|
||||||
Vendored
+9
@@ -0,0 +1,9 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
|
</html>
|
||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+9
@@ -0,0 +1,9 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
|
</html>
|
||||||
Vendored
+9
@@ -0,0 +1,9 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
|
</html>
|
||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Vendored
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/33bca82.js" as="script"><link rel="preload" href="/_nuxt/bd3d807.js" as="script"><link rel="preload" href="/_nuxt/f1da185.js" as="script"><link rel="preload" href="/_nuxt/e293373.js" as="script">
|
<title>servicio_social_front</title><meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><link data-n-head="1" rel="stylesheet" type="text/css" href="//cdn.materialdesignicons.com/5.0.45/css/materialdesignicons.min.css"><link rel="preload" href="/_nuxt/e53a321.js" as="script"><link rel="preload" href="/_nuxt/df5b311.js" as="script"><link rel="preload" href="/_nuxt/9aa6f10.js" as="script"><link rel="preload" href="/_nuxt/7184dd6.js" as="script">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style><script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script><div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div></div><script>window.__NUXT__={config:{},staticAssetsBase:void 0}</script>
|
||||||
<script src="/_nuxt/33bca82.js"></script><script src="/_nuxt/bd3d807.js"></script><script src="/_nuxt/f1da185.js"></script><script src="/_nuxt/e293373.js"></script></body>
|
<script src="/_nuxt/e53a321.js"></script><script src="/_nuxt/df5b311.js"></script><script src="/_nuxt/9aa6f10.js"></script><script src="/_nuxt/7184dd6.js"></script></body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+3
-2
@@ -16,8 +16,9 @@ export default {
|
|||||||
components: { Header, Footer, Logout },
|
components: { Header, Footer, Logout },
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
/* quitar flechas en input number en todas las vistas*/
|
/* quitar flechas en input number en todas las vistas*/
|
||||||
input::-webkit-outer-spin-button,
|
input::-webkit-outer-spin-button,
|
||||||
input::-webkit-inner-spin-button {
|
input::-webkit-inner-spin-button {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
@@ -25,7 +26,7 @@ input::-webkit-inner-spin-button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Firefox */
|
/* Firefox */
|
||||||
input[type=number] {
|
input[type="number"] {
|
||||||
-moz-appearance: textfield;
|
-moz-appearance: textfield;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
+8
-21
@@ -1,12 +1,9 @@
|
|||||||
export default {
|
export default {
|
||||||
server: { port: 8080 },
|
server: { port: 3016 }, // server de pruebas
|
||||||
|
// server: { port: 8080 },
|
||||||
// Disable server-side rendering (https://go.nuxtjs.dev/ssr-mode)
|
// Disable server-side rendering (https://go.nuxtjs.dev/ssr-mode)
|
||||||
ssr: false,
|
ssr: false,
|
||||||
|
|
||||||
// Target (https://go.nuxtjs.dev/config-target)
|
|
||||||
target: "static",
|
target: "static",
|
||||||
|
|
||||||
// Global page headers (https://go.nuxtjs.dev/config-head)
|
|
||||||
head: {
|
head: {
|
||||||
title: "servicio_social_front",
|
title: "servicio_social_front",
|
||||||
meta: [
|
meta: [
|
||||||
@@ -16,39 +13,29 @@ export default {
|
|||||||
],
|
],
|
||||||
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
|
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
|
||||||
},
|
},
|
||||||
|
|
||||||
// Global CSS (https://go.nuxtjs.dev/config-css)
|
|
||||||
css: [],
|
css: [],
|
||||||
|
|
||||||
// Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins)
|
|
||||||
plugins: [],
|
plugins: [],
|
||||||
|
|
||||||
// Auto import components (https://go.nuxtjs.dev/config-components)
|
|
||||||
components: true,
|
components: true,
|
||||||
|
|
||||||
// Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules)
|
|
||||||
buildModules: [
|
buildModules: [
|
||||||
// https://go.nuxtjs.dev/eslint
|
// https://go.nuxtjs.dev/eslint
|
||||||
// '@nuxtjs/eslint-module'
|
// '@nuxtjs/eslint-module'
|
||||||
],
|
],
|
||||||
|
|
||||||
// Modules (https://go.nuxtjs.dev/config-modules)
|
|
||||||
modules: [
|
modules: [
|
||||||
// https://go.nuxtjs.dev/buefy
|
// https://go.nuxtjs.dev/buefy
|
||||||
"nuxt-buefy",
|
"nuxt-buefy",
|
||||||
// https://go.nuxtjs.dev/axios
|
// https://go.nuxtjs.dev/axios
|
||||||
"@nuxtjs/axios",
|
"@nuxtjs/axios",
|
||||||
],
|
],
|
||||||
|
|
||||||
// Axios module configuration (https://go.nuxtjs.dev/config-axios)
|
|
||||||
axios: {},
|
axios: {},
|
||||||
|
|
||||||
// Build Configuration (https://go.nuxtjs.dev/config-build)
|
|
||||||
build: {},
|
build: {},
|
||||||
|
// Server de pruebas
|
||||||
|
static: {
|
||||||
|
prefix: false,
|
||||||
|
},
|
||||||
env: {
|
env: {
|
||||||
// api: "http://localhost:3000",
|
// api: "http://localhost:3000",
|
||||||
api: "https://venus.acatlan.unam.mx/ss-pruebas",
|
// api: "https://venus.acatlan.unam.mx/ss-pruebas",
|
||||||
// api: "https://890af9d598a4.ngrok.io"
|
// api: "https://890af9d598a4.ngrok.io"
|
||||||
// api: 'https://venus.acatlan.unam.mx/serviciosocial'
|
api: "https://venus.acatlan.unam.mx/serviciosocial",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -47,6 +47,82 @@
|
|||||||
disabled
|
disabled
|
||||||
>Descargar archivo</b-button
|
>Descargar archivo</b-button
|
||||||
>
|
>
|
||||||
|
|
||||||
|
<p class="is-size-2 mb-5">Descargar reportes</p>
|
||||||
|
|
||||||
|
<p class="is-size-3">Seleccione una fecha de inicio:</p>
|
||||||
|
<b-datepicker
|
||||||
|
v-model="selectedInicio"
|
||||||
|
class="my-5"
|
||||||
|
placeholder="Seleccione una fecha de inicio"
|
||||||
|
:min-date="minDate"
|
||||||
|
icon="calendar-today"
|
||||||
|
trap-focus
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
<p class="is-size-3">Seleccione una fecha de fin:</p>
|
||||||
|
<b-datepicker
|
||||||
|
class="my-5"
|
||||||
|
v-model="selectedFin"
|
||||||
|
:max-date="maxDate"
|
||||||
|
placeholder="Seleccione una fecha de fin"
|
||||||
|
icon="calendar-today"
|
||||||
|
trap-focus
|
||||||
|
>
|
||||||
|
</b-datepicker>
|
||||||
|
|
||||||
|
<b-button
|
||||||
|
class="is-info mb-5"
|
||||||
|
v-if="selectedInicio && selectedFin"
|
||||||
|
@click="crearReporte()"
|
||||||
|
>Crear reporte</b-button
|
||||||
|
>
|
||||||
|
<b-button class="is-info mb-5" v-else disabled>Crear reporte</b-button>
|
||||||
|
<a :href="link2" target="_blank">
|
||||||
|
<b-button
|
||||||
|
class="is-info mb-5"
|
||||||
|
v-if="selectedInicio && selectedFin && reporteListo"
|
||||||
|
>Descargar reporte</b-button
|
||||||
|
>
|
||||||
|
</a>
|
||||||
|
<b-button
|
||||||
|
class="is-info"
|
||||||
|
v-if="!(selectedInicio && selectedFin && reporteListo)"
|
||||||
|
disabled
|
||||||
|
>Descargar reporte</b-button
|
||||||
|
>
|
||||||
|
<p class="is-size-2 mb-5">Gustavo Baz Prada</p>
|
||||||
|
<p class="is-size-3">Seleccione un año:</p>
|
||||||
|
<b-select
|
||||||
|
class="my-5 is-medium"
|
||||||
|
v-model="selectedYearGustavoBaz"
|
||||||
|
expanded
|
||||||
|
placeholder="Seleccione un año: "
|
||||||
|
>
|
||||||
|
<option v-for="year in years" v-bind:key="year" :value="year">
|
||||||
|
{{ year }}
|
||||||
|
</option>
|
||||||
|
</b-select>
|
||||||
|
<b-button
|
||||||
|
class="is-info mb-5"
|
||||||
|
v-if="selectedYearGustavoBaz"
|
||||||
|
@click="crearGustavoBaz()"
|
||||||
|
>Crear Gustavo Baz</b-button
|
||||||
|
>
|
||||||
|
<b-button class="is-info mb-5" v-else disabled>Crear Gustavo Baz</b-button>
|
||||||
|
<a :href="link3" target="_blank">
|
||||||
|
<b-button
|
||||||
|
class="is-info mb-5"
|
||||||
|
v-if="selectedYearGustavoBaz && gustavoListo"
|
||||||
|
>Descargar</b-button
|
||||||
|
>
|
||||||
|
</a>
|
||||||
|
<b-button
|
||||||
|
class="is-info"
|
||||||
|
v-if="!(selectedYearGustavoBaz && gustavoListo)"
|
||||||
|
disabled
|
||||||
|
>Descargar</b-button
|
||||||
|
>
|
||||||
<b-loading
|
<b-loading
|
||||||
:is-full-page="true"
|
:is-full-page="true"
|
||||||
v-model="isLoading"
|
v-model="isLoading"
|
||||||
@@ -66,9 +142,18 @@ export default {
|
|||||||
return {
|
return {
|
||||||
years: [],
|
years: [],
|
||||||
selectedYear: null,
|
selectedYear: null,
|
||||||
|
selectedYearGustavoBaz: null,
|
||||||
selectedCuestionario: null,
|
selectedCuestionario: null,
|
||||||
|
selectedInicio: null,
|
||||||
|
selectedFin: null,
|
||||||
botonDos: false,
|
botonDos: false,
|
||||||
|
reporteListo: false,
|
||||||
|
gustavoListo: false,
|
||||||
|
minDate: new Date("January 1, 2020"),
|
||||||
|
maxDate: new Date(),
|
||||||
link: "",
|
link: "",
|
||||||
|
link2: "",
|
||||||
|
link3: "",
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
token: {
|
token: {
|
||||||
headers: {
|
headers: {
|
||||||
@@ -101,6 +186,42 @@ export default {
|
|||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
crearReporte() {
|
||||||
|
this.isLoading = true;
|
||||||
|
axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/servicio/reporte?inicio=${this.selectedInicio}&fin=${this.selectedFin}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
this.link2 = `${process.env.api}/reporte.csv`;
|
||||||
|
this.reporteListo = true;
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
crearGustavoBaz() {
|
||||||
|
this.isLoading = true;
|
||||||
|
axios
|
||||||
|
.get(
|
||||||
|
`${process.env.api}/servicio/gustavo_bas_prada?year=${this.selectedYearGustavoBaz}`,
|
||||||
|
this.token
|
||||||
|
)
|
||||||
|
.then((res) => {
|
||||||
|
this.link3 = `${process.env.api}/${this.selectedYearGustavoBaz}_gustavo_baz_prada.csv`;
|
||||||
|
this.gustavoListo = true;
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
this.error(err.response.data.message);
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
this.isLoading = false;
|
||||||
|
});
|
||||||
|
},
|
||||||
error(msj) {
|
error(msj) {
|
||||||
let salir = false;
|
let salir = false;
|
||||||
switch (msj) {
|
switch (msj) {
|
||||||
@@ -154,7 +275,7 @@ export default {
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.container {
|
.container {
|
||||||
margin-bottom: 4%;
|
margin-bottom: 10%;
|
||||||
margin-top: 2%;
|
margin-top: 2%;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<BotonRegresar :path="'/admin/especial/casoEspecial'" />
|
||||||
|
<FormEditar></FormEditar>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import formEditar from '../../../../../components/admin/especial/formEditar'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
formEditar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<BotonRegresar :path="'/admin/especial'" />
|
||||||
|
<DatosPersonalesEspecial />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import BotonRegresar from "../../../../components/botonRegresar";
|
||||||
|
import DatosPersonalesEspecial from "../../../../components/admin/especial/casoEspecial.vue";
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
BotonRegresar,
|
||||||
|
DatosPersonalesEspecial,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style></style>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container" style="margin-top: 1.4%; margin-bottom: 4%">
|
||||||
|
<BotonRegresar :path="'/admin'" />
|
||||||
|
<TablaCasosEspeciales />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import botonRegresar from "../../../components/botonRegresar";
|
||||||
|
import TablaCasosEspeciales from "../../../components/admin/especial/tablaCasosEspeciales.vue";
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
botonRegresar,
|
||||||
|
TablaCasosEspeciales,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
@@ -8,6 +8,9 @@
|
|||||||
<b-button type="is-info" tag="router-link" to="/admin/cuestionario">
|
<b-button type="is-info" tag="router-link" to="/admin/cuestionario">
|
||||||
Ver cuestionarios
|
Ver cuestionarios
|
||||||
</b-button>
|
</b-button>
|
||||||
|
<b-button type="is-info" tag="router-link" to="/admin/especial">
|
||||||
|
Ver casos especiales
|
||||||
|
</b-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="pb-0">
|
<div class="pb-0">
|
||||||
<p class="title is-three-fifths is-offset-one-fifth">
|
<p class="title is-three-fifths is-offset-one-fifth">
|
||||||
|
|||||||
@@ -10,9 +10,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import tablaResponsables from "../../../components/admin/servicio/programa/tablaResponsables";
|
import tablaResponsables from "../../../components/admin/programa/tablaResponsables";
|
||||||
import cargaMasiva from "../../../components/admin/servicio/programa/cargaMasiva";
|
import cargaMasiva from "../../../components/admin/programa/cargaMasiva";
|
||||||
import botonRegresar from "../../../components/botonRegresar";
|
import botonRegresar from "../../../components/botonRegresar";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
tablaResponsables,
|
tablaResponsables,
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Form from "../../../../components/admin/servicio/modificar/form";
|
import Form from "../../../../components/admin/servicio/modificar/form";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
Form,
|
Form,
|
||||||
|
|||||||
@@ -25,13 +25,11 @@
|
|||||||
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
|
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Buefy from "buefy";
|
import Buefy from "buefy";
|
||||||
import "buefy/dist/buefy.css";
|
import "buefy/dist/buefy.css";
|
||||||
import moment from "moment";
|
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
|
|
||||||
import parteA from "../../../components/alumno/cuestionario/A";
|
import parteA from "../../../components/alumno/cuestionario/A";
|
||||||
import parteB from "../../../components/alumno/cuestionario/B";
|
import parteB from "../../../components/alumno/cuestionario/B";
|
||||||
import parteC from "../../../components/alumno/cuestionario/C";
|
import parteC from "../../../components/alumno/cuestionario/C";
|
||||||
@@ -260,7 +258,7 @@ export default {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style >
|
<style>
|
||||||
.SINO * {
|
.SINO * {
|
||||||
margin: 0.5rem 0 !important;
|
margin: 0.5rem 0 !important;
|
||||||
}
|
}
|
||||||
@@ -297,4 +295,4 @@ export default {
|
|||||||
.vh h1 {
|
.vh h1 {
|
||||||
font-size: 60px;
|
font-size: 60px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -164,7 +164,6 @@ export default {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<<<<<<< HEAD <<<<<<< HEAD
|
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.border-info {
|
.border-info {
|
||||||
@@ -184,4 +183,3 @@ export default {
|
|||||||
align-content: center !important;
|
align-content: center !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
======= >>>>>>> 076b92672393aa93c92ea79ffc6f024ffc3a683f
|
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container" style="margin-top: 2%; margin-bottom: 4%">
|
||||||
|
<b-button class="is-info mb-5" tag="router-link" to="/casoEspecial/nuevo">
|
||||||
|
Agregar alumno
|
||||||
|
</b-button>
|
||||||
|
<TablaServicios />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import tablaServicios from "../../components/casoEspecial/tablaServicios";
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
tablaServicios,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<BotonRegresar :path="'/casoEspecial'" />
|
||||||
|
<FormularioEspecial />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import BotonRegresar from "../../../components/botonRegresar";
|
||||||
|
import FormularioEspecial from "../../../components/casoEspecial/formularioEspecial.vue";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
BotonRegresar,
|
||||||
|
FormularioEspecial,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style></style>
|
||||||
+15
-14
@@ -1,12 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<section class="container p-2 log">
|
<section class="container p-2 log">
|
||||||
<div class="fix columns is-mobile">
|
<div class="fix columns is-mobile">
|
||||||
<div @keydown.enter.prevent="enviar()" class="container column is-12-mobile is-6-desktop is-6-tablet cont">
|
<div
|
||||||
|
@keydown.enter.prevent="enviar()"
|
||||||
|
class="container column is-12-mobile is-6-desktop is-6-tablet cont"
|
||||||
|
>
|
||||||
<h1 class="has-text-centered is-size-1">IRIS</h1>
|
<h1 class="has-text-centered is-size-1">IRIS</h1>
|
||||||
<b-field
|
<b-field label="Usuario" :type="usuarioValido()">
|
||||||
label="Usuario"
|
|
||||||
:type="usuarioValido()"
|
|
||||||
>
|
|
||||||
<b-input v-model="usuario"></b-input>
|
<b-input v-model="usuario"></b-input>
|
||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
@@ -16,17 +16,21 @@
|
|||||||
|
|
||||||
<b-field class="center">
|
<b-field class="center">
|
||||||
<button
|
<button
|
||||||
:disabled="usuario == '' || password == '' || ( password == '' && error == true)"
|
:disabled="
|
||||||
|
usuario == '' ||
|
||||||
|
password == '' ||
|
||||||
|
(password == '' && error == true)
|
||||||
|
"
|
||||||
class="button is-success is-medium"
|
class="button is-success is-medium"
|
||||||
@click="enviar()"
|
@click="enviar()"
|
||||||
type="submit"
|
type="submit"
|
||||||
>
|
>
|
||||||
Iniciar sesion
|
Iniciar sesion
|
||||||
</button>
|
</button>
|
||||||
</b-field>
|
</b-field>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
|
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -61,7 +65,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
enviar() {
|
enviar() {
|
||||||
this.isLoading=true
|
this.isLoading = true;
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
usuario: this.usuario.trim(),
|
usuario: this.usuario.trim(),
|
||||||
@@ -70,8 +74,6 @@ export default {
|
|||||||
axios
|
axios
|
||||||
.post(`${process.env.api}/usuario/login`, data)
|
.post(`${process.env.api}/usuario/login`, data)
|
||||||
.then((resp) => {
|
.then((resp) => {
|
||||||
|
|
||||||
|
|
||||||
window.localStorage.setItem("idUsuario", resp.data.Usuario.idUsuario);
|
window.localStorage.setItem("idUsuario", resp.data.Usuario.idUsuario);
|
||||||
window.localStorage.setItem("token", resp.data.token);
|
window.localStorage.setItem("token", resp.data.token);
|
||||||
window.localStorage.setItem("nombre", resp.data.Usuario.nombre);
|
window.localStorage.setItem("nombre", resp.data.Usuario.nombre);
|
||||||
@@ -87,7 +89,6 @@ export default {
|
|||||||
this.$router.push(`/${resp.data.Usuario.TipoUsuario.tipoUsuario}`);
|
this.$router.push(`/${resp.data.Usuario.TipoUsuario.tipoUsuario}`);
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
|
||||||
this.$buefy.dialog.alert({
|
this.$buefy.dialog.alert({
|
||||||
title: "Error",
|
title: "Error",
|
||||||
message: error.response.data.message,
|
message: error.response.data.message,
|
||||||
@@ -99,8 +100,8 @@ export default {
|
|||||||
ariaModal: true,
|
ariaModal: true,
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.finally(()=>{
|
.finally(() => {
|
||||||
this.isLoading =false
|
this.isLoading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Cuestionario from "../../../components/responsable/cartaTermino";
|
import Cuestionario from "../../../components/responsable/cartaTermino";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
Cuestionario,
|
Cuestionario,
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import CartaAceptacion from "../../../components/responsable/cartaAceptacion";
|
import CartaAceptacion from "../../../components/responsable/cartaAceptacion";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
CartaAceptacion,
|
CartaAceptacion,
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import cartaTermino from "../../../components/responsable/cartaTermino";
|
import cartaTermino from "../../../components/responsable/cartaTermino";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
cartaTermino,
|
cartaTermino,
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Cuestionario from "../../../components/responsable/cuestionario";
|
import Cuestionario from "../../../components/responsable/cuestionario";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
Cuestionario,
|
Cuestionario,
|
||||||
|
|||||||
Reference in New Issue
Block a user