admin funcionando
This commit is contained in:
parent
47ee98d66f
commit
9b6e9bdd5a
@ -46,28 +46,19 @@
|
||||
<Errores :errores="d.errores" />
|
||||
|
||||
<TablaEquiposNuevos :equipos="d.equiposNuevos" />
|
||||
|
||||
<Avisos :avisos="d.mensajes" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
import Avisos from '@/components/admin/Avisos'
|
||||
import BotonDescargarCatalogo from '@/components/botones/BotonDescargarCatalogo'
|
||||
import Errores from '@/components/admin/Errores'
|
||||
import SubirCsv from '@/components/admin/SubirCsv'
|
||||
import TablaEquiposNuevos from '@/components/tablas/TablaEquiposNuevos'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Avisos,
|
||||
BotonDescargarCatalogo,
|
||||
Errores,
|
||||
SubirCsv,
|
||||
TablaEquiposNuevos,
|
||||
},
|
||||
components: { BotonDescargarCatalogo, Errores, SubirCsv, TablaEquiposNuevos },
|
||||
props: {
|
||||
updateIsLoading: { type: Function, required: true, default: () => {} },
|
||||
admin: { type: Object, required: true, default: () => ({}) },
|
||||
|
@ -6,6 +6,7 @@
|
||||
:onPageChange="onPageChange"
|
||||
:page="page"
|
||||
:total="total"
|
||||
:operador="admin"
|
||||
/>
|
||||
</b-tab-item>
|
||||
</template>
|
||||
|
@ -28,8 +28,8 @@ import TablaMotivosModulo from '@/components/tablas/TablaMotivosModulo'
|
||||
export default {
|
||||
components: { BotonDescargarCatalogo, TablaMotivosModulo },
|
||||
props: {
|
||||
modulo: { type: Object, required: true, default: () => ({}) },
|
||||
admin: { type: Object, required: true, default: () => ({}) },
|
||||
modulo: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
<BotonCrear
|
||||
columnSize="is-4"
|
||||
:disabled="!tipoCarrito"
|
||||
:disabled="!tipoCarrito || !letra"
|
||||
:crear="warning"
|
||||
/>
|
||||
</div>
|
||||
@ -131,7 +131,7 @@ export default {
|
||||
})
|
||||
},
|
||||
warning() {
|
||||
if (this.tipoCarrito)
|
||||
if (this.tipoCarrito && this.letra)
|
||||
this.$alertsGenericos.imprimirWarning(
|
||||
this.$buefy,
|
||||
'¿Está segur@ de querer crear este tipo de carrito?',
|
||||
|
@ -405,7 +405,7 @@ export default {
|
||||
this.$router.push(path)
|
||||
},
|
||||
activo(ruta) {
|
||||
return ruta === window.location.pathname
|
||||
return window.location.pathname.indexOf(ruta) != -1
|
||||
},
|
||||
icono(ruta) {
|
||||
return this.activo(ruta) ? 'square' : 'crop-square'
|
||||
|
@ -8,7 +8,7 @@
|
||||
/>
|
||||
|
||||
<b-tabs>
|
||||
<TabPrestamosEquipo :equipo="equipo" />
|
||||
<TabPrestamosEquipo :equipo="equipo" :operador="operador" />
|
||||
|
||||
<TabMotivosEquipo :equipo="equipo" :operador="operador" />
|
||||
</b-tabs>
|
||||
|
@ -26,9 +26,7 @@ export default {
|
||||
prestamoIdPrestamo: { type: Function, required: true, default: () => {} },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
idPrestamo: '',
|
||||
}
|
||||
return { idPrestamo: '' }
|
||||
},
|
||||
methods: {
|
||||
idPrestamoReset() {
|
||||
|
@ -102,7 +102,7 @@ export default {
|
||||
props: {
|
||||
regresarNumeroInventario: {
|
||||
type: Function,
|
||||
require: true,
|
||||
required: true,
|
||||
default: () => {},
|
||||
},
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
|
@ -32,12 +32,7 @@ export default {
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
motivos: [],
|
||||
page: 1,
|
||||
total: 0,
|
||||
isLoadingTable: false,
|
||||
}
|
||||
return { motivos: [], page: 1, total: 0, isLoadingTable: false }
|
||||
},
|
||||
methods: {
|
||||
onPageChange(page) {
|
||||
|
@ -20,12 +20,7 @@ export default {
|
||||
usuario: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
multas: [],
|
||||
page: 1,
|
||||
total: 0,
|
||||
isLoadingTable: false,
|
||||
}
|
||||
return { multas: [], page: 1, total: 0, isLoadingTable: false }
|
||||
},
|
||||
methods: {
|
||||
onPageChange(page) {
|
||||
|
@ -6,6 +6,7 @@
|
||||
:page="page"
|
||||
:onPageChange="onPageChange"
|
||||
:total="total"
|
||||
:operador="operador"
|
||||
columnaNumeroCuenta
|
||||
columnaIdPrestamo
|
||||
columnaHoraRegreso
|
||||
@ -25,6 +26,7 @@ export default {
|
||||
components: { TablaPrestamo },
|
||||
props: {
|
||||
equipo: { type: Object, required: true, default: () => ({}) },
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -6,6 +6,7 @@
|
||||
:page="page"
|
||||
:total="total"
|
||||
:onPageChange="onPageChange"
|
||||
:operador="operador"
|
||||
columnaNumeroInventario
|
||||
columnaTipo
|
||||
columnaEquipo
|
||||
@ -28,6 +29,7 @@ import TablaPrestamo from '@/components/tablas/TablaPrestamos'
|
||||
export default {
|
||||
components: { TablaPrestamo },
|
||||
props: {
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
usuario: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
data() {
|
||||
|
@ -8,7 +8,7 @@
|
||||
/>
|
||||
|
||||
<b-tabs>
|
||||
<TabPrestamosUsuario :usuario="usuario" />
|
||||
<TabPrestamosUsuario :usuario="usuario" :operador="operador" />
|
||||
|
||||
<TabMultas :usuario="usuario" />
|
||||
</b-tabs>
|
||||
|
@ -48,7 +48,13 @@
|
||||
|
||||
<BotonGuardar
|
||||
class="mt-3"
|
||||
:disabled="letra && numero ? false : true"
|
||||
:disabled="
|
||||
carrito &&
|
||||
letra &&
|
||||
`${letra}${numero < 10 ? '0' : ''}${numero}` != carrito.carrito
|
||||
? false
|
||||
: true
|
||||
"
|
||||
:guardar="actualizarDatos"
|
||||
msjWarning="¿Estas segur@ de querer guardar estos cambios?"
|
||||
/>
|
||||
|
@ -5,6 +5,7 @@
|
||||
<div class="columns is-multiline mb-5 is-align-items-flex-end">
|
||||
<SelectInstitucion
|
||||
columnSize="is-3"
|
||||
:deshabilitarOptVacia="false"
|
||||
:idInstitucionPadre="idInstitucion"
|
||||
@institucion-seleccionada="
|
||||
(nuevaInstitucion) => (idInstitucion = nuevaInstitucion)
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<h3 class="is-size-4 mb-3">Multas: {{ total }}</h3>
|
||||
<h3 class="is-size-4 mb-3">Todas las Incidencia</h3>
|
||||
|
||||
<div class="columns is-multiline mb-5 is-align-items-flex-end">
|
||||
<SelectInstitucion
|
||||
|
@ -77,15 +77,6 @@
|
||||
"
|
||||
/>
|
||||
|
||||
<SelectTipoUsuario
|
||||
columnSize="is-3"
|
||||
:deshabilitarOptVacia="false"
|
||||
:idTipoUsuarioPadre="idTipoUsuario"
|
||||
@tipo-usuario-seleccionado="
|
||||
(nuevoTipoUsuario) => (idTipoUsuario = nuevoTipoUsuario)
|
||||
"
|
||||
/>
|
||||
|
||||
<InputCarrito
|
||||
columnSize="is-3"
|
||||
:carritoPadre="carrito"
|
||||
@ -116,6 +107,15 @@
|
||||
"
|
||||
/>
|
||||
|
||||
<SelectTipoUsuario
|
||||
columnSize="is-3"
|
||||
:deshabilitarOptVacia="false"
|
||||
:idTipoUsuarioPadre="idTipoUsuario"
|
||||
@tipo-usuario-seleccionado="
|
||||
(nuevoTipoUsuario) => (idTipoUsuario = nuevoTipoUsuario)
|
||||
"
|
||||
/>
|
||||
|
||||
<InputSwitch
|
||||
columnSize="is-3"
|
||||
label="Cancelado por usuario"
|
||||
@ -189,6 +189,7 @@
|
||||
"
|
||||
:filaActivo="filaActivo"
|
||||
:filaRetraso="filaRetraso"
|
||||
:operador="operador"
|
||||
columnaCarrito
|
||||
columnaEquipo
|
||||
columnaIdPrestamo
|
||||
|
@ -9,26 +9,12 @@ import axios from 'axios'
|
||||
|
||||
export default {
|
||||
props: {
|
||||
operador: {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
prestamo: {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
updateIsLoadingPage: {
|
||||
type: Function,
|
||||
required: true,
|
||||
},
|
||||
prestamo: { type: Object, required: true },
|
||||
updateIsLoadingPage: { type: Function, required: true },
|
||||
},
|
||||
methods: {
|
||||
cancelar(motivo) {
|
||||
const data = {
|
||||
id_operador: this.operador.id_operador,
|
||||
id_prestamo: this.prestamo.id_prestamo,
|
||||
motivo,
|
||||
}
|
||||
const data = { id_prestamo: this.prestamo.id_prestamo, motivo }
|
||||
|
||||
this.updateIsLoadingPage(true)
|
||||
return axios
|
||||
|
@ -17,6 +17,16 @@
|
||||
paginated
|
||||
striped
|
||||
>
|
||||
<b-table-column
|
||||
field="institucion"
|
||||
label="Institución"
|
||||
centered
|
||||
v-slot="props"
|
||||
v-if="operador.tipoUsuario.id_tipo_usuario === 2"
|
||||
>
|
||||
<p>{{ props.row.carrito.modulo.institucion.institucion }}</p>
|
||||
</b-table-column>
|
||||
|
||||
<b-table-column
|
||||
field="numeroInventario"
|
||||
label="Número de inventario"
|
||||
|
@ -23,6 +23,16 @@
|
||||
<p>{{ props.row.id_prestamo }}</p>
|
||||
</b-table-column>
|
||||
|
||||
<b-table-column
|
||||
field="institucion"
|
||||
label="Institución"
|
||||
v-slot="props"
|
||||
v-if="operador.tipoUsuario.id_tipo_usuario === 2"
|
||||
centered
|
||||
>
|
||||
<p>{{ props.row.equipo.carrito.modulo.institucion.institucion }}</p>
|
||||
</b-table-column>
|
||||
|
||||
<b-table-column field="fecha_inicio" label="Fecha" v-slot="props" centered>
|
||||
<p>{{ fechaHora(props.row.fecha_inicio) }}</p>
|
||||
</b-table-column>
|
||||
@ -41,7 +51,7 @@
|
||||
field="nombre"
|
||||
label="Nombre"
|
||||
v-slot="props"
|
||||
v-if="columnaNombre"
|
||||
v-if="columnaNombre && operador.tipoUsuario.id_tipo_usuario > 2"
|
||||
centered
|
||||
>
|
||||
<p>{{ props.row.usuario.nombre }}</p>
|
||||
@ -178,11 +188,10 @@
|
||||
field="cancelar"
|
||||
label="Cancelar"
|
||||
v-slot="props"
|
||||
v-if="columnaBotonCancelar"
|
||||
v-if="columnaBotonCancelar && operador.tipoUsuario.id_tipo_usuario === 4"
|
||||
centered
|
||||
>
|
||||
<ColumnaCancelarPrestamo
|
||||
:operador="operador"
|
||||
:prestamo="props.row"
|
||||
:updateIsLoadingPage="updateIsLoadingPage"
|
||||
v-if="props.row.equipo.status.id_status === 3"
|
||||
@ -249,7 +258,7 @@ export default {
|
||||
updateIsLoadingPage: { type: Function, required: false, default: () => {} },
|
||||
page: { type: Number, required: true, default: 0 },
|
||||
total: { type: Number, required: true, default: 0 },
|
||||
operador: { type: Object, required: false, default: () => ({}) },
|
||||
operador: { type: Object, required: true, default: () => ({}) },
|
||||
},
|
||||
methods: {
|
||||
hora(date) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div>
|
||||
<Title title="Multas" :operador="operador" />
|
||||
<Title title="Incidencia" :operador="operador" />
|
||||
|
||||
<TablaBuscadorMultas :operador="operador" />
|
||||
</div>
|
||||
@ -23,4 +23,3 @@ export default {
|
||||
</script>
|
||||
|
||||
<style></style>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user