Commit 632add95 by Billy Larru

listando estado de asistencia en control de asistencia administrativa

parent 6ba09f91
...@@ -130,18 +130,23 @@ function getColumns() { ...@@ -130,18 +130,23 @@ function getColumns() {
data: null, data: null,
className: 'text-center', className: 'text-center',
render: (data) => { render: (data) => {
// let editar = ""; let acciones = "";
// let eliminar = "";
// if (data.estado === 1) { switch (data.estadoasistencia_codigo) {
// editar = `<span data-placement="left" title="Editar" style="cursor: pointer"> <i class="editar icon-pencil text-slate-800"></i>&nbsp;&nbsp; </span>`; case 10:
// eliminar = `<span data-placement="left" title="Eliminar" style="cursor: pointer"> <i class="eliminar fa fa-power-off text-danger-700"></i>&nbsp;&nbsp; </span>`; case 11:
// } else { case null:
// eliminar = `<span data-placement="left" title="Eliminar" style="cursor: pointer"> <i class="eliminar fa fa-power-off text-success-700"></i>&nbsp;&nbsp; </span>`; case "":
// } let registrar = `<span data-toggle="tooltip" data-placement="left" title="Editar" style="cursor: pointer"> <i class='registrar icon-plus-circle2 text-success-700'></i>&nbsp;&nbsp; </span>`;
// let editar = `<span data-toggle="tooltip" data-placement="left" title="Editar" style="cursor: pointer"> <i class='editar icon-pencil text-slate-800'></i>&nbsp;&nbsp; </span>`;
// let acciones = editar + eliminar; let aprobar = `<span data-toggle="tooltip" data-placement="left" title="Aprobar" style="cursor: pointer"> <i class='aprobar icon-checkmark-circle text-success-700'></i>&nbsp;&nbsp; </span>`;
// return acciones; let anular = `<span data-toggle="tooltip" data-placement="left" title="Anular" style="cursor: pointer"> <i class='anular icon-cancel-circle2 text-danger-700'></i>&nbsp;&nbsp; </span>`;
return null;
acciones = registrar;
break;
}
return acciones;
} }
} }
]; ];
...@@ -201,26 +206,49 @@ const aplicarFiltro = () => { ...@@ -201,26 +206,49 @@ const aplicarFiltro = () => {
let sede_id = $("#cboSedesFiltro").val(); let sede_id = $("#cboSedesFiltro").val();
let fecha_inicio = $("#dpFechaInicio").val(); let fecha_inicio = $("#dpFechaInicio").val();
let fecha_fin = $("#dpFechaFin").val(); let fecha_fin = $("#dpFechaFin").val();
let estadoasistencia_codigo = $("#cboEstadoAsistencia").val();
let rango_fechas = generarFechas(fecha_inicio, fecha_fin); let rango_fechas = generarFechas(fecha_inicio, fecha_fin);
let params = cleanQueryParams({ let params = cleanQueryParams({
fecha_asistencia: rango_fechas, fecha_entrada: rango_fechas,
trabajador_id, trabajador_id,
sede_base_id: sede_id sede_base_id: sede_id,
estadoasistencia_codigo
}); });
if (estadoasistencia_codigo == 12) {
params.estadoasistencia_codigo = "";
}
listarAsistencia({params}); listarAsistencia({params});
}; };
const listarEstadoAsistencia = () => {
ajaxWebService.get(URI_ESTADO_ASISTENCIA).then((response) => {
let estados = response.data;
let html = "";
estados
.filter(e => e.codigo != 10 && e.codigo != 11)
.forEach(e => html += `<option value="${e.codigo}">${e.nombre}</option>`);
$("#cboEstadoAsistencia").html(html);
$("#cboEstadoAsistencia").selectpicker('refresh');
$('.selectpicker').selectpicker({
style: 'btn-info',
size: 4
});
$(".btn.dropdown-toggle.bs-placeholder").removeClass("btn-info");
$(".btn.dropdown-toggle.bs-placeholder").css({
border: "1px solid #ddd",
backgroundColor: "#fff"
});
});
}
$(() => { $(() => {
$("#btnMostrarTodo").click(listarAsistencia); $("#btnMostrarTodo").click(listarAsistencia);
$("#btnAplicarFiltro").click(aplicarFiltro); $("#btnAplicarFiltro").click(aplicarFiltro);
initDatePicker("#dpFechaInicio", "#dpFechaFin"); initDatePicker("#dpFechaInicio", "#dpFechaFin");
listarSedes("#cboSedesFiltro"); listarSedes("#cboSedesFiltro");
listarPersonal("#cboPersonalFiltro"); listarPersonal("#cboPersonalFiltro");
ajaxWebService.get("estadoAsistencia").then(response => { listarEstadoAsistencia();
let estadoAsistencia = response.data;
estadoAsistencia = estadoAsistencia.filter(e => e.codigo != 10 && e.codigo != 11);
debugger
});
}); });
...@@ -49,6 +49,14 @@ ...@@ -49,6 +49,14 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row">
<div class="col-md-12 form-group">
<label>Estado de Asistencia</label>
<select class="selectpicker form-control" id="cboEstadoAsistencia" multiple>
</select>
</div>
</div>
</div> </div>
<div class="panel-footer"> <div class="panel-footer">
<div class="text-center"> <div class="text-center">
...@@ -79,7 +87,7 @@ ...@@ -79,7 +87,7 @@
<script src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script> <script src="../plantilla/assets/js/plugins/forms/selects/select2.min.js"></script>
<script src="../js/lib/lodash.js" type="text/javascript"></script> <script src="../js/lib/lodash.js" type="text/javascript"></script>
<script src="../js/lib/sweetalert2.min.js" type="text/javascript"></script> <script src="../js/lib/sweetalert2.min.js" type="text/javascript"></script>
<script src="../js/pages/control_asistencia_administrativa.js" type="text/javascript"></script> <script src="../js/pages/control_asistencia_administrativa.js" type="text/javascript"></script>
<!--js--> <!--js-->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment