construido para pruebas
This commit is contained in:
+44
-17
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div class="registro-general">
|
||||
<form class="pure-form pure-form-stacked">
|
||||
<form class="pure-form pure-form-stacked" v-if="!cargando">
|
||||
<fieldset>
|
||||
<legend>Datos Generales <br /></legend>
|
||||
<div class="pure-u-1 pure-u-md-2-2">
|
||||
@@ -9,7 +9,6 @@
|
||||
type="text"
|
||||
id="nombre-equipo"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="nombreEquipo"
|
||||
onkeypress="return ( (event.charCode >= 48 && event.charCode <= 57) || (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -65,7 +64,6 @@
|
||||
type="text"
|
||||
id="nombreLider"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="nombreLider"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -76,7 +74,6 @@
|
||||
type="text"
|
||||
id="apellidoPaLider"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="apellidoPaLider"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -87,7 +84,6 @@
|
||||
type="text"
|
||||
id="apellidoMaLider"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="apellidoMaLider"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -98,7 +94,6 @@
|
||||
type="email"
|
||||
id="correoLider"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="correoLider"
|
||||
/>
|
||||
</div>
|
||||
@@ -126,7 +121,6 @@
|
||||
type="text"
|
||||
id="item.nombre"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="item.nombre"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -137,7 +131,6 @@
|
||||
type="text"
|
||||
id="item.apellidoP"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="item.apellidoP"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -148,7 +141,6 @@
|
||||
type="text"
|
||||
id="item.apellidoM"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="item.apellidoM"
|
||||
onkeypress="return ( (event.charCode >= 32 && event.charCode <= 32) ||(event.charCode >= 65 && event.charCode <= 90) ||(event.charCode >= 97))"
|
||||
/>
|
||||
@@ -159,7 +151,6 @@
|
||||
type="text"
|
||||
id="item.correo"
|
||||
class="pure-u-23-24"
|
||||
required=""
|
||||
v-model="item.correo"
|
||||
/>
|
||||
</div>
|
||||
@@ -169,7 +160,7 @@
|
||||
|
||||
<div class="pure-g espacio">
|
||||
<div class="pure-u-1 pure-u-md-1-2">
|
||||
<button class="button_salir ">Salir</button>
|
||||
<button class="button_salir " @click="salir()">Salir</button>
|
||||
</div>
|
||||
<div class="pure-u-1 pure-u-md-1-2">
|
||||
<button class="button " v-if="checkFull()" @click="registrar()">
|
||||
@@ -180,12 +171,23 @@
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
<div v-else class="text-center">
|
||||
<div
|
||||
class="spinner-grow"
|
||||
role="status"
|
||||
style="width: 10rem; height: 10rem;"
|
||||
>
|
||||
<span class="sr-only">Loading...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import axios from "axios";
|
||||
import config from "../config/config.js";
|
||||
import Swal from "sweetalert2";
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
@@ -198,7 +200,8 @@ export default {
|
||||
correoLider: "",
|
||||
carrera: "",
|
||||
noIntegrantes: 1,
|
||||
integrantes: []
|
||||
integrantes: [],
|
||||
cargando: false
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
@@ -259,13 +262,29 @@ export default {
|
||||
}
|
||||
return true;
|
||||
},
|
||||
async salir() {
|
||||
await Swal.fire({
|
||||
title: "¿Seguro que quieres salir?",
|
||||
icon: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: "#3085d6",
|
||||
cancelButtonColor: "#d33",
|
||||
confirmButtonText: "Si"
|
||||
}).then(result => {
|
||||
if (result.value) {
|
||||
window.location.href =
|
||||
"https://www.acatlan.unam.mx/hackaton/index.html#head";
|
||||
}
|
||||
});
|
||||
},
|
||||
async registrar() {
|
||||
this.cargando = true;
|
||||
const data = {
|
||||
nombreEqui: this.nombreEquipo,
|
||||
desafio: this.desafio,
|
||||
campus: this.campus,
|
||||
numeroIntegrantes: 2,
|
||||
nombreLider: this.noIntegrantes,
|
||||
numeroIntegrantes: this.noIntegrantes,
|
||||
nombreLider: this.nombreLider,
|
||||
apellidoPaLider: this.apellidoPaLider,
|
||||
apellidoMaLider: this.apellidoMaLider,
|
||||
correoLider: this.correoLider,
|
||||
@@ -275,12 +294,20 @@ export default {
|
||||
axios
|
||||
.post(`${config.api}/registro`, data)
|
||||
.then(async respose => {
|
||||
this.cargando = false;
|
||||
console.log(respose.data.msj);
|
||||
await alert(respose.data.msj);
|
||||
await Swal.fire("Has sido registrado", "", "success");
|
||||
window.location.href =
|
||||
"https://www.acatlan.unam.mx/hackaton/index.html#head";
|
||||
})
|
||||
.catch(async error => {
|
||||
console.log(error.response.data.msj);
|
||||
await alert(error.response.data.msj);
|
||||
this.cargando = false;
|
||||
console.log(error.response.data.msj);
|
||||
await Swal.fire(
|
||||
"Ocurrio un error",
|
||||
`${error.response.data.msj}`,
|
||||
"error"
|
||||
).then((window.location.href = "#"));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user