Minimo de aporte

This commit is contained in:
Andres2908
2022-02-09 21:47:32 -06:00
parent e76c67a6bd
commit db7c252b70
2 changed files with 62 additions and 46 deletions
+56 -45
View File
@@ -106,9 +106,9 @@
</div>
</div>
<div class="has-text-centered" v-if="!permitirInscripcion">
<!-- <div class="has-text-centered" v-if="!permitirInscripcion">
<p class="subtitle is-2">Te has inscrito a todas las areas</p>
</div>
</div> -->
</div>
</template>
@@ -133,6 +133,8 @@ export default {
// datosUsuario: {},
// inscripcionesUsuario: null,
error: '',
idArea: '',
folio: '',
monto: '',
@@ -151,37 +153,46 @@ export default {
methods: {
inscribir() {
let formData = new FormData()
if (this.monto < 10 && this.inscripcionesUsuario.length > 0)
this.error = true
if (!this.error) {
formData.append('idUsuario', this.datosUsuario.idUsuario)
formData.append('folio', this.folio)
formData.append('monto', this.monto)
formData.append('idArea', this.idArea)
formData.append('fechaTicket', this.fechaTicket)
formData.append('imagen', this.dropFiles[0])
formData.append('idUsuario', this.datosUsuario.idUsuario)
formData.append('folio', this.folio)
formData.append('monto', this.monto)
formData.append('idArea', this.idArea)
formData.append('fechaTicket', this.fechaTicket)
formData.append('imagen', this.dropFiles[0])
let config = {
header: {
'Content-Type': 'multipart/form-data',
},
}
console.log(this.dropFiles)
let config = {
header: {
'Content-Type': 'multipart/form-data',
},
this.updateIsLoading(true)
axios
.post(
`${process.env.api}/usuario/inscripcionUsuario`,
formData,
config
)
.then((res) => {
this.updateIsLoading(false)
this.pedirInscripciones()
this.imprimirMensaje(res.data.message)
this.areaPermitida()
this.clear()
})
.catch((err) => {
console.log(err)
this.updateIsLoading(false)
this.imprimirError(err.response.data)
})
} else {
this.imprimirError({
message: 'El monto mínimo para esta inscripción es de $10 pesos.',
})
}
this.updateIsLoading(true)
axios
.post(`${process.env.api}/usuario/inscripcionUsuario`, formData, config)
.then((res) => {
this.updateIsLoading(false)
this.pedirInscripciones()
this.imprimirMensaje(res.data.message)
this.areaPermitida()
this.clear()
})
.catch((err) => {
console.log(err)
this.updateIsLoading(false)
this.imprimirError(err.response.data)
})
},
areaPermitida() {
console.log(this.inscripcionesUsuario)
@@ -202,20 +213,20 @@ export default {
this.areasInscritas[2] = true
}
if (
this.datosUsuario.tipoCarrera === 1 &&
this.areasInscritas[0] === true &&
this.areasInscritas[1] === true &&
this.areasInscritas[2] === true
) {
this.permitirInscripcion = false
} else if (
this.datosUsuario.tipoCarrera === 2 &&
this.areasInscritas[0] === true &&
this.areasInscritas[2] === true
) {
this.permitirInscripcion = false
}
// if (
// this.datosUsuario.tipoCarrera === 1 &&
// this.areasInscritas[0] === true &&
// this.areasInscritas[1] === true &&
// this.areasInscritas[2] === true
// ) {
// this.permitirInscripcion = false
// } else if (
// this.datosUsuario.tipoCarrera === 2 &&
// this.areasInscritas[0] === true &&
// this.areasInscritas[2] === true
// ) {
// this.permitirInscripcion = false
// }
},
diaMin(today) {
return new Date(
@@ -250,6 +261,7 @@ export default {
this.idArea = ''
this.folio = ''
this.monto = ''
this.terminos = false
this.dropFiles = []
},
deleteDropFile(index) {
@@ -257,7 +269,6 @@ export default {
},
},
created() {
// this.datosUsuario = JSON.parse(localStorage.getItem('datosUsuario'))
this.areaPermitida()
},
}
+6 -1
View File
@@ -118,7 +118,12 @@ export default {
this.$router.push('/')
}
},
imprimirMensaje(message, title = '¡Felicidades!', onConfirm = () => {}) {
imprimirMensaje(
message,
ruta,
title = '¡Felicidades!',
onConfirm = () => {}
) {
this.$buefy.dialog.alert({
ariaRole: 'alertdialog',
ariaModal: true,