This commit is contained in:
lemuel 2022-11-09 00:11:25 -06:00
parent 16bdd67b34
commit 5f988712ab
2 changed files with 30 additions and 1 deletions

View File

@ -7,7 +7,9 @@
expanded expanded
rounded rounded
> >
<option :disabled="deshabilitarOptVacia" :value="0"> <option v-if="!idInstitucion" disabled>Selecciona una institución</option>
<option :disabled="deshabilitarOptVacia" :value="0" v-else>
Selecciona una opción Selecciona una opción
</option> </option>
@ -59,6 +61,10 @@ export default {
}, },
}, },
watch: { watch: {
idInstitucion(nuevoIdInstitucion) {
this.institucionCarreras = []
if (nuevoIdInstitucion) this.obtenerInstitucionCarreras()
},
idInstitucionCarrera(institucionCarreraSeleccionada) { idInstitucionCarrera(institucionCarreraSeleccionada) {
this.$emit( this.$emit(
'institucion-carrera-seleccionada', 'institucion-carrera-seleccionada',

View File

@ -15,6 +15,20 @@
v-if="operador.tipoUsuario.id_tipo_usuario === 2" v-if="operador.tipoUsuario.id_tipo_usuario === 2"
/> />
<SelectCarrera
:idInstitucion="
operador.institucion
? operador.institucion.id_institucion
: idInstitucion
"
:idInstitucionCarreraPadre="idInstitucionCarrera"
@institucion-carrera-seleccionada="
(nuevaInstitucionCarrera) =>
(idInstitucionCarrera = nuevaInstitucionCarrera)
"
v-if="!activos"
/>
<SelectModulo <SelectModulo
columnSize="is-3" columnSize="is-3"
:deshabilitarOptVacia="false" :deshabilitarOptVacia="false"
@ -193,6 +207,7 @@ import InputCarrito from '@/components/inputs/InputCarrito'
import InputEquipo from '@/components/inputs/InputEquipo' import InputEquipo from '@/components/inputs/InputEquipo'
import InputIdPrestamo from '@/components/inputs/InputIdPrestamo' import InputIdPrestamo from '@/components/inputs/InputIdPrestamo'
import InputNumeroCuenta from '@/components/inputs/InputNumeroCuenta' import InputNumeroCuenta from '@/components/inputs/InputNumeroCuenta'
import SelectCarrera from '@/components/selects/SelectCarrera'
import SelectInstitucion from '@/components/selects/SelectInstitucion' import SelectInstitucion from '@/components/selects/SelectInstitucion'
import SelectModulo from '@/components/selects/SelectModulo' import SelectModulo from '@/components/selects/SelectModulo'
import SelectOperador from '@/components/selects/SelectOperador' import SelectOperador from '@/components/selects/SelectOperador'
@ -210,6 +225,7 @@ export default {
InputEquipo, InputEquipo,
InputIdPrestamo, InputIdPrestamo,
InputNumeroCuenta, InputNumeroCuenta,
SelectCarrera,
SelectInstitucion, SelectInstitucion,
SelectModulo, SelectModulo,
SelectOperador, SelectOperador,
@ -238,6 +254,7 @@ export default {
prestamos: [], prestamos: [],
isLoadingTable: false, isLoadingTable: false,
idInstitucion: 0, idInstitucion: 0,
idInstitucionCarrera: 0,
idModulo: 0, idModulo: 0,
idOperadorEntrega: 0, idOperadorEntrega: 0,
idOperadorRegreso: 0, idOperadorRegreso: 0,
@ -269,6 +286,7 @@ export default {
this.equipo != this.lastSearch.equipo || this.equipo != this.lastSearch.equipo ||
this.fechaInicio != this.lastSearch.fechaInicio || this.fechaInicio != this.lastSearch.fechaInicio ||
this.fechaFin != this.lastSearch.fechaFin || this.fechaFin != this.lastSearch.fechaFin ||
this.idInstitucionCarrera != this.lastSearch.idInstitucionCarrera ||
this.idModulo != this.lastSearch.idModulo || this.idModulo != this.lastSearch.idModulo ||
this.idPrestamo != this.lastSearch.idPrestamo || this.idPrestamo != this.lastSearch.idPrestamo ||
this.idOperadorEntrega != this.lastSearch.idOperadorEntrega || this.idOperadorEntrega != this.lastSearch.idOperadorEntrega ||
@ -289,6 +307,7 @@ export default {
this.operador.institucion.id_institucion this.operador.institucion.id_institucion
else if (this.idInstitucion) else if (this.idInstitucion)
this.lastSearch.idInstitucion = this.idInstitucion this.lastSearch.idInstitucion = this.idInstitucion
this.lastSearch.idInstitucionCarrera = this.idInstitucionCarrera
this.lastSearch.idModulo = this.idModulo this.lastSearch.idModulo = this.idModulo
this.lastSearch.idTipoCarrito = this.idTipoCarrito this.lastSearch.idTipoCarrito = this.idTipoCarrito
this.lastSearch.idTipoUsuario = this.idTipoUsuario this.lastSearch.idTipoUsuario = this.idTipoUsuario
@ -309,6 +328,8 @@ export default {
data += `&id_institucion=${this.operador.institucion.id_institucion}` data += `&id_institucion=${this.operador.institucion.id_institucion}`
else if (this.idInstitucion) else if (this.idInstitucion)
data += `&id_institucion=${this.idInstitucion}` data += `&id_institucion=${this.idInstitucion}`
if (this.idInstitucionCarrera)
data += `&id_institucion_carrera=${this.idInstitucionCarrera}`
if (this.idModulo) data += `&id_modulo=${this.idModulo}` if (this.idModulo) data += `&id_modulo=${this.idModulo}`
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}` if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
if (this.idTipoUsuario) data += `&id_tipo_usuario=${this.idTipoUsuario}` if (this.idTipoUsuario) data += `&id_tipo_usuario=${this.idTipoUsuario}`
@ -358,6 +379,8 @@ export default {
data += `&id_institucion=${this.operador.institucion.id_institucion}` data += `&id_institucion=${this.operador.institucion.id_institucion}`
else if (this.idInstitucion) else if (this.idInstitucion)
data += `&id_institucion=${this.idInstitucion}` data += `&id_institucion=${this.idInstitucion}`
if (this.idInstitucionCarrera)
data += `&id_institucion_carrera=${this.idInstitucionCarrera}`
if (this.idModulo) data += `&id_modulo=${this.idModulo}` if (this.idModulo) data += `&id_modulo=${this.idModulo}`
if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}` if (this.idTipoCarrito) data += `&id_tipo_carrito=${this.idTipoCarrito}`
if (this.idTipoUsuario) data += `&id_tipo_usuario=${this.idTipoUsuario}` if (this.idTipoUsuario) data += `&id_tipo_usuario=${this.idTipoUsuario}`