diff --git a/components/admin/EditarCasoEspecial.vue b/components/admin/EditarCasoEspecial.vue index 165f64d..dca7a2f 100644 --- a/components/admin/EditarCasoEspecial.vue +++ b/components/admin/EditarCasoEspecial.vue @@ -87,7 +87,7 @@ actualizar ) " - :disabled="!mostrar()" + :disabled="!mostrarBoton()" > Actualizar Datos @@ -100,22 +100,22 @@ import moment from 'moment' import validator from 'validator' export default { - data() { - return { - isLoading: false, - idCasoEspecial: null, - minDate1: new Date('2020-01-01'), - nuevo: {}, - viejo: {}, - } - }, props: { + idCasoEspecial: { type: Number, required: true }, admin: { type: Object, required: true }, + viejo: { type: Object, required: true }, imprimirMensaje: { type: Function, required: true }, imprimirWarning: { type: Function, required: true }, imprimirError: { type: Function, required: true }, updateIsLoading: { type: Function, required: true }, }, + data() { + return { + isLoading: false, + minDate1: new Date('2020-01-01'), + nuevo: {}, + } + }, methods: { fecha(date) { if (date) { @@ -127,7 +127,7 @@ export default { } return '' }, - mostrar() { + mostrarBoton() { if ( this.nuevo.correo || this.nuevo.direccion || @@ -139,11 +139,8 @@ export default { (this.nuevo.fechaInicio && this.nuevo.fechaFin) ) { if (this.nuevo.correo) { - if (validator.isEmail(this.nuevo.correo)) { - return true - } else { - return false - } + if (validator.isEmail(this.nuevo.correo)) return true + else return false } return true } @@ -176,23 +173,6 @@ export default { this.imprimirError(err.response.data) }) }, - obtenerCasoEspecial() { - this.updateIsLoading(true) - axios - .get( - `${process.env.api}/caso_especial?idCasoEspecial=${this.idCasoEspecial}`, - this.admin.token - ) - .then((res) => { - this.viejo = res.data - // this.nuevo.motivo = this.viejo.motivo - this.updateIsLoading(false) - }) - .catch((err) => { - this.updateIsLoading(false) - this.imprimirError(err.response.data) - }) - }, }, computed: { minDate2() { @@ -201,10 +181,6 @@ export default { return new Date(min.getFullYear(), min.getMonth() + 6, min.getDate()) }, }, - created() { - this.idCasoEspecial = localStorage.getItem('idCasoEspecial') - if (this.admin.idTipoUsuario === 1) this.obtenerCasoEspecial() - }, } diff --git a/components/admin/LiberarCasoEspecial.vue b/components/admin/LiberarCasoEspecial.vue index d39e943..0179358 100644 --- a/components/admin/LiberarCasoEspecial.vue +++ b/components/admin/LiberarCasoEspecial.vue @@ -38,10 +38,7 @@ export default { this.admin.token ) .then((res) => { - localStorage.removeItem('idCasoEspecial') - this.imprimirMensaje( - 'Ha liberado este servicio social correctamente.' - ) + this.imprimirMensaje(res.data.message) this.updateIsLoading(false) this.$router.push('/admin/casos_especiales') }) diff --git a/components/admin/TablaCasosEspecialesAdmin.vue b/components/admin/TablaCasosEspecialesAdmin.vue index 05060f4..f180b93 100644 --- a/components/admin/TablaCasosEspecialesAdmin.vue +++ b/components/admin/TablaCasosEspecialesAdmin.vue @@ -1,5 +1,5 @@ diff --git a/pages/admin/casos_especiales/caso_especial/index.vue b/pages/admin/casos_especiales/caso_especial/index.vue index 7c6c8cd..18bf158 100644 --- a/pages/admin/casos_especiales/caso_especial/index.vue +++ b/pages/admin/casos_especiales/caso_especial/index.vue @@ -1,13 +1,10 @@ @@ -44,42 +39,6 @@ export default { this.$router.push('/') } }, - imprimirMensaje(message, title = '¡Felicidades!', onConfirm = () => {}) { - this.$buefy.dialog.alert({ - ariaRole: 'alertdialog', - ariaModal: true, - type: 'is-success', - title, - message, - confirmText: 'Ok', - hasIcon: true, - iconPack: 'mdi', - icon: 'check-circle', - onConfirm: () => onConfirm(), - }) - }, - imprimirWarning( - message, - onConfirm = () => {}, - title = '¡Espera un minuto!', - onCancel = () => {} - ) { - this.$buefy.dialog.alert({ - ariaRole: 'alertdialog', - ariaModal: true, - type: 'is-warning', - title, - message, - confirmText: 'Confirmar', - canCancel: true, - cancelText: 'Cancelar', - hasIcon: true, - iconPack: 'mdi', - icon: 'help-circle', - onConfirm: () => onConfirm(), - onCancel: () => onCancel(), - }) - }, getLocalhostInfo() { this.admin.idUsuario = Number(localStorage.getItem('idUsuario')) this.admin.idTipoUsuario = Number(localStorage.getItem('idTipoUsuario')) diff --git a/pages/casoEspecial/nuevo/index.vue b/pages/casoEspecial/nuevo/index.vue index d462a8e..7200ab6 100644 --- a/pages/casoEspecial/nuevo/index.vue +++ b/pages/casoEspecial/nuevo/index.vue @@ -6,9 +6,9 @@