multa por parte del admin
This commit is contained in:
parent
f735176d9b
commit
eed0392465
@ -8,8 +8,9 @@
|
|||||||
tipo="usuario"
|
tipo="usuario"
|
||||||
:cambiarStatus="cambiarStatus"
|
:cambiarStatus="cambiarStatus"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<b-button
|
<b-button
|
||||||
v-if="!usuario.instituciones[0]"
|
v-if="!institucion.multa"
|
||||||
class="my-5"
|
class="my-5"
|
||||||
type="is-danger"
|
type="is-danger"
|
||||||
@click="multa()"
|
@click="multa()"
|
||||||
@ -20,7 +21,7 @@
|
|||||||
</b-button>
|
</b-button>
|
||||||
|
|
||||||
<b-button
|
<b-button
|
||||||
v-if="usuario.instituciones[0]"
|
v-if="institucion.multa"
|
||||||
class="my-5"
|
class="my-5"
|
||||||
type="is-link"
|
type="is-link"
|
||||||
@click="
|
@click="
|
||||||
@ -75,9 +76,10 @@
|
|||||||
<script>
|
<script>
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import BotonDesactivar from '@/components/operador/BotonDesactivar'
|
import BotonDesactivar from '@/components/operador/BotonDesactivar'
|
||||||
|
import MultaModalAdmin from '@/components/operador/usuarios/MultaModalAdmin'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: { BotonDesactivar },
|
components: { BotonDesactivar, MultaModalAdmin },
|
||||||
props: {
|
props: {
|
||||||
operador: { type: Object, required: true },
|
operador: { type: Object, required: true },
|
||||||
usuario: { type: Object, required: true },
|
usuario: { type: Object, required: true },
|
||||||
@ -88,14 +90,12 @@ export default {
|
|||||||
return {
|
return {
|
||||||
isActivo: false,
|
isActivo: false,
|
||||||
|
|
||||||
|
institucion: {},
|
||||||
nuevoTelefono: '',
|
nuevoTelefono: '',
|
||||||
nuevoEmail: '',
|
nuevoEmail: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
instituciones() {
|
|
||||||
for (let i = 0; this.usuario.instituciones.length; i++) {}
|
|
||||||
},
|
|
||||||
mostrarBoton() {
|
mostrarBoton() {
|
||||||
// if (
|
// if (
|
||||||
// this.idStatus != this.equipo.status.id_status ||
|
// this.idStatus != this.equipo.status.id_status ||
|
||||||
@ -109,15 +109,15 @@ export default {
|
|||||||
multa() {
|
multa() {
|
||||||
const modalProps = {
|
const modalProps = {
|
||||||
operador: this.operador,
|
operador: this.operador,
|
||||||
data: this.data,
|
|
||||||
usuario: this.usuario,
|
usuario: this.usuario,
|
||||||
|
updateIsLoading: this.updateIsLoading,
|
||||||
buscar: this.buscar,
|
buscar: this.buscar,
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$buefy.modal.open({
|
this.$buefy.modal.open({
|
||||||
props: modalProps,
|
props: modalProps,
|
||||||
parent: this,
|
parent: this,
|
||||||
component: ModalMultaAdmin,
|
component: MultaModalAdmin,
|
||||||
hasModalCard: true,
|
hasModalCard: true,
|
||||||
customClass: 'custom-class custom-class-2',
|
customClass: 'custom-class custom-class-2',
|
||||||
trapFocus: true,
|
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]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p
|
<p
|
||||||
v-if="usuario.idUsuario && !usuario.multa"
|
v-if="usuario.id_usuario && !usuario.multa"
|
||||||
class="input is-size-6 tag is-success"
|
class="input is-size-6 tag is-success"
|
||||||
>
|
>
|
||||||
No Tiene Multa
|
No Tiene Multa
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
<option
|
<option
|
||||||
v-for="(i, index) in infracciones"
|
v-for="(i, index) in infracciones"
|
||||||
:key="index"
|
:key="index"
|
||||||
:value="i.id_infraccion"
|
:value="i.id_institucion_infraccion"
|
||||||
>
|
>
|
||||||
{{ i.infraccion }}
|
{{ i.infraccion.infraccion }}
|
||||||
</option>
|
</option>
|
||||||
</b-select>
|
</b-select>
|
||||||
</b-field>
|
</b-field>
|
||||||
@ -44,7 +44,7 @@
|
|||||||
multaPrestamo()
|
multaPrestamo()
|
||||||
$emit('close')
|
$emit('close')
|
||||||
"
|
"
|
||||||
:disabled="!idnfraccion || !descripcion || !idPrestamo"
|
:disabled="!idInfraccion || !descripcion || !idPrestamo"
|
||||||
>
|
>
|
||||||
Enviar
|
Enviar
|
||||||
</b-button>
|
</b-button>
|
||||||
@ -59,6 +59,7 @@ export default {
|
|||||||
props: {
|
props: {
|
||||||
operador: { type: Object, required: true },
|
operador: { type: Object, required: true },
|
||||||
usuario: { type: Object, required: true },
|
usuario: { type: Object, required: true },
|
||||||
|
updateIsLoading: { type: Function, required: true },
|
||||||
buscar: { type: Function, required: true },
|
buscar: { type: Function, required: true },
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
@ -71,10 +72,11 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
multaPrestamo() {
|
multaPrestamo() {
|
||||||
|
console.log(typeof this.idPrestamo)
|
||||||
const data = {
|
const data = {
|
||||||
id_institucion_infraccion: 1,
|
id_institucion_infraccion: this.idInfraccion,
|
||||||
id_operador: this.operador.id_operador,
|
id_operador: this.operador.id_operador,
|
||||||
id_prestamo: this.id_prestamo,
|
id_prestamo: Number(this.idPrestamo),
|
||||||
descripcion: this.descripcion,
|
descripcion: this.descripcion,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,7 +96,7 @@ export default {
|
|||||||
obtenerInfracciones() {
|
obtenerInfracciones() {
|
||||||
axios
|
axios
|
||||||
.get(
|
.get(
|
||||||
`${process.env.api}/institucion-infraccion/infracciones`,
|
`${process.env.api}/institucion-infraccion/infracciones?id_institucion=${this.operador.institucion.id_institucion}`,
|
||||||
this.operador.token
|
this.operador.token
|
||||||
)
|
)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user