diff --git a/components/operador/usuarios/AdminUsuario.vue b/components/operador/usuarios/AdminUsuario.vue
index 6ff818d..62f5c7a 100644
--- a/components/operador/usuarios/AdminUsuario.vue
+++ b/components/operador/usuarios/AdminUsuario.vue
@@ -8,8 +8,9 @@
tipo="usuario"
:cambiarStatus="cambiarStatus"
/>
+
import axios from 'axios'
import BotonDesactivar from '@/components/operador/BotonDesactivar'
+import MultaModalAdmin from '@/components/operador/usuarios/MultaModalAdmin'
export default {
- components: { BotonDesactivar },
+ components: { BotonDesactivar, MultaModalAdmin },
props: {
operador: { type: Object, required: true },
usuario: { type: Object, required: true },
@@ -88,14 +90,12 @@ export default {
return {
isActivo: false,
+ institucion: {},
nuevoTelefono: '',
nuevoEmail: '',
}
},
methods: {
- instituciones() {
- for (let i = 0; this.usuario.instituciones.length; i++) {}
- },
mostrarBoton() {
// if (
// this.idStatus != this.equipo.status.id_status ||
@@ -109,15 +109,15 @@ export default {
multa() {
const modalProps = {
operador: this.operador,
- data: this.data,
usuario: this.usuario,
+ updateIsLoading: this.updateIsLoading,
buscar: this.buscar,
}
this.$buefy.modal.open({
props: modalProps,
parent: this,
- component: ModalMultaAdmin,
+ component: MultaModalAdmin,
hasModalCard: true,
customClass: 'custom-class custom-class-2',
trapFocus: true,
@@ -179,6 +179,19 @@ export default {
})
},
},
+ watch: {
+ usuario() {
+ if (
+ this.operador.institucion.id_institucion ===
+ this.usuario.instituciones[0].institucionCarrera.institucion
+ .id_institucion
+ ) {
+ this.institucion = this.usuario.instituciones[0]
+ } else {
+ this.institucion = this.usuario.instituciones[1]
+ }
+ },
+ },
}
diff --git a/components/operador/usuarios/InfoUsuario.vue b/components/operador/usuarios/InfoUsuario.vue
index a7c7cf0..c5ad7e2 100644
--- a/components/operador/usuarios/InfoUsuario.vue
+++ b/components/operador/usuarios/InfoUsuario.vue
@@ -50,7 +50,7 @@
No Tiene Multa
diff --git a/components/operador/usuarios/MultaModalAdmin.vue b/components/operador/usuarios/MultaModalAdmin.vue
index 449d3b8..152b237 100644
--- a/components/operador/usuarios/MultaModalAdmin.vue
+++ b/components/operador/usuarios/MultaModalAdmin.vue
@@ -15,9 +15,9 @@
@@ -44,7 +44,7 @@
multaPrestamo()
$emit('close')
"
- :disabled="!idnfraccion || !descripcion || !idPrestamo"
+ :disabled="!idInfraccion || !descripcion || !idPrestamo"
>
Enviar
@@ -59,6 +59,7 @@ export default {
props: {
operador: { type: Object, required: true },
usuario: { type: Object, required: true },
+ updateIsLoading: { type: Function, required: true },
buscar: { type: Function, required: true },
},
data() {
@@ -71,10 +72,11 @@ export default {
},
methods: {
multaPrestamo() {
+ console.log(typeof this.idPrestamo)
const data = {
- id_institucion_infraccion: 1,
+ id_institucion_infraccion: this.idInfraccion,
id_operador: this.operador.id_operador,
- id_prestamo: this.id_prestamo,
+ id_prestamo: Number(this.idPrestamo),
descripcion: this.descripcion,
}
@@ -94,7 +96,7 @@ export default {
obtenerInfracciones() {
axios
.get(
- `${process.env.api}/institucion-infraccion/infracciones`,
+ `${process.env.api}/institucion-infraccion/infracciones?id_institucion=${this.operador.institucion.id_institucion}`,
this.operador.token
)
.then((res) => {