diff --git a/components/admin/servicio/inputTableA.vue b/components/admin/servicio/inputTableA.vue index d67ec8f..69d3147 100644 --- a/components/admin/servicio/inputTableA.vue +++ b/components/admin/servicio/inputTableA.vue @@ -46,19 +46,13 @@
- + Buscar
-
- - Ver programas - -
-
{ const servicios = res.data.servicios @@ -218,14 +212,13 @@ export default { window.localStorage.setItem('idServicio', idServicio) this.$router.push('/admin/servicio') }, - admRes () { + insertIdLocal () { this.idUsuario = localStorage.getItem('idUsuario') - console.log(this.idUsuario) } }, created () { - this.admRes() - this.obtenerDatos() + this.insertIdLocal() + this.obtenerDatos(0) } } diff --git a/components/alumno/DataAlumno.vue b/components/alumno/DataAlumno.vue index 926a2eb..9f00049 100644 --- a/components/alumno/DataAlumno.vue +++ b/components/alumno/DataAlumno.vue @@ -2,42 +2,73 @@
- - - - - - - - + + + + + + + +
-
-
-

- Estimado alumno(a):

- {{mensaje.mensaje}} -

+
+
+

+ Estimado alumno(a):

+ {{ mensaje.mensaje }} +

-
+
-
-
+
+

Información del programa

-

Programa: {{ programa.programa }}

+

Programa: {{ programa.programa }}

Institución: {{ programa.institucion }}

Dependencia: {{ programa.dependencia }}

Clave del programa: {{ programa.clave }}

-

Programa Interno: {{ programa.programaInterno }}

-

Profesor: {{ programa.profesor }}

- +

+ Programa Interno: + {{ programa.programaInterno }} +

+

Profesor: {{ programa.profesor }}

- -
-
+
+

Información del alumno

-

Nombre: {{ alumno.nombre }}

+

Nombre: {{ alumno.nombre }}

Número de cuenta: {{ alumno.cuenta }}

Carrera: {{ alumno.carrera }}

Correo: {{ alumno.correo }}

@@ -45,112 +76,126 @@

Direccion: {{ alumno.direccion }}

Telefono: {{ alumno.telefono }}

-

Fecha de nacimiento: {{ alumno.nacimiento }}

+

+ Fecha de nacimiento: {{ alumno.nacimiento }} +

-
- +
-
+

Formulario Pre-registro

-
+ - - + + - - + + - + -
- +
-
-
+
-
-

Cuestionario de evaluación del programa de servicio social

-
- +

+ Cuestionario de evaluación del programa de servicio social +

+
+ - cuestionario + > + cuestionario
-
-

Cuestionario contestado

- - +
+

Cuestionario contestado

+
-

Informe global de actividades (en formato .PDF. No se aceptan fotos).

+

+ Informe global de actividades (en formato .PDF. No se aceptan fotos). +

- +

-

{{ file.name || "Arrastra aquí tu archivo o da click para buscar"}}

+

+ {{ + file.name || + "Arrastra aquí tu archivo o da click para buscar" + }} +

-
- +
-
-

Informe contestado

- - +
+

Informe contestado

+
-
-
- -
-
+
+
@@ -185,7 +230,6 @@ export default { idServicio: '', inicio: [], fin: [] - }, programa: { programa: '', @@ -199,10 +243,22 @@ export default { mensajes: [ { status: 0, mensaje: '' }, { status: 1, mensaje: '' }, - { status: 2, mensaje: 'Te informamos que el Área de Registro y Control de Servicio Social ha validado tu solicitud de registro de servicio social por lo que el siguiente trámite lo realizarás hasta que concluyas 480 horas en un periodo de mínimo 6 meses y obtengas tu carta de término por parte de la institución, quien se encargará de subir dicho archivo a este sistema, además de responder un cuestionario sobre tu desempeño. A su vez, deberás responder el siguiente cuestionario de evaluación del programa de servicio social en donde participaste y enviar el informe global de actividades elaborado por ti, con firma y sello de visto bueno de tu jefe inmediato. En cuanto el Área de Registro y Control de Servicio Social valide tu solicitud, podrás revisar las indicaciones del siguiente paso en el panel llamado “Liberación” Cualquier duda puedes acudir al área de Registro y Control de Servicio Social en COESI de lunes a viernes de 10:00 a 14:00 hrs. y de 16:00 a 20:00 hrs. o bien, comunicarte al 5623 1686 o al correo registross@acatlan.unam.mx' }, + { + status: 2, + mensaje: + 'Te informamos que el Área de Registro y Control de Servicio Social ha validado tu solicitud de registro de servicio social por lo que el siguiente trámite lo realizarás hasta que concluyas 480 horas en un periodo de mínimo 6 meses y obtengas tu carta de término por parte de la institución, quien se encargará de subir dicho archivo a este sistema, además de responder un cuestionario sobre tu desempeño. A su vez, deberás responder el siguiente cuestionario de evaluación del programa de servicio social en donde participaste y enviar el informe global de actividades elaborado por ti, con firma y sello de visto bueno de tu jefe inmediato. En cuanto el Área de Registro y Control de Servicio Social valide tu solicitud, podrás revisar las indicaciones del siguiente paso en el panel llamado “Liberación” Cualquier duda puedes acudir al área de Registro y Control de Servicio Social en COESI de lunes a viernes de 10:00 a 14:00 hrs. y de 16:00 a 20:00 hrs. o bien, comunicarte al 5623 1686 o al correo registross@acatlan.unam.mx' + }, { status: 3, mensaje: '' }, - { status: 4, mensaje: 'Espera a que tus documentos sean validados por el Departamento de Servicio Social y Bolsa de Trabajo' }, - { status: 5, mensaje: 'Te confirmamos que has concluido con los trámites necesarios para la liberación de tu servicio social por lo que ahora sólo queda esperar a que en máximo 15 días hábiles se te notifique por correo electrónico a partir de cuándo puedes recoger la copia de tu carta de liberación en las ventanillas del Área de Registro y Control de Servicio Social. Cualquier duda puedes acudir al área de Registro y Control de Servicio Social en COESI de lunes a viernes de 10:00 a 13:00 hrs. y de 16:00 a 19:00 hrs. o bien, comunicarte al 5623 1686 o al correo registross@apolo.acatlan.unam.mx' }, + { + status: 4, + mensaje: + 'Espera a que tus documentos sean validados por el Departamento de Servicio Social y Bolsa de Trabajo' + }, + { + status: 5, + mensaje: + 'Te confirmamos que has concluido con los trámites necesarios para la liberación de tu servicio social por lo que ahora sólo queda esperar a que en máximo 15 días hábiles se te notifique por correo electrónico a partir de cuándo puedes recoger la copia de tu carta de liberación en las ventanillas del Área de Registro y Control de Servicio Social. Cualquier duda puedes acudir al área de Registro y Control de Servicio Social en COESI de lunes a viernes de 10:00 a 13:00 hrs. y de 16:00 a 19:00 hrs. o bien, comunicarte al 5623 1686 o al correo registross@apolo.acatlan.unam.mx' + }, { status: 6, mensaje: '' }, { status: 7, mensaje: '' }, { status: 8, mensaje: '' }, @@ -211,7 +267,6 @@ export default { } }, methods: { - enviarRegistro () { const loadingComponent = this.$buefy.loading.open({ container: this.isFullPage ? null : this.$refs.element.$el @@ -224,8 +279,9 @@ export default { fechaNacimiento: moment(this.nacimiento) } - axios.put(`${process.env.api}/servicio/registro_validado`, data) - .then(res => { + axios + .put(`${process.env.api}/servicio/registro_validado`, data) + .then((res) => { loadingComponent.close() this.$buefy.dialog.alert({ title: 'Success', @@ -240,7 +296,7 @@ export default { this.reset() }) - .catch(error => { + .catch((error) => { loadingComponent.close() this.$buefy.dialog.alert({ title: 'Error', @@ -260,19 +316,19 @@ export default { }) const data = { idServicio: this.alumno.idServicio - } const formData = new FormData() console.log(data) formData.append('data', JSON.stringify(data)) formData.append('informeGlobal', this.file) - axios.put(`${process.env.api}/servicio/informe_global`, formData, { - headers: { - 'Content-Type': 'multipart/form-data' - } - }) - .then(res => { + axios + .put(`${process.env.api}/servicio/informe_global`, formData, { + headers: { + 'Content-Type': 'multipart/form-data' + } + }) + .then((res) => { loadingComponent.close() this.$buefy.dialog.alert({ title: 'Success', @@ -287,7 +343,7 @@ export default { this.reset() }) - .catch(error => { + .catch((error) => { loadingComponent.close() this.$buefy.dialog.alert({ title: 'Error', @@ -303,19 +359,19 @@ export default { } }, computed: { - steps () { const steps = [...this.baseSteps] return steps } }, created () { - axios.get(`${process.env.api}/servicio/alumno`, { - params: { - idUsuario: localStorage.getItem('idUsuario') - } - }) - .then(resp => { + axios + .get(`${process.env.api}/servicio/alumno`, { + params: { + idUsuario: localStorage.getItem('idUsuario') + } + }) + .then((resp) => { console.log(resp.data) this.activeStep = resp.data.Status.idStatus - 1 @@ -341,30 +397,27 @@ export default { this.alumno.nombre = localStorage.getItem('nombre') this.alumno.cuenta = localStorage.getItem('usuario') }) - .catch(error => { + .catch((error) => { console.log(error.message) }) } - } diff --git a/components/responsable/cartaTermino.vue b/components/responsable/cartaTermino.vue new file mode 100644 index 0000000..b638a90 --- /dev/null +++ b/components/responsable/cartaTermino.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/components/responsable/cuestionario.vue b/components/responsable/cuestionario.vue new file mode 100644 index 0000000..a78cbe1 --- /dev/null +++ b/components/responsable/cuestionario.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/components/responsable/inputTable.vue b/components/responsable/inputTable.vue index 10451c1..19c9a7a 100644 --- a/components/responsable/inputTable.vue +++ b/components/responsable/inputTable.vue @@ -45,7 +45,7 @@
- + Buscar
@@ -67,26 +67,33 @@ @page-change="onPageChange" > - {{ props.row.nombre}} + {{ props.row.nombre}} + {{ props.row.nombre}} - {{ props.row.numeroCuenta}} + {{ props.row.numeroCuenta}} + {{ props.row.numeroCuenta}} - {{ props.row.carrera}} + {{ props.row.carrera}} + {{ props.row.carrera}} - {{ fecha(props.row.fechaInicio) }} + {{ fecha(props.row.fechaInicio) }} + {{ fecha(props.row.fechaInicio) }} - {{ fecha(props.row.fechaFin) }} + {{ fecha(props.row.fechaFin) }} + {{ fecha(props.row.fechaFin) }} + {{ fecha(props.row.fechaFin) }} {{ props.row.status}} -
+ ----- +
@@ -105,7 +112,8 @@ -
+ ----- +
@@ -177,6 +185,7 @@ export default { } }, botonCarta (cartaTermino) { + this.$router.push('/responsable/cartaTermino') if (cartaTermino === 1) { return 'is-success' } else { @@ -184,6 +193,7 @@ export default { } }, botonCuestionario (cuestionario) { + this.$router.push('/responsable/cuestionario') if (cuestionario === 1) { return 'is-success' } else { @@ -208,11 +218,10 @@ export default { const fecha = moment(date.substr(0, 10)) return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}` }, - obtenerDatos () { + obtenerDatos (idStatus) { this.loading = true this.data = [] - - axios.get(`${process.env.api}/servicio/servicios_responsable?idUsuario=${this.idUsuario}&pagina=${this.page}&idStatus=${this.idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}`) + axios.get(`${process.env.api}/servicio/servicios_responsable?idUsuario=${this.idUsuario}&pagina=${this.page}&idStatus=${idStatus}&nombre=${this.nombre}&numeroCuenta=${this.numeroCuenta}`) .then(res => { const servicios = res.data.servicios @@ -246,14 +255,17 @@ export default { this.loading = false }) }, - admRes () { + Servicio (idServicio) { + window.localStorage.setItem('idServicio', idServicio) + this.$router.push('/responsable/cartaTermino') + }, + insertIdLocal () { this.idUsuario = localStorage.getItem('idUsuario') - console.log(this.idUsuario) } }, created () { - this.admRes() - this.obtenerDatos() + this.insertIdLocal() + this.obtenerDatos(0) } } @@ -274,4 +286,7 @@ export default { background-color: #1b3d70; border-color: #1b3d70; } +.cursor{ + cursor: pointer; +} diff --git a/nuxt.config.js b/nuxt.config.js index e876ab5..30d8d1f 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -4,28 +4,24 @@ export default { ssr: false, // Target (https://go.nuxtjs.dev/config-target) - target: 'static', + target: "static", // Global page headers (https://go.nuxtjs.dev/config-head) head: { - title: 'servicio_social_front', + title: "servicio_social_front", meta: [ - { charset: 'utf-8' }, - { name: 'viewport', content: 'width=device-width, initial-scale=1' }, - { hid: 'description', name: 'description', content: '' } + { charset: "utf-8" }, + { name: "viewport", content: "width=device-width, initial-scale=1" }, + { hid: "description", name: "description", content: "" }, ], - link: [ - { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' } - ] + link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }], }, // Global CSS (https://go.nuxtjs.dev/config-css) - css: [ - ], + css: [], // Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins) - plugins: [ - ], + plugins: [], // Auto import components (https://go.nuxtjs.dev/config-components) components: true, @@ -39,21 +35,20 @@ export default { // Modules (https://go.nuxtjs.dev/config-modules) modules: [ // https://go.nuxtjs.dev/buefy - 'nuxt-buefy', + "nuxt-buefy", // https://go.nuxtjs.dev/axios - '@nuxtjs/axios' + "@nuxtjs/axios", ], // Axios module configuration (https://go.nuxtjs.dev/config-axios) axios: {}, // Build Configuration (https://go.nuxtjs.dev/config-build) - build: { - }, + build: {}, env: { - //api: 'http://localhost:3000' - api: 'https://b82ccc416703.ngrok.io' - //api: 'https//venus.acatlan.unam.mx/pruebas_pcpuma' - } - -} + // api: 'http://localhost:3000' + api: "tramites.ss@acatlan.unam.mx", + // api: 'https://b82ccc416703.ngrok.io' + // api: 'https//venus.acatlan.unam.mx/pruebas_pcpuma' + }, +}; diff --git a/pages/admin/index.vue b/pages/admin/index.vue index 59750ba..cfbcd92 100644 --- a/pages/admin/index.vue +++ b/pages/admin/index.vue @@ -1,6 +1,13 @@