1 Commits

Author SHA1 Message Date
eithan b5db5a045f cosas que quizas estan de mas 2021-01-24 00:02:58 -06:00
95 changed files with 255 additions and 2028 deletions
-195
View File
@@ -1,195 +0,0 @@
<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>
-272
View File
@@ -1,272 +0,0 @@
<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>
@@ -1,307 +0,0 @@
<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>
+3 -3
View File
@@ -187,13 +187,13 @@ export default {
} else if (idStatus === 2) {
return "is-info";
} else if (idStatus === 3) {
return "is-warning";
} else if (idStatus === 4) {
return "is-link";
} else if (idStatus === 4) {
return "is-warning";
} else if (idStatus === 5) {
return "is-success";
} else if (idStatus === 6) {
return "is-success is-light";
return "is-link";
} else if (idStatus === 7) {
return "is-danger";
} else if (idStatus === 8) {
+117 -134
View File
@@ -1,5 +1,5 @@
<template>
<div class="container" :class="{ pad: padding }">
<div class="container">
<BotonRegresar :path="'/admin/servicio'" />
<br /><br />
<p class="is-size-2">Editar información del alumno</p>
@@ -13,132 +13,128 @@
>
</b-input>
</b-field>
<div v-if="status6()">
<b-field label="Fecha de inicio">
<b-field label="Fecha de inicio">
<b-datepicker
: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
: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
: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]"
v-model="fechaFin[0]"
:min-date="minDate2"
icon="calendar-today"
>
</b-datepicker>
</b-field>
<p class="is-size-5" v-if="viejo.cartaAceptacion">
Carta de aceptación
</p>
<br />
<b-field v-if="viejo.cartaAceptacion">
<b-upload
v-model="nuevo.cartaAceptacion"
type="is-black"
v-on:input="validarExt(1)"
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.cartaAceptacion.name ||
"Arrastra aquí tu archivo o da click para buscar"
}}
</p>
</div>
</section>
</b-upload>
</b-field>
<p class="is-size-5" v-if="viejo.cartaTermino">Carta de término</p>
<br />
<b-field v-if="viejo.cartaTermino">
<b-upload
v-model="nuevo.cartaTermino"
type="is-black"
v-on:input="validarExt(2)"
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.cartaTermino.name ||
"Arrastra aquí tu archivo o da click para buscar"
}}
</p>
</div>
</section>
</b-upload>
</b-field>
<p class="is-size-5" v-if="viejo.informeGlobal">Informe global</p>
<br />
<b-field v-if="viejo.informeGlobal">
<b-upload
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>
</div>
</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"
>
</b-datepicker>
</b-field>
<p class="is-size-5" v-if="viejo.cartaAceptacion">Carta de aceptación</p>
<br />
<b-field v-if="viejo.cartaAceptacion">
<b-upload
v-model="nuevo.cartaAceptacion"
type="is-black"
v-on:input="validarExt(1)"
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.cartaAceptacion.name ||
"Arrastra aquí tu archivo o da click para buscar"
}}
</p>
</div>
</section>
</b-upload>
</b-field>
<p class="is-size-5" v-if="viejo.cartaTermino">Carta de término</p>
<br />
<b-field v-if="viejo.cartaTermino">
<b-upload
v-model="nuevo.cartaTermino"
type="is-black"
v-on:input="validarExt(2)"
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.cartaTermino.name ||
"Arrastra aquí tu archivo o da click para buscar"
}}
</p>
</div>
</section>
</b-upload>
</b-field>
<p class="is-size-5" v-if="viejo.informeGlobal">Informe global</p>
<br />
<b-field v-if="viejo.informeGlobal">
<b-upload
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 />
<b-button v-if="mostrar()" @click="actualizarDialog()" class="is-info">
Actualizar Datos
@@ -169,7 +165,6 @@ export default {
data() {
return {
idServicio: localStorage.getItem("idServicio"),
idStatus: Number(localStorage.getItem("idStatus")),
viejo: {},
nuevo: {
correo: "",
@@ -192,17 +187,9 @@ export default {
},
minDate1: new Date("2020-01-01"),
isLoading: false,
padding: false,
};
},
methods: {
status6() {
if (this.idStatus === 6) {
this.padding = true;
return false;
}
return true;
},
obtenerRegistro() {
this.isLoading = true;
return axios
@@ -431,8 +418,4 @@ export default {
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
opacity: 0;
}
.pad {
padding-bottom: 5%;
padding-top: 5%;
}
</style>
+7 -24
View File
@@ -3,14 +3,17 @@
<div class="mb-5">
<BotonRegresar
:path="'/admin'"
:deleteFromLocalStorage="['idServicio', 'idStatus']"
:deleteFromLocalStorage="['idServicio']"
/>
</div>
<TituloServicio :status="alumno.Status.idStatus" />
<DatosPrograma :programa="alumno.Programa" />
<DatosPersonales :alumno="alumno" />
<div id="enlaces">
<b-button class="boton is-info" @click="editar()" v-if="mostrarEditar()">
<b-button
class="boton is-info"
@click="$router.push('servicio/modificar')"
>
Editar información
</b-button>
<br /><br />
@@ -76,11 +79,7 @@
>
Confirmar
</b-button>
<b-button
v-if="mostrarCancelar()"
class="is-danger"
@click="enviarCancel = !enviarCancel"
>
<b-button class="is-danger" @click="enviarCancel = !enviarCancel">
Cancelar
</b-button>
<br /><br />
@@ -104,7 +103,7 @@
<div>
<BotonRegresar
:path="'/admin'"
:deleteFromLocalStorage="['idServicio', 'idStatus']"
:deleteFromLocalStorage="['idServicio']"
/>
</div>
<b-loading
@@ -170,27 +169,11 @@ export default {
}
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() {
if (!this.alumno.Programa.acatlan) return true;
if (this.alumno.vistoBuenoAcatlan) return true;
return false;
},
editar() {
localStorage.setItem("idStatus", this.alumno.Status.idStatus);
this.$router.push("servicio/modificar");
},
obtenerRegistro() {
this.isLoading = true;
return axios
@@ -172,7 +172,6 @@ export default {
this.answers.p30
)
return false;
// activar boton
else return true;
},
enviar() {
-3
View File
@@ -53,9 +53,6 @@
import moment from "moment";
export default {
data() {
return {};
},
props: ["status", "alumno", "programa"],
methods: {
fecha(date) {
+3 -8
View File
@@ -81,16 +81,11 @@
<script>
export default {
data() {
return {};
},
props: ["activeStep"],
props: ["activeStep"]
};
</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;
content: none !important;
}
@@ -1,410 +0,0 @@
<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>
-288
View File
@@ -1,288 +0,0 @@
<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>
+11 -11
View File
@@ -20,17 +20,17 @@ export default {
: "",
};
},
// created() {
// if (
// !localStorage.getItem("usuario") ||
// !localStorage.getItem("idUsuario") ||
// !localStorage.getItem("idTipoUsuario") ||
// !localStorage.getItem("nombre") ||
// !localStorage.getItem("tipoUsuario") ||
// !localStorage.getItem("token")
// )
// this.$router.push("/");
// },
created() {
if (
!localStorage.getItem("usuario") ||
!localStorage.getItem("idUsuario") ||
!localStorage.getItem("idTipoUsuario") ||
!localStorage.getItem("nombre") ||
!localStorage.getItem("tipoUsuario") ||
!localStorage.getItem("token")
)
this.$router.push("/");
},
methods: {
cerrarSesion() {
localStorage.clear();
@@ -77,10 +77,10 @@
></b-input>
</b-field>
<b-field label="Profesor/Responsable de Programa">
<b-field label="Profesor">
<b-input
v-model="programaSelected.profesor"
placeholder="Profesor/Responsable de Programa"
placeholder="Profesor"
></b-input>
</b-field>
</div>
@@ -173,7 +173,7 @@
</section>
</template>
<script>
import "buefy/dist/buefy.css";
import validator from "validator";
import axios from "axios";
import moment from "moment";
@@ -188,7 +188,6 @@ export default {
},
isLoading: false,
noCuenta: "",
sizeOk: "",
searched: false,
minDate: new Date(),
programaSelectedID: "",
@@ -457,9 +456,7 @@ export default {
mounted() {
axios
.get(
`${
process.env.api
}/programa/programas_responsable?idUsuario=${localStorage.getItem(
`${process.env.api}/programa/programas_responsable?idUsuario=${localStorage.getItem(
"idUsuario"
)}`,
this.token
@@ -471,7 +468,9 @@ export default {
this.error(error.response.data.message);
});
this.minDate.setDate(this.minDate.getDate() - 16);
(this.minDate).setDate( (this.minDate).getDate() - 16)
},
computed: {
minDate2() {
+3 -3
View File
@@ -253,13 +253,13 @@ export default {
} else if (idStatus === 2) {
return "is-info";
} else if (idStatus === 3) {
return "is-warning";
} else if (idStatus === 4) {
return "is-link";
} else if (idStatus === 4) {
return "is-warning";
} else if (idStatus === 5) {
return "is-success";
} else if (idStatus === 6) {
return "is-success is-light";
return "is-link";
} else if (idStatus === 7) {
return "is-danger";
} else if (idStatus === 8) {
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
-1
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -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={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()}([]);
+1
View File
@@ -0,0 +1 @@
(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})}}]);
-1
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
(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})}}]);
+1
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
(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}}]);
-1
View File
@@ -1 +0,0 @@
(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
View File
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
(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})}}]);
(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})}}]);
+1 -1
View File
@@ -1 +1 @@
(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}}]);
(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}}]);
-1
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(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
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(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}}]);
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
+1
View File
File diff suppressed because one or more lines are too long
-1
View File
@@ -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={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()}([]);
-1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
-9
View File
@@ -1,9 +0,0 @@
<!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
View File
@@ -1,9 +0,0 @@
<!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
View File
@@ -1,9 +0,0 @@
<!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>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
-9
View File
@@ -1,9 +0,0 @@
<!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
View File
@@ -1,9 +0,0 @@
<!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>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -2
View File
@@ -1,9 +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">
<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">
</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>
<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>
</html>
+2 -3
View File
@@ -16,9 +16,8 @@ export default {
components: { Header, Footer, Logout },
};
</script>
<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-inner-spin-button {
-webkit-appearance: none;
@@ -26,7 +25,7 @@ input::-webkit-inner-spin-button {
}
/* Firefox */
input[type="number"] {
input[type=number] {
-moz-appearance: textfield;
}
</style>
+21 -8
View File
@@ -1,9 +1,12 @@
export default {
server: { port: 3016 }, // server de pruebas
// server: { port: 8080 },
server: { port: 8080 },
// Disable server-side rendering (https://go.nuxtjs.dev/ssr-mode)
ssr: false,
// Target (https://go.nuxtjs.dev/config-target)
target: "static",
// Global page headers (https://go.nuxtjs.dev/config-head)
head: {
title: "servicio_social_front",
meta: [
@@ -13,29 +16,39 @@ export default {
],
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
},
// Global CSS (https://go.nuxtjs.dev/config-css)
css: [],
// Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins)
plugins: [],
// Auto import components (https://go.nuxtjs.dev/config-components)
components: true,
// Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules)
buildModules: [
// https://go.nuxtjs.dev/eslint
// '@nuxtjs/eslint-module'
],
// Modules (https://go.nuxtjs.dev/config-modules)
modules: [
// https://go.nuxtjs.dev/buefy
"nuxt-buefy",
// https://go.nuxtjs.dev/axios
"@nuxtjs/axios",
],
// Axios module configuration (https://go.nuxtjs.dev/config-axios)
axios: {},
// Build Configuration (https://go.nuxtjs.dev/config-build)
build: {},
// Server de pruebas
static: {
prefix: false,
},
env: {
// 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://venus.acatlan.unam.mx/serviciosocial",
// api: 'https://venus.acatlan.unam.mx/serviciosocial'
},
};
+1 -122
View File
@@ -47,82 +47,6 @@
disabled
>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
:is-full-page="true"
v-model="isLoading"
@@ -142,18 +66,9 @@ export default {
return {
years: [],
selectedYear: null,
selectedYearGustavoBaz: null,
selectedCuestionario: null,
selectedInicio: null,
selectedFin: null,
botonDos: false,
reporteListo: false,
gustavoListo: false,
minDate: new Date("January 1, 2020"),
maxDate: new Date(),
link: "",
link2: "",
link3: "",
isLoading: false,
token: {
headers: {
@@ -186,42 +101,6 @@ export default {
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) {
let salir = false;
switch (msj) {
@@ -275,7 +154,7 @@ export default {
<style scoped>
.container {
margin-bottom: 10%;
margin-bottom: 4%;
margin-top: 2%;
}
</style>
@@ -1,16 +0,0 @@
<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>
@@ -1,19 +0,0 @@
<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>
-17
View File
@@ -1,17 +0,0 @@
<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>
-3
View File
@@ -8,9 +8,6 @@
<b-button type="is-info" tag="router-link" to="/admin/cuestionario">
Ver cuestionarios
</b-button>
<b-button type="is-info" tag="router-link" to="/admin/especial">
Ver casos especiales
</b-button>
</div>
<div class="pb-0">
<p class="title is-three-fifths is-offset-one-fifth">
+2 -3
View File
@@ -10,10 +10,9 @@
</template>
<script>
import tablaResponsables from "../../../components/admin/programa/tablaResponsables";
import cargaMasiva from "../../../components/admin/programa/cargaMasiva";
import tablaResponsables from "../../../components/admin/servicio/programa/tablaResponsables";
import cargaMasiva from "../../../components/admin/servicio/programa/cargaMasiva";
import botonRegresar from "../../../components/botonRegresar";
export default {
components: {
tablaResponsables,
-1
View File
@@ -6,7 +6,6 @@
<script>
import Form from "../../../../components/admin/servicio/modificar/form";
export default {
components: {
Form,
+6 -5
View File
@@ -25,11 +25,12 @@
<b-loading :is-full-page="true" v-model="isLoading" :can-cancel="false" />
</section>
</template>
<script>
import Buefy from "buefy";
import "buefy/dist/buefy.css";
import axios from "axios";
import parteA from "../../../components/alumno/cuestionario/A";
import parteB from "../../../components/alumno/cuestionario/B";
import parteC from "../../../components/alumno/cuestionario/C";
@@ -258,7 +259,7 @@ export default {
},
};
</script>
<style>
<style >
.SINO * {
margin: 0.5rem 0 !important;
}
@@ -295,4 +296,4 @@ export default {
.vh h1 {
font-size: 60px;
}
</style>
</style>
+2 -2
View File
@@ -22,7 +22,7 @@
</style>
<script>
import "buefy/dist/buefy.css";
import axios from "axios";
import Steps from "../../components/alumno/steps";
import Info from "../../components/alumno/info";
@@ -182,4 +182,4 @@ export default {
display: flex;
align-content: center !important;
}
</style>
</style>
-17
View File
@@ -1,17 +0,0 @@
<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>
-20
View File
@@ -1,20 +0,0 @@
<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>
+14 -15
View File
@@ -1,12 +1,12 @@
<template>
<section class="container p-2 log">
<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>
<b-field label="Usuario" :type="usuarioValido()">
<b-field
label="Usuario"
:type="usuarioValido()"
>
<b-input v-model="usuario"></b-input>
</b-field>
@@ -16,21 +16,17 @@
<b-field class="center">
<button
:disabled="
usuario == '' ||
password == '' ||
(password == '' && error == true)
"
:disabled="usuario == '' || password == '' || ( password == '' && error == true)"
class="button is-success is-medium"
@click="enviar()"
type="submit"
type="submit"
>
Iniciar sesion
</button>
</b-field>
</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>
</template>
@@ -65,7 +61,7 @@ export default {
},
enviar() {
this.isLoading = true;
this.isLoading=true
const data = {
usuario: this.usuario.trim(),
@@ -74,6 +70,8 @@ export default {
axios
.post(`${process.env.api}/usuario/login`, data)
.then((resp) => {
window.localStorage.setItem("idUsuario", resp.data.Usuario.idUsuario);
window.localStorage.setItem("token", resp.data.token);
window.localStorage.setItem("nombre", resp.data.Usuario.nombre);
@@ -89,6 +87,7 @@ export default {
this.$router.push(`/${resp.data.Usuario.TipoUsuario.tipoUsuario}`);
})
.catch((error) => {
this.$buefy.dialog.alert({
title: "Error",
message: error.response.data.message,
@@ -100,8 +99,8 @@ export default {
ariaModal: true,
});
})
.finally(() => {
this.isLoading = false;
.finally(()=>{
this.isLoading =false
});
},
},
-1
View File
@@ -6,7 +6,6 @@
<script>
import Cuestionario from "../../../components/responsable/cartaTermino";
export default {
components: {
Cuestionario,
@@ -6,7 +6,6 @@
<script>
import CartaAceptacion from "../../../components/responsable/cartaAceptacion";
export default {
components: {
CartaAceptacion,
@@ -6,7 +6,6 @@
<script>
import cartaTermino from "../../../components/responsable/cartaTermino";
export default {
components: {
cartaTermino,
-1
View File
@@ -6,7 +6,6 @@
<script>
import Cuestionario from "../../../components/responsable/cuestionario";
export default {
components: {
Cuestionario,