22 Commits

Author SHA1 Message Date
santiago e20aa76db3 Modificaciones 2026-01-19 13:20:22 -06:00
stern ae077e367e Uso de NodeJS 16.15.1 y establecimiento de puerto 2025-08-13 12:43:27 -06:00
santiago ab75e97fa4 Modificacinoes en envio de correo 2025-08-11 10:25:57 -06:00
santiago 88716e1b40 Modificaion a la url de api definitivos 2025-08-10 17:00:50 -06:00
santiago c03ee96e07 Modificaion de la url de profesores 2025-08-10 16:54:40 -06:00
santiago 3dfe973014 Modificacion de la version en el package.json 2025-08-10 14:17:02 -06:00
santiago ef3e7aeb16 Agregar boton para verificar 2025-08-10 13:47:19 -06:00
santiago 511922d332 Modificaciones finales 2025-08-09 18:51:31 -06:00
santiago 544d340ce6 Se agregaron las modificaciones 2025-08-09 18:17:29 -06:00
santiago 38ef641f7f Se modifico el destinatario sea por numero de cuenta 2025-08-09 08:34:33 -06:00
santiago d74a3cfdcf Agregar mensaje de error en el servicio de profesores 2025-07-29 11:58:06 -06:00
santiago b84fc840a9 Merge remote-tracking branch 'origin' 2025-07-28 18:48:13 -06:00
smoreno b496447700 Merge pull request 'Modificaciones en el front de cedetec 7/28/25' (#1) from santiago into dev
Reviewed-on: #1
2025-07-28 18:43:43 -06:00
puma99 834d1ee77e cambio login titulo 2023-01-30 13:26:08 -06:00
Marco 60298f5c00 decimal 2022-09-02 12:53:55 -05:00
Andres2908 a25c709ae0 validar ticket 2022-08-08 11:19:06 -05:00
Andres2908 0817b129e3 captura de datos 2022-08-07 16:03:07 -05:00
Andres2908 966a9956c1 validaciones 2022-08-07 14:36:39 -05:00
Andres2908 c59e37cad3 api 2022-08-05 16:47:06 -05:00
Andres2908 a50011d673 port 2022-08-05 16:46:24 -05:00
Andres2908 9436da3e37 fecha 2022-08-05 16:44:10 -05:00
Andres2908 6955bb37f4 captura de datos 2022-08-05 15:50:19 -05:00
10 changed files with 15331 additions and 10667 deletions
+11 -8
View File
@@ -6,8 +6,6 @@
<h2 class="is-size-4">
<strong>Inscripción a servicios de CeDeTec</strong>
</h2>
<h2 class="is-size-4"><strong>período 2023-1</strong></h2>
</div>
<b-field label="Número de cuenta" :type="error">
@@ -166,6 +164,7 @@ form {
</b-button>
</div>
<p v-if="mensaje" class="has-text-centered mt-4">{{ mensaje }}</p>
</form>
</div>
@@ -194,28 +193,32 @@ export default {
buscarProfesor() {
this.updateIsLoading(true)
axios
.get(`${process.env.VUE_APP_API}/profesores/${this.numeroTrabajador}`)
.get(`${process.env.VUE_APP_API}/api/profesores/${this.numeroTrabajador}`)
.then((res) => {
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
localStorage.setItem('profesorId', idUsuario);
localStorage.setItem('profesorId', id_cuenta);
localStorage.setItem('profesorNombre', nombre);
localStorage.setItem('profesorNumeroCuenta', numeroCuenta);
this.$router.replace({
path: '/profesor/bienvenida'
//query: { nombre, idUsuario, numeroCuenta }
})
} else {
}
else {
//Borrar
/*
this.profesor = null
this.error = 'is-danger'
this.mensaje = 'Profesor no encontrado o sin nombre registrado.'
this.imprimirWarning('No se encontró al profesor.')
*/
errorBuscar();
}
})
.catch((err) => {
//this.profesor = null
+1 -1
View File
@@ -15,7 +15,7 @@
</b-field>
<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">
<b-button
type="is-primary"
+4 -2
View File
@@ -67,7 +67,8 @@
@click="
usuario(
props.row.Usuario.numeroCuenta,
props.row.Usuario.idUsuario
props.row.Usuario.idUsuario,
props.row.idArea
),
imprimirWarning(
'¿Estas seguro de querer validar esta inscripción ?',
@@ -157,9 +158,10 @@ export default {
localStorage.setItem('inscripcion', value.idInscripcion)
localStorage.setItem('validacion', this.validacion)
},
usuario(noCuenta, usuario) {
usuario(noCuenta, usuario, idArea) {
this.data.numeroCuenta = noCuenta
this.data.idUsuario = usuario
this.data.idArea = idArea
},
validarSinTicket() {
this.updateIsLoading(true)
+11 -6
View File
@@ -9,7 +9,7 @@
<p class="subtitle is-5">
Recuerda que la aportación es voluntaria y el área destinada debe ser
CEDETEC
CEDETEC.
</p>
<div class="block">
@@ -27,7 +27,7 @@
<p class="pb-5">
Por favor captura los siguientes datos que se encuentran en tu ticket que
se te entrego en cajas
se te entregó en cajas.
</p>
<div class="columns">
@@ -40,10 +40,10 @@
<div class="column pr-5">
<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 label="Fecha">
<b-field label="Fecha de Ticket">
<b-datepicker
v-model="fechaTicket"
placeholder="Selecciona la fecha"
@@ -103,7 +103,7 @@
<div class="has-text-centered pb-5">
<b-button
:disabled="!(idArea !== '' && terminos)"
:disabled="!(idArea !== '' && terminos) || disabledError"
@click="
imprimirWarning(
'¿Los datos para la inscripción a CEDETEC son correctos?',
@@ -140,6 +140,7 @@ export default {
area3: true,
error: false,
disabledError: false,
folio: '',
monto: '',
@@ -178,7 +179,6 @@ export default {
if (this.error === false) {
formData.append('idUsuario', this.idUsuario)
formData.append('numeroCuenta', this.usuario)
if (this.folio === '') this.folio = 0
formData.append('folio', this.folio)
if (this.monto === '') this.monto = 0
formData.append('monto', this.monto)
@@ -257,6 +257,11 @@ export default {
dropFiles(value) {
if (value.length > 1) this.deleteDropFile(0)
},
fechaTicket(fechaT) {
if (fechaT > this.maxDate) this.disabledError = true
else this.disabledError = false
},
},
created() {
this.usuario = localStorage.getItem('usuario')
+1 -1
View File
@@ -1,6 +1,6 @@
export default {
ssr: false,
server: { port: 3136 },
server: { port: 3131 },
target: 'static',
head: {
title: 'Inscripciones CEDETEC',
+15291 -10638
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -5,15 +5,16 @@
"scripts": {
"dev": "nuxt",
"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"
},
"dependencies": {
"@nuxt/components": "^2.2.1",
"@nuxtjs/axios": "^5.13.1",
"core-js": "^3.9.1",
"js-file-download": "^0.4.12",
"moment": "^2.29.1",
"nuxt": "^2.15.3",
"nuxt": "2.17.2",
"nuxt-buefy": "^0.4.4",
"sweetalert2": "^11.22.2",
"validator": "^13.6.0"
+5 -6
View File
@@ -45,19 +45,18 @@ export default {
mounted() {
this.idUsuario = localStorage.getItem('profesorId');
this.nombre = localStorage.getItem('profesorNombre');
this.numeroCuenta = localStorage.getItem('profesorNumeroCuenta');
//this.numeroCuenta = localStorage.getItem('profesorNumeroCuenta');
},
methods: {
realizarInscripcion() {
const payload = {
idUsuario: this.idUsuario,
id_cuenta: this.idUsuario,
nombre: this.nombre,
numeroCuenta: this.numeroCuenta,
correo: 'smtrabajos5@gmail.com'
//correo: `${this.numeroCuenta}@pcpuma.acatlan.unam.mx` // esta es el codigo para produccion
//correo: 'smtrabajos5@gmail.com'
correo: `${this.idUsuario}@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(() => {
inscripcionExitosa(payload.correo);
this.$router.push('/'); //Redirige a la pantalla original despues de la inscripcion
-1
View File
@@ -133,7 +133,6 @@ export default {
headers: { token: localStorage.getItem('token') },
}
this.pedirInscripciones()
console.log('this.idUsuario')
},
}
</script>
+4 -2
View File
@@ -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 = () => {
Swal.fire({
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',
confirmButtonText: 'Aceptar',
confirmButtonColor: '#d33',
@@ -41,4 +43,4 @@ export const profesorYaInscrito = () => {
confirmButtonText: 'Aceptar',
confirmButtonColor: '#d33',
})
}
}