From f3a3f32e251689c7d4c3ed31ece0d4a618359366 Mon Sep 17 00:00:00 2001 From: mxrco Date: Thu, 3 Dec 2020 17:47:48 -0600 Subject: [PATCH] revision dic 3 --- components/admin/servicio/modificar/form.vue | 53 +++++++++----- components/admin/servicio/vistaServicio.vue | 72 ++++++++++++-------- 2 files changed, 82 insertions(+), 43 deletions(-) diff --git a/components/admin/servicio/modificar/form.vue b/components/admin/servicio/modificar/form.vue index 1ece01b..4b4c95e 100644 --- a/components/admin/servicio/modificar/form.vue +++ b/components/admin/servicio/modificar/form.vue @@ -14,7 +14,7 @@ @@ -23,7 +23,7 @@ @@ -44,14 +44,11 @@ - - -

Carta de aceptación


@@ -111,8 +108,8 @@ import validator from 'validator' export default { data () { return { + idServicio: localStorage.getItem('idServicio'), viejo: {}, - idStatus: localStorage.getItem('idServicio'), nuevo: { correo: '', fechaInicioFinal: '', @@ -120,7 +117,6 @@ export default { direccion: null, telefono: null, fechaNacimientoFinal: null, - idStatus: null, cartaAceptacion: {}, cartaTermino: {}, informeGlobal: {} @@ -137,7 +133,7 @@ export default { this.isLoading = true return axios .get( - `${process.env.api}/servicio/admin?idServicio=${this.idStatus}`//, + `${process.env.api}/servicio/admin?idServicio=${this.idServicio}`//, // this.token ) .then(res => { @@ -156,18 +152,23 @@ export default { type: 'is-danger' }) }, + toast () { + this.$buefy.toast.open({ + message: 'Se han actualizado los datos', + type: 'is-success' + }) + }, mostrar () { if ( validator.isEmail(this.nuevo.correo) || this.nuevo.direccion || this.nuevo.telefono || this.nuevo.fechaNacimientoFinal || - this.nuevo.fechaInicioFinal || - this.nuevo.fechaFinFinal || + (this.nuevo.fechaInicioFinal && + this.nuevo.fechaFinFinal) || this.nuevo.cartaTermino.name || this.nuevo.cartaAceptacion.name || - this.nuevo.informeGlobal.name || - this.nuevo.idStatus + this.nuevo.informeGlobal.name ) { if (this.nuevo.correo) { if (validator.isEmail(this.nuevo.correo)) { @@ -204,11 +205,29 @@ export default { }, actualizar () { this.isLoading = true - // let data = {} + const data = {} + if (this.nuevo.direccion) { data.direccionUpdate = this.nuevo.direccion } + if (this.nuevo.correo) { data.correoUpdate = this.nuevo.correo } + if (this.nuevo.telefono) { data.telefonoUpdate = this.nuevo.telefono } + if (this.nuevo.fechaInicioFinal) { data.fechaInicioUpdate = this.nuevo.fechaInicioFinal } + if (this.nuevo.fechaFinFinal) { data.fechaFinUpdate = this.nuevo.fechaFinFinal } + if (this.nuevo.fechaNacimientoFinal) { data.fechaNacimientoUpdate = this.nuevo.fechaNacimientoFinal } const formData = new FormData() if (this.cartaAceptacion) { formData.append('cartaAceptacion', this.cartaAceptacion) } if (this.cartaTermino) { formData.append('cartaTermino', this.cartaTermino) } if (this.informeGlobal) { formData.append('informeGlobal', this.informeGlobal) } + if (data) { formData.append('data', JSON.stringify(data)) } + axios + .put(`${process.env.api}/servicio/update`, formData) + .then(res => { + this.isLoading = false + this.$router.push('./') + this.toast() + }) + .catch(err => { + this.isLoading = false + console.log(err.response.data.message) + }) }, actualizarDialog () { this.$buefy.dialog.confirm({ @@ -222,8 +241,10 @@ export default { }) }, fecha (date) { - const fecha = moment(date.substr(0, 10)) - return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}` + if (date) { + const fecha = moment(date.substr(0, 10)) + return `${fecha.date()}/${fecha.month() + 1}/${fecha.year()}` + } } }, computed: { diff --git a/components/admin/servicio/vistaServicio.vue b/components/admin/servicio/vistaServicio.vue index 37f27e1..10961d8 100644 --- a/components/admin/servicio/vistaServicio.vue +++ b/components/admin/servicio/vistaServicio.vue @@ -4,9 +4,6 @@ Regresar - - Editar información -

@@ -51,10 +48,21 @@

Fecha de nacimiento: {{fecha(alumno.fechaNacimiento)}}

-
-
- Ver carta de aceptación - + + Editar información + +

+

Confirmar el pre-registro del alumno

+

Término

+

Validar el término del alumno

+
+ Ver carta de aceptación + + + Ver + + + Rechazar
@@ -62,17 +70,19 @@ - Cancelar servicio + Rechazar documento - Cancelar servicio + Rechazar documento -

Confirmar el pre-registro del alumno

-

Termino

-

Validar el término del alumno

-
- Ver carta de término - +
+ Ver carta de término + + + Ver + + + Rechazar
@@ -80,14 +90,19 @@ - Cancelar servicio + Rechazar documento - Cancelar servicio + Rechazar documento -
- Ver informe global de actividades - +
+ Ver informe global de actividades + + + Ver + + + Rechazar
@@ -95,10 +110,10 @@ - Cancelar servicio + Rechazar documento - Cancelar servicio + Rechazar documento Regresar
- - Confirmar - Cancelar + + Confirmar +

@@ -331,8 +346,8 @@ export default { .then(res => { this.isLoading = false this.$buefy.dialog.alert('El servicio ha sido aprovado') - // localStorage.removeItem('idRegistro') - // this.$router.push('/admin') + localStorage.removeItem('idRegistro') + this.$router.push('/admin') }) .catch(e => { this.isLoading = false @@ -382,5 +397,8 @@ export default { font-size: 20px; margin-top: 10px; } +.spanDoc { + margin-right: 5%; +}