diff --git a/components/registro/CapturaDatos.vue b/components/registro/CapturaDatos.vue index 60f665a..2eb5423 100644 --- a/components/registro/CapturaDatos.vue +++ b/components/registro/CapturaDatos.vue @@ -174,38 +174,45 @@ export default { else this.error = false let formData = new FormData() - if (this.error === false) { - formData.append('idUsuario', this.idUsuario) - formData.append('numeroCuenta', this.usuario) - formData.append('folio', this.folio) - if (this.monto === '') this.monto = 0 - formData.append('monto', this.monto) - formData.append('idArea', this.idArea) - formData.append('fechaTicket', this.fechaTicket) - formData.append('imagen', this.dropFiles[0]) + if (typeof folio === Number) { + if (this.error === false) { + formData.append('idUsuario', this.idUsuario) + formData.append('numeroCuenta', this.usuario) + formData.append('folio', this.folio) + if (this.monto === '') this.monto = 0 + formData.append('monto', this.monto) + formData.append('idArea', this.idArea) + formData.append('fechaTicket', this.fechaTicket) + formData.append('imagen', this.dropFiles[0]) - this.updateIsLoading(true) - await axios - .post( - `${process.env.api}/usuario/inscripcionUsuario`, - formData, - this.token - ) - .then((res) => { - this.updateIsLoading(false) - this.$emit('pedirInscripciones') - this.imprimirMensaje(res.data.message) - this.clear() + this.updateIsLoading(true) + this.folioNumber(this.folio) + await axios + .post( + `${process.env.api}/usuario/inscripcionUsuario`, + formData, + this.token + ) + .then((res) => { + this.updateIsLoading(false) + this.$emit('pedirInscripciones') + this.imprimirMensaje(res.data.message) + this.clear() + }) + .catch((err) => { + this.updateIsLoading(false) + this.imprimirError(err.response.data) + }) + } else { + this.imprimirError({ + message: 'El monto mínimo para esta inscripción es de $20 pesos.', }) - .catch((err) => { - this.updateIsLoading(false) - this.imprimirError(err.response.data) - }) - } else { + } + } else this.imprimirError({ - message: 'El monto mínimo para esta inscripción es de $20 pesos.', + message: + 'Ticket no valido, por favor asegurate de que sea un valor numerico', }) - } }, areaPermitida() { if ( @@ -245,6 +252,13 @@ export default { }, } }, + folioNumber(folio) { + if (typeof folio != Number) + this.imprimirError( + (message = + 'Ticket no valido, por favor asegurate de que sea un número') + ) + }, }, watch: { inscripcionesUsuario(value) {