Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 451d0387b0 | |||
| 5092783a67 | |||
| 20d8376108 | |||
| b869eb7931 | |||
| e20aa76db3 | |||
| ae077e367e | |||
| ab75e97fa4 | |||
| 88716e1b40 | |||
| c03ee96e07 | |||
| 3dfe973014 | |||
| ef3e7aeb16 | |||
| 511922d332 | |||
| 544d340ce6 | |||
| 38ef641f7f | |||
| d74a3cfdcf | |||
| b84fc840a9 | |||
| b496447700 | |||
| 834d1ee77e | |||
| 60298f5c00 | |||
| a25c709ae0 | |||
| 0817b129e3 | |||
| 966a9956c1 | |||
| c59e37cad3 | |||
| a50011d673 | |||
| 9436da3e37 | |||
| 6955bb37f4 |
+17
-14
@@ -6,8 +6,6 @@
|
|||||||
<h2 class="is-size-4">
|
<h2 class="is-size-4">
|
||||||
<strong>Inscripción a servicios de CeDeTec</strong>
|
<strong>Inscripción a servicios de CeDeTec</strong>
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<h2 class="is-size-4"><strong>período 2023-1</strong></h2>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<b-field label="Número de cuenta" :type="error">
|
<b-field label="Número de cuenta" :type="error">
|
||||||
@@ -166,6 +164,7 @@ form {
|
|||||||
</b-button>
|
</b-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p v-if="mensaje" class="has-text-centered mt-4">{{ mensaje }}</p>
|
<p v-if="mensaje" class="has-text-centered mt-4">{{ mensaje }}</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -194,28 +193,32 @@ export default {
|
|||||||
buscarProfesor() {
|
buscarProfesor() {
|
||||||
this.updateIsLoading(true)
|
this.updateIsLoading(true)
|
||||||
axios
|
axios
|
||||||
.get(`${process.env.VUE_APP_API}/profesores/${this.numeroTrabajador}`)
|
.get(`${process.env.VUE_APP_API}/api/profesores/${this.numeroTrabajador}`)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
this.profesor = res.data;
|
this.profesor = res.data;
|
||||||
const { idUsuario, nombre, numeroCuenta } = res.data;
|
const { id_cuenta, nombre } = res.data;
|
||||||
|
|
||||||
if (nombre && idUsuario && numeroCuenta) {
|
if (nombre && id_cuenta ) {
|
||||||
// Guardar en localStorage
|
// Guardar en localStorage
|
||||||
localStorage.setItem('profesorId', idUsuario);
|
localStorage.setItem('profesorId', id_cuenta);
|
||||||
localStorage.setItem('profesorNombre', nombre);
|
localStorage.setItem('profesorNombre', nombre);
|
||||||
localStorage.setItem('profesorNumeroCuenta', numeroCuenta);
|
|
||||||
|
|
||||||
this.$router.replace({
|
this.$router.replace({
|
||||||
path: '/profesor/bienvenida'
|
path: '/profesor/bienvenida'
|
||||||
//query: { nombre, idUsuario, numeroCuenta }
|
//query: { nombre, idUsuario, numeroCuenta }
|
||||||
})
|
})
|
||||||
} else {
|
}
|
||||||
//Borrar
|
// else {
|
||||||
this.profesor = null
|
// //Borrar
|
||||||
this.error = 'is-danger'
|
// /*
|
||||||
this.mensaje = 'Profesor no encontrado o sin nombre registrado.'
|
// this.profesor = null
|
||||||
this.imprimirWarning('No se encontró al profesor.')
|
// this.error = 'is-danger'
|
||||||
}
|
// this.mensaje = 'Profesor no encontrado o sin nombre registrado.'
|
||||||
|
// this.imprimirWarning('No se encontró al profesor.')
|
||||||
|
// */
|
||||||
|
// errorBuscar();
|
||||||
|
// }
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
//this.profesor = null
|
//this.profesor = null
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
<b-field label="Cantidad" horizontal>
|
<b-field label="Cantidad" horizontal>
|
||||||
<b-input v-model="montoA" :disabled="switchMonto" maxlength="5"></b-input>
|
<b-input class="pb-5 px-4" expanded v-model="montoA" :disabled="switchMonto" type="number" step="0.01"/>
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<b-button
|
<b-button
|
||||||
type="is-primary"
|
type="is-primary"
|
||||||
|
|||||||
@@ -67,7 +67,8 @@
|
|||||||
@click="
|
@click="
|
||||||
usuario(
|
usuario(
|
||||||
props.row.Usuario.numeroCuenta,
|
props.row.Usuario.numeroCuenta,
|
||||||
props.row.Usuario.idUsuario
|
props.row.Usuario.idUsuario,
|
||||||
|
props.row.idArea
|
||||||
),
|
),
|
||||||
imprimirWarning(
|
imprimirWarning(
|
||||||
'¿Estas seguro de querer validar esta inscripción ?',
|
'¿Estas seguro de querer validar esta inscripción ?',
|
||||||
@@ -157,9 +158,10 @@ export default {
|
|||||||
localStorage.setItem('inscripcion', value.idInscripcion)
|
localStorage.setItem('inscripcion', value.idInscripcion)
|
||||||
localStorage.setItem('validacion', this.validacion)
|
localStorage.setItem('validacion', this.validacion)
|
||||||
},
|
},
|
||||||
usuario(noCuenta, usuario) {
|
usuario(noCuenta, usuario, idArea) {
|
||||||
this.data.numeroCuenta = noCuenta
|
this.data.numeroCuenta = noCuenta
|
||||||
this.data.idUsuario = usuario
|
this.data.idUsuario = usuario
|
||||||
|
this.data.idArea = idArea
|
||||||
},
|
},
|
||||||
validarSinTicket() {
|
validarSinTicket() {
|
||||||
this.updateIsLoading(true)
|
this.updateIsLoading(true)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<p class="subtitle is-5">
|
<p class="subtitle is-5">
|
||||||
Recuerda que la aportación es voluntaria y el área destinada debe ser
|
Recuerda que la aportación es voluntaria y el área destinada debe ser
|
||||||
CEDETEC
|
CEDETEC.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="block">
|
<div class="block">
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
<p class="pb-5">
|
<p class="pb-5">
|
||||||
Por favor captura los siguientes datos que se encuentran en tu ticket que
|
Por favor captura los siguientes datos que se encuentran en tu ticket que
|
||||||
se te entrego en cajas
|
se te entregó en cajas.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
@@ -40,10 +40,10 @@
|
|||||||
|
|
||||||
<div class="column pr-5">
|
<div class="column pr-5">
|
||||||
<b-field label="Monto">
|
<b-field label="Monto">
|
||||||
<b-input v-model="monto" type="number"></b-input>
|
<b-input v-model="monto" type="number" step="0.01"></b-input>
|
||||||
</b-field>
|
</b-field>
|
||||||
|
|
||||||
<b-field label="Fecha">
|
<b-field label="Fecha de Ticket">
|
||||||
<b-datepicker
|
<b-datepicker
|
||||||
v-model="fechaTicket"
|
v-model="fechaTicket"
|
||||||
placeholder="Selecciona la fecha"
|
placeholder="Selecciona la fecha"
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
<div class="has-text-centered pb-5">
|
<div class="has-text-centered pb-5">
|
||||||
<b-button
|
<b-button
|
||||||
:disabled="!(idArea !== '' && terminos)"
|
:disabled="!(idArea !== '' && terminos) || disabledError"
|
||||||
@click="
|
@click="
|
||||||
imprimirWarning(
|
imprimirWarning(
|
||||||
'¿Los datos para la inscripción a CEDETEC son correctos?',
|
'¿Los datos para la inscripción a CEDETEC son correctos?',
|
||||||
@@ -140,6 +140,7 @@ export default {
|
|||||||
area3: true,
|
area3: true,
|
||||||
|
|
||||||
error: false,
|
error: false,
|
||||||
|
disabledError: false,
|
||||||
|
|
||||||
folio: '',
|
folio: '',
|
||||||
monto: '',
|
monto: '',
|
||||||
@@ -178,7 +179,6 @@ export default {
|
|||||||
if (this.error === false) {
|
if (this.error === false) {
|
||||||
formData.append('idUsuario', this.idUsuario)
|
formData.append('idUsuario', this.idUsuario)
|
||||||
formData.append('numeroCuenta', this.usuario)
|
formData.append('numeroCuenta', this.usuario)
|
||||||
if (this.folio === '') this.folio = 0
|
|
||||||
formData.append('folio', this.folio)
|
formData.append('folio', this.folio)
|
||||||
if (this.monto === '') this.monto = 0
|
if (this.monto === '') this.monto = 0
|
||||||
formData.append('monto', this.monto)
|
formData.append('monto', this.monto)
|
||||||
@@ -257,6 +257,11 @@ export default {
|
|||||||
dropFiles(value) {
|
dropFiles(value) {
|
||||||
if (value.length > 1) this.deleteDropFile(0)
|
if (value.length > 1) this.deleteDropFile(0)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
fechaTicket(fechaT) {
|
||||||
|
if (fechaT > this.maxDate) this.disabledError = true
|
||||||
|
else this.disabledError = false
|
||||||
|
},
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.usuario = localStorage.getItem('usuario')
|
this.usuario = localStorage.getItem('usuario')
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"baseUrl": ".",
|
"baseUrl": "http://localhost:3000",
|
||||||
"paths": {
|
"paths": {
|
||||||
"~/*": ["./*"],
|
"~/*": ["./*"],
|
||||||
"@/*": ["./*"],
|
"@/*": ["./*"],
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
export default {
|
export default {
|
||||||
ssr: false,
|
ssr: false,
|
||||||
server: { port: 3136 },
|
server: { port: 3131 },
|
||||||
target: 'static',
|
target: 'static',
|
||||||
head: {
|
head: {
|
||||||
title: 'Inscripciones CEDETEC',
|
title: 'Inscripciones CEDETEC',
|
||||||
|
|||||||
Generated
+15291
-10638
File diff suppressed because it is too large
Load Diff
+3
-2
@@ -5,15 +5,16 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "nuxt",
|
"dev": "nuxt",
|
||||||
"build": "nuxt build",
|
"build": "nuxt build",
|
||||||
"start": "nuxt start",
|
"start": "source ~/.nvm/nvm.sh && nvm use 16.15.1 && npm install && nuxt build && nuxt generate && nuxt start -p 3136",
|
||||||
"generate": "nuxt generate"
|
"generate": "nuxt generate"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@nuxt/components": "^2.2.1",
|
||||||
"@nuxtjs/axios": "^5.13.1",
|
"@nuxtjs/axios": "^5.13.1",
|
||||||
"core-js": "^3.9.1",
|
"core-js": "^3.9.1",
|
||||||
"js-file-download": "^0.4.12",
|
"js-file-download": "^0.4.12",
|
||||||
"moment": "^2.29.1",
|
"moment": "^2.29.1",
|
||||||
"nuxt": "^2.15.3",
|
"nuxt": "2.17.2",
|
||||||
"nuxt-buefy": "^0.4.4",
|
"nuxt-buefy": "^0.4.4",
|
||||||
"sweetalert2": "^11.22.2",
|
"sweetalert2": "^11.22.2",
|
||||||
"validator": "^13.6.0"
|
"validator": "^13.6.0"
|
||||||
|
|||||||
@@ -105,6 +105,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
// created() {
|
// created() {
|
||||||
// if (
|
// if (
|
||||||
// localStorage.getItem('token') &&
|
// localStorage.getItem('token') &&
|
||||||
|
|||||||
@@ -45,19 +45,18 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
this.idUsuario = localStorage.getItem('profesorId');
|
this.idUsuario = localStorage.getItem('profesorId');
|
||||||
this.nombre = localStorage.getItem('profesorNombre');
|
this.nombre = localStorage.getItem('profesorNombre');
|
||||||
this.numeroCuenta = localStorage.getItem('profesorNumeroCuenta');
|
//this.numeroCuenta = localStorage.getItem('profesorNumeroCuenta');
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
realizarInscripcion() {
|
realizarInscripcion() {
|
||||||
const payload = {
|
const payload = {
|
||||||
idUsuario: this.idUsuario,
|
id_cuenta: this.idUsuario,
|
||||||
nombre: this.nombre,
|
nombre: this.nombre,
|
||||||
numeroCuenta: this.numeroCuenta,
|
//correo: 'smtrabajos5@gmail.com'
|
||||||
correo: 'smtrabajos5@gmail.com'
|
correo: `${this.idUsuario}@pcpuma.acatlan.unam.mx` // esta es el codigo para produccion
|
||||||
//correo: `${this.numeroCuenta}@pcpuma.acatlan.unam.mx` // esta es el codigo para produccion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
axios.post(`${process.env.VUE_APP_API}/profesores/inscripcion`,payload)
|
axios.post(`${process.env.VUE_APP_API}/api/profesores/inscripcion`,payload)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
inscripcionExitosa(payload.correo);
|
inscripcionExitosa(payload.correo);
|
||||||
this.$router.push('/'); //Redirige a la pantalla original despues de la inscripcion
|
this.$router.push('/'); //Redirige a la pantalla original despues de la inscripcion
|
||||||
@@ -65,6 +64,7 @@ export default {
|
|||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
//this.imprimirError('No se pudo enviar el correo.');
|
//this.imprimirError('No se pudo enviar el correo.');
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
console.log(err)
|
||||||
errorAlInscribir();
|
errorAlInscribir();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -133,7 +133,6 @@ export default {
|
|||||||
headers: { token: localStorage.getItem('token') },
|
headers: { token: localStorage.getItem('token') },
|
||||||
}
|
}
|
||||||
this.pedirInscripciones()
|
this.pedirInscripciones()
|
||||||
console.log('this.idUsuario')
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
+4
-2
@@ -23,10 +23,12 @@ export const errorAlInscribir = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//Por favor confirme que la informacion enviada es correcta en caso contrario redirigirse a su programa academico
|
||||||
|
|
||||||
export const errorBuscar = () => {
|
export const errorBuscar = () => {
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: 'Error',
|
title: 'Error',
|
||||||
text: 'Por favor confirme que la informacion enviada es correcta en caso contrario redirigirse a su programa academico',
|
text: 'Su número de trabajador no fue encontrado en nuestro sistema. Por favor, acudir a su Programa Académico para que reporte el problema al DSC.',
|
||||||
icon: 'error',
|
icon: 'error',
|
||||||
confirmButtonText: 'Aceptar',
|
confirmButtonText: 'Aceptar',
|
||||||
confirmButtonColor: '#d33',
|
confirmButtonColor: '#d33',
|
||||||
@@ -41,4 +43,4 @@ export const profesorYaInscrito = () => {
|
|||||||
confirmButtonText: 'Aceptar',
|
confirmButtonText: 'Aceptar',
|
||||||
confirmButtonColor: '#d33',
|
confirmButtonColor: '#d33',
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user