All
This commit is contained in:
118
auditoria.php
118
auditoria.php
@@ -55,7 +55,7 @@
|
||||
} ?>
|
||||
|
||||
<main class="container-fluid px-4 mt-4" id="app" v-cloak @vue:mounted="mounted">
|
||||
<!-- {{ store }} -->
|
||||
<!-- {{ store.current }} -->
|
||||
<?php include "import/periodo.php" ?>
|
||||
<div class="form-box">
|
||||
<div class="form-group row">
|
||||
@@ -63,8 +63,10 @@
|
||||
<label for="dlFacultad" class="col-4 col-form-label">Facultad</label>
|
||||
<div class="col-6">
|
||||
<div id="dlFacultad" class="datalist datalist-select mb-1 w-100">
|
||||
<div class="datalist-input">Selecciona una facultad</div>
|
||||
<span class="ing-buscar icono"></span>
|
||||
<div class="datalist-input">
|
||||
Selecciona una facultad
|
||||
</div>
|
||||
<span class="icono ing-buscar"></span>
|
||||
<ul style="display:none">
|
||||
<li class="datalist-option" data-id="0"
|
||||
@click="store.filters.facultad_id = null; store.current.page = 1;">
|
||||
@@ -81,38 +83,7 @@
|
||||
</div>
|
||||
<? } ?>
|
||||
</div>
|
||||
<div class="form-group row align-items-center">
|
||||
<label for="switchFecha" class="col-4 col-form-label">
|
||||
{{store.filters.switchFecha ? 'Rango de fechas' : 'Fecha'}}
|
||||
<!-- switch -->
|
||||
<div class="custom-control custom-switch">
|
||||
<input type="checkbox" class="custom-control-input" id="switchFecha"
|
||||
v-model="store.filters.switchFecha" @input="store.filters.switchFechas">
|
||||
<label class="custom-control-label" for="switchFecha"></label>
|
||||
</div>
|
||||
</label>
|
||||
|
||||
<div class="col-6" v-if="store.filters.switchFecha">
|
||||
<div class="form-row justify-content-around align-items-center">
|
||||
<input id="fecha_inicio" name="fecha_inicio" class="form-control date-picker col-5 mr-4"
|
||||
placeholder="Seleccione una fecha de inicio" readonly v-model="store.filters.fecha_inicio">
|
||||
<input id="fecha_fin" name="fecha_fin" class="form-control date-picker col-5"
|
||||
placeholder="Seleccione una fecha final" readonly v-model="store.filters.fecha_fin">
|
||||
<button type="button" class="btn btn-info btn-sm form-control col-1 ml-auto"
|
||||
@click="store.filters.fetchByDate"
|
||||
:disabled="store.filters.fecha_inicio == null || store.filters.fecha_fin == null">
|
||||
<i class="ing-aceptar"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6" v-if="!store.filters.switchFecha">
|
||||
<div class="form-row">
|
||||
<input id="fecha" name="fecha" class="form-control date-picker"
|
||||
placeholder="Seleccione una fecha" readonly v-model="store.filters.fecha">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row" v-if="store.bloques_horario.data.length > 0">
|
||||
<label for="dlBloqueHorarios" class="col-4 col-form-label">Bloque horarios</label>
|
||||
<div class="col-6">
|
||||
@@ -120,13 +91,12 @@
|
||||
<div class="datalist-input">
|
||||
Seleccione un bloque horario
|
||||
</div>
|
||||
<span class="ing-buscar icono"></span>
|
||||
<span class="icono ing-buscar"></span>
|
||||
<ul style="display:none">
|
||||
<li class="datalist-option" data-id="0"
|
||||
@click="store.filters.bloque_horario = null; store.current.page = 1;">
|
||||
Todos los bloques horarios
|
||||
</li>
|
||||
</li>
|
||||
<li class="datalist-option not-selectable">
|
||||
Mañana
|
||||
</li>
|
||||
@@ -171,23 +141,17 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row align-items-center">
|
||||
<label for="sin_registro" class="col-4 col-form-label">
|
||||
{{store.filters.sin_registro ? 'Sin registro' : 'Asistencia'}}
|
||||
<!-- switch -->
|
||||
<div class="custom-control custom-switch">
|
||||
<input type="checkbox" class="custom-control-input" id="sin_registro"
|
||||
v-model="store.filters.sin_registro"
|
||||
@input="disableDatalist('#estado_id', !store.filters.sin_registro)">
|
||||
<label class="custom-control-label" for="sin_registro"></label>
|
||||
</div>
|
||||
<label for="dlAsistencia" class="col-4 col-form-label">
|
||||
Asistencia
|
||||
</label>
|
||||
<div class="col-6">
|
||||
<div class="form-row justify-content-around align-items-center">
|
||||
<div id="dlAsistencia" :class="{'d-none': store.filters.sin_registro}"
|
||||
class="datalist datalist-select mb-1 w-100">
|
||||
<div class="datalist-input" id="estados">Selecciona un estado de asistencia</div>
|
||||
<span class="ing-buscar icono"></span>
|
||||
<ul style="display:none">
|
||||
<div id="dlAsistencia" class="datalist datalist-select mb-1 w-100">
|
||||
<div class="datalist-input" id="estados">
|
||||
Selecciona un estado de asistencia
|
||||
</div>
|
||||
<span class="icono ing-buscar"></span>
|
||||
<ul style=" display:none">
|
||||
<li class="datalist-option" data-id="0"
|
||||
@click="store.filters.estados = []; store.current.page = 1;">
|
||||
Todos los registros
|
||||
@@ -196,26 +160,54 @@
|
||||
:key="estado.estado_supervisor_id" :data-id="estado.estado_supervisor_id"
|
||||
@click="store.filters.estados = store.toggle(store.filters.estados, estado.estado_supervisor_id); setTimeout(store.estados.printEstados, 0); store.current.page = 1;"
|
||||
:class="{'selected': store.filters.estados.includes(estado.estado_supervisor_id)}">
|
||||
<span class="badge"
|
||||
:class="`badge-${store.filters.estados.includes(estado.estado_supervisor_id) ? 'dark' : estado.estado_color}`">
|
||||
<span class="badge" :class="`badge-${estado.estado_color}`">
|
||||
<i :class="estado.estado_icon"></i> {{estado.nombre}}
|
||||
</span>
|
||||
</li>
|
||||
|
||||
<li class="datalist-option" data-id="-1"
|
||||
@click="store.filters.estados = store.toggle(store.filters.estados, -1); setTimeout(store.estados.printEstados, 0); store.current.page = 1;">
|
||||
<span class="badge badge-dark">
|
||||
<i class="ing-cancelar"></i>
|
||||
Sin registro
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
<input type="hidden" id="estado_id" name="estado_id">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row align-items-center">
|
||||
<label for="switchFecha" class="col-4 col-form-label">
|
||||
{{store.filters.switchFecha ? 'Rango de fechas' : 'Fecha'}}
|
||||
<!-- switch -->
|
||||
<div class="custom-control custom-switch">
|
||||
<input type="checkbox" class="custom-control-input" id="switchFecha"
|
||||
v-model="store.filters.switchFecha" @input="store.filters.switchFechas">
|
||||
<label class="custom-control-label" for="switchFecha"></label>
|
||||
</div>
|
||||
</label>
|
||||
|
||||
<div id="dlAsistencia" :class="{'d-none': !store.filters.sin_registro}"
|
||||
class="datalist datalist-select mb-1 w-100">
|
||||
<div id="estados" class="datalist-input text-center">
|
||||
<span class="badge badge-dark px-5">
|
||||
<i class="ing-cancelar mr-3"></i>
|
||||
<span class="text-uppercase">
|
||||
Sin registro
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6" v-if="store.filters.switchFecha">
|
||||
<div class="form-row justify-content-around align-items-center">
|
||||
<input id="fecha_inicio" name="fecha_inicio" class="form-control date-picker col-5 mr-4"
|
||||
placeholder="Seleccione una fecha de inicio" readonly v-model="store.filters.fecha_inicio">
|
||||
<input id="fecha_fin" name="fecha_fin" class="form-control date-picker col-5"
|
||||
placeholder="Seleccione una fecha final" readonly v-model="store.filters.fecha_fin">
|
||||
<button type="button" class="btn btn-sm form-control col-1 ml-auto"
|
||||
:class="store.filters.fecha_inicio == null || store.filters.fecha_fin == null || store.current.fechas_clicked ? 'btn-info' : 'btn-success'"
|
||||
:disabled="store.filters.fecha_inicio == null || store.filters.fecha_fin == null || store.current.fechas_clicked"
|
||||
@click="store.filters.fetchByDate">
|
||||
<i class="ing-aceptar"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6" v-if="!store.filters.switchFecha">
|
||||
<div class="form-row">
|
||||
<input id="fecha" name="fecha" class="form-control date-picker"
|
||||
placeholder="Seleccione una fecha" readonly v-model="store.filters.fecha">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user