Commit 93c49878 by Billy Larru

[EDIT detalle montos administrativos, agregando select para seleccionar todo]

parent 49572ee0
...@@ -4,9 +4,12 @@ let filtros; ...@@ -4,9 +4,12 @@ let filtros;
function getColumns() { function getColumns() {
let columns = [ let columns = [
{ {
title: `N°`, title: `<input type="checkbox" id="chkSelectAll">`,
data: `id`, data: null,
className: 'text-center' className: 'text-center',
render: (data) => {
return `<input type="checkbox" class="chkFila">`;
}
}, },
{ {
title: "FECHA", title: "FECHA",
...@@ -27,7 +30,7 @@ function getColumns() { ...@@ -27,7 +30,7 @@ function getColumns() {
} }
}, },
{ {
title: `DESCRIPICON`, title: `DESCRIPCIÓN`,
data: `descripcion`, data: `descripcion`,
className: 'text-center' className: 'text-center'
}, },
...@@ -86,9 +89,11 @@ const listarAsistenciaMensual = (objParams = {}) => { ...@@ -86,9 +89,11 @@ const listarAsistenciaMensual = (objParams = {}) => {
}, },
classNameForDatatable, classNameForDatatable,
).then((nodes) => { ).then((nodes) => {
$(".chkFirma, #chkFirmaTodo").uniform(); $(".chkFila, #chkSelectAll").uniform();
nodes.container nodes.container
.off() .off()
.on("click", "#chkSelectAll", (e) => seleccionarCheckBoxTodo($(e.currentTarget)))
.on("click", ".chkFila", (e) => seleccionarCheckBox())
// .on("click", ".verdetalle", function () { // .on("click", ".verdetalle", function () {
// let data = nodes.datatable.DataTable().row($(this).parents("tr")).data(); // let data = nodes.datatable.DataTable().row($(this).parents("tr")).data();
// mostrarModalVerDetalleDescuentoAsistencia(data); // mostrarModalVerDetalleDescuentoAsistencia(data);
...@@ -98,6 +103,24 @@ const listarAsistenciaMensual = (objParams = {}) => { ...@@ -98,6 +103,24 @@ const listarAsistenciaMensual = (objParams = {}) => {
}); });
}; };
const seleccionarCheckBoxTodo = (tr) => {
if (tr.prop('checked')) {
$('.chkFila').prop('checked', true).uniform()
} else {
$('.chkFila').prop('checked', false).uniform()
}
}
const seleccionarCheckBox = () => {
if ($('.chkFila:checked').length === $('.chkFila').length) {
$('#chkSelectAll').prop('checked', true).uniform()
} else {
$('#chkSelectAll').prop('checked', false).uniform()
}
}
const recibirData = () => { const recibirData = () => {
let data = localStorage.getItem('data') let data = localStorage.getItem('data')
let filter = localStorage.getItem('filtros') let filter = localStorage.getItem('filtros')
......
...@@ -49,6 +49,14 @@ ...@@ -49,6 +49,14 @@
<div class="panel panel-primary card-3" style="margin-top: 30px"> <div class="panel panel-primary card-3" style="margin-top: 30px">
<div class="panel-heading" style="padding: 8px 15px"> <div class="panel-heading" style="padding: 8px 15px">
<h6 class="panel-title" style="font-size: 15px; font-family: inherit">Asistencias</h6> <h6 class="panel-title" style="font-size: 15px; font-family: inherit">Asistencias</h6>
<div class="heading-elements">
<div class="btn-group heading-btn">
<button type="button" class="btn bg-slate border-slate-600 btn-icon dropdown-toggle" data-toggle="dropdown"><i class="icon-menu6"></i> <span class="caret"></span></button>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="#" id="btnFirmo">Vincular a una justificación</a></li>
<li><a href="#" id="btnNoFirmo">Modificar descuento</a></li>
</div>
</div>
</div> </div>
<div id="divDatatable"></div> <div id="divDatatable"></div>
</div> </div>
......
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