revision dic 3
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
</b-field>
|
||||
<b-field label="Fecha de inicio">
|
||||
<b-datepicker
|
||||
:placeholder="viejo.fechaInicio"
|
||||
:placeholder="fecha(viejo.fechaInicio)"
|
||||
icon="calendar-today"
|
||||
v-model="fechaInicio[0]"
|
||||
:min-date="minDate1">
|
||||
@@ -23,7 +23,7 @@
|
||||
<transition name="fade">
|
||||
<b-field label="Fecha de fin" v-if="fechaInicio[0]">
|
||||
<b-datepicker
|
||||
:placeholder="viejo.fechaInicio"
|
||||
:placeholder="fecha(viejo.fechaInicio)"
|
||||
v-model="fechaFin[0]"
|
||||
:min-date="minDate2"
|
||||
icon="calendar-today">
|
||||
@@ -44,14 +44,11 @@
|
||||
</b-field>
|
||||
<b-field label="Fecha de nacimiento">
|
||||
<b-datepicker
|
||||
:placeholder="viejo.fechaNacimiento"
|
||||
:placeholder="fecha(viejo.fechaNacimiento)"
|
||||
v-model="fechaNacimiento[0]"
|
||||
icon="calendar-today">
|
||||
</b-datepicker>
|
||||
</b-field>
|
||||
<b-field label="ID status">
|
||||
<b-input type="number" :placeholder="idStatus"></b-input>
|
||||
</b-field>
|
||||
<p class="is-size-5">Carta de aceptación</p>
|
||||
<br>
|
||||
<b-field>
|
||||
@@ -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: {
|
||||
|
||||
@@ -4,9 +4,6 @@
|
||||
<b-button class="boton is-info" @click="regresar()">
|
||||
Regresar
|
||||
</b-button>
|
||||
<b-button class="boton is-info" @click="$router.push('./servicio/modificar')">
|
||||
Editar información
|
||||
</b-button>
|
||||
</div>
|
||||
<div id="Status">
|
||||
<p class="is-size-3" v-if="alumno.Status.idStatus == 1">
|
||||
@@ -51,10 +48,21 @@
|
||||
<p class="is-size-5 mt-5" v-if="alumno.fechaNacimiento"><b>Fecha de nacimiento: </b>{{fecha(alumno.fechaNacimiento)}}</p>
|
||||
</div>
|
||||
<div id="enlaces">
|
||||
<br>
|
||||
<div v-if="alumno.cartaAceptacion" class="level">
|
||||
<a :href="linkCartaAceptacion" class="has-text-link link" target="_blank">Ver carta de aceptación</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 1" @click="mensajeRechBoolean1 = !mensajeRechBoolean1">
|
||||
<b-button class="boton is-info" @click="$router.push('./servicio/modificar')">
|
||||
Editar información
|
||||
</b-button>
|
||||
<br><br>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 1">Confirmar el pre-registro del alumno</h3>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 4">Término</h3>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 5">Validar el término del alumno</h3>
|
||||
<div v-if="alumno.cartaAceptacion" class="">
|
||||
<span class="spanDoc"><strong>Ver carta de aceptación</strong></span>
|
||||
<a :href="linkCartaAceptacion" target="_blank" >
|
||||
<b-button class="is-info">
|
||||
Ver
|
||||
</b-button>
|
||||
</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 1 && alumno.cartaAceptacion" @click="mensajeRechBoolean1 = !mensajeRechBoolean1">
|
||||
Rechazar
|
||||
</b-button>
|
||||
</div>
|
||||
@@ -62,17 +70,19 @@
|
||||
<b-input maxlength="500" type="textarea" v-model="mensajeRech1"></b-input>
|
||||
</b-field>
|
||||
<b-button v-if="mensajeRech1 && mensajeRechBoolean1" class="is-danger" @click="rechazarDialog(1)">
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<b-button v-else-if="mensajeRechBoolean1" disabled>
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 1">Confirmar el pre-registro del alumno</h3>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 4">Termino</h3>
|
||||
<h3 class="is-size-4 mb-5" v-if="alumno.Status.idStatus == 5">Validar el término del alumno</h3>
|
||||
<div class="level">
|
||||
<a v-if="alumno.cartaTermino" :href="linkCartaTermino" class="has-text-link link">Ver carta de término</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 5" @click="mensajeRechBoolean2 = !mensajeRechBoolean2">
|
||||
<div v-if="alumno.cartaTermino" style="margin-top: 10px">
|
||||
<span class="spanDoc"><strong>Ver carta de término</strong></span>
|
||||
<a :href="linkCartaTermino" target="_blank" >
|
||||
<b-button class="is-info">
|
||||
Ver
|
||||
</b-button>
|
||||
</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 5 && alumno.cartaTermino" @click="mensajeRechBoolean2 = !mensajeRechBoolean2">
|
||||
Rechazar
|
||||
</b-button>
|
||||
</div>
|
||||
@@ -80,14 +90,19 @@
|
||||
<b-input maxlength="500" type="textarea" v-model="mensajeRech2"></b-input>
|
||||
</b-field>
|
||||
<b-button v-if="mensajeRech2 && mensajeRechBoolean2" class="is-danger" @click="rechazarDialog(2)">
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<b-button v-else-if="mensajeRechBoolean2" disabled>
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<div v-if="alumno.informeGlobal" class="level">
|
||||
<a :href="linkInformeGlobal" class="has-text-link link">Ver informe global de actividades</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 5" @click="mensajeRechBoolean3 = !mensajeRechBoolean3">
|
||||
<div v-if="alumno.informeGlobal" style="margin-top: 10px">
|
||||
<span class="spanDoc"><strong>Ver informe global de actividades</strong></span>
|
||||
<a :href="linkInformeGlobal" target="_blank" >
|
||||
<b-button class="is-info">
|
||||
Ver
|
||||
</b-button>
|
||||
</a>
|
||||
<b-button class="is-danger" v-if="alumno.Status.idStatus == 5 && alumno.informeGlobal" @click="mensajeRechBoolean3 = !mensajeRechBoolean3">
|
||||
Rechazar
|
||||
</b-button>
|
||||
</div>
|
||||
@@ -95,10 +110,10 @@
|
||||
<b-input maxlength="500" type="textarea" v-model="mensajeRech3"></b-input>
|
||||
</b-field>
|
||||
<b-button v-if="mensajeRech3 && mensajeRechBoolean3" class="is-danger" @click="rechazarDialog(3)">
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<b-button v-else-if="mensajeRechBoolean3" disabled>
|
||||
Cancelar servicio
|
||||
Rechazar documento
|
||||
</b-button>
|
||||
<b-checkbox
|
||||
v-if="alumno.Programa.acatlan && alumno.Status.idStatus == 5"
|
||||
@@ -115,12 +130,12 @@
|
||||
<b-button class="is-info" @click="regresar()">
|
||||
Regresar
|
||||
</b-button>
|
||||
<b-button class="is-success" @click="confirmarDialog()" v-if="mostrarConfirmar()">
|
||||
Confirmar
|
||||
</b-button>
|
||||
<b-button class="is-danger" @click="enviarCancel = !enviarCancel">
|
||||
Cancelar
|
||||
</b-button>
|
||||
<b-button class="is-success" @click="confirmarDialog()" v-if="mostrarConfirmar()">
|
||||
Confirmar
|
||||
</b-button>
|
||||
<br><br>
|
||||
<b-field label="Razón para cancelar: " v-if="enviarCancel">
|
||||
<b-input maxlength="500" type="textarea" v-model="mensajeCancel"></b-input>
|
||||
@@ -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%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user