Commit 810455af by Billy Larru

listando tolerancias individuales

parent da1aff03
function getColumns() {
let columns = [
{
title: `N°`,
data: `id`,
className: 'text-center'
},
{
title: `APELLIDOS Y NOMBRES`,
data: null,
className: `text-center`,
render: (data) => {
let nombresCompletos;
let nombres = data.trabajador_nombres;
let apellidos = data.trabajador_apellidos;
nombresCompletos = `${apellidos} ${nombres}`;
return nombresCompletos;
}
},
{
title: "FECHA INICIO",
data: "fechaInicio",
className: "text-center"
},
{
title: `FECHA FIN`,
data: `fechaFin`,
className: 'text-center'
},
{
title: `ESTADO`,
data: `estado`,
className: 'text-center',
render: (data) => {
let label = "";
let text = "";
switch (data) {
case 1:
label = "label label-success";
text = "ACTIVO";
break;
case 2:
label = "label label-warning";
text = "ANULADO";
break;
case 3:
label = "label label-info";
text = "TERMINADO";
break;
case 4:
label = "label label-danger";
text = "INACTIVO";
break;
}
return `<span class="${label}">${text}</span>`;
}
},
{
title: `ACCIONES`,
data: null,
className: 'text-center',
render: (data) => {
return null;
}
},
];
return columns;
}
const listarPersonal = (selectorName) => { const listarPersonal = (selectorName) => {
initSelect2(selectorName, baseURLRest + URI_TRABAJADORES, {title: "nombresapellidos", subtitle: "documentoidentidad"}); initSelect2(selectorName, baseURLRest + URI_TRABAJADORES, {title: "nombresapellidos", subtitle: "documentoidentidad"});
...@@ -30,7 +104,7 @@ const inicializarInputsModalNuevaTolerancia = () => { ...@@ -30,7 +104,7 @@ const inicializarInputsModalNuevaTolerancia = () => {
} }
}); });
$("#txtToleranciaSabado").bind('input', function (e) { $("#txtToleranciaSabado").bind('input', function (e) {
if (!$(this).data("previousValue") || $(this).data("previousValue") != $(this).val()) { if (!$(this).data("previousValue") || $(this).data("previousValue") != $(this).val()) {
console.log("changed " + $(this).val()); console.log("changed " + $(this).val());
...@@ -42,7 +116,7 @@ const inicializarInputsModalNuevaTolerancia = () => { ...@@ -42,7 +116,7 @@ const inicializarInputsModalNuevaTolerancia = () => {
} }
}); });
initDatePicker("#dpFechaInicio", "#dpFechaFin"); initDatePicker("#dpFechaInicio", "#dpFechaFin");
}; };
...@@ -150,6 +224,30 @@ const mostrarModalNuevaTolerancia = () => { ...@@ -150,6 +224,30 @@ const mostrarModalNuevaTolerancia = () => {
}); });
}; };
const aplicarFiltro = () => {
debugger
let jsonPersonal = $('#cboPersonalFiltro').select2('data')[0];
let trabajador_id = "";
if (jsonPersonal) {
trabajador_id = jsonPersonal.id;
}
// let sede_id = "";
let fecha_inicio = $("#dpFechaInicioFiltro").val();
let fecha_fin = $("#dpFechaFinFiltro").val();
let rango_fechas = generarFechas(fecha_inicio, fecha_fin);
let params = cleanQueryParams({
trabajador_id,
fecha_inicio: rango_fechas
});
debugger
listarToleranciasIndividuales({params});
}
function addMinutes(time, minsToAdd) { function addMinutes(time, minsToAdd) {
function D(J) { function D(J) {
return (J < 10 ? '0' : '') + J; return (J < 10 ? '0' : '') + J;
...@@ -161,11 +259,37 @@ function addMinutes(time, minsToAdd) { ...@@ -161,11 +259,37 @@ function addMinutes(time, minsToAdd) {
return D(mins % (24 * 60) / 60 | 0) + ':' + D(mins % 60); return D(mins % (24 * 60) / 60 | 0) + ':' + D(mins % 60);
} }
function listarToleranciasIndividuales(objParams = {}){
ajaxWebService.get(URI_ADMINISTRATIVOS_TOLERANCIA_INDIVIDUAL, objParams).then((response) => {
let columns = getColumns();
let wrapsNameDatatable = `divDatatable`;
let classNameForDatatable = `display table table-bordered`;
makeDatatable(
wrapsNameDatatable,
{
data: response.data,
columns,
},
classNameForDatatable,
).then((nodes) => {
nodes.container
.off()
.on("click", ".registrar", function () {
let data = nodes.datatable.DataTable().row($(this).parents("tr")).data();
// mostrarModalRegistro(data);
});
});
});
}
$(() => { $(() => {
initDatePicker("#dpFechaInicioFiltro", "#dpFechaFinFiltro"); initDatePicker("#dpFechaInicioFiltro", "#dpFechaFinFiltro");
listarPersonal("#cboPersonalFiltro"); listarPersonal("#cboPersonalFiltro");
listarSedes("#cboSedesFiltro"); listarSedes("#cboSedesFiltro");
// $("#btnMostrarTodo").click(listarAsistencia); $("#btnMostrarTodo").click(listarToleranciasIndividuales);
// $("#btnAplicarFiltro").click(aplicarFiltro); $("#btnAplicarFiltro").click(aplicarFiltro);
$("#btnNuevaTolerancia").click(mostrarModalNuevaTolerancia); $("#btnNuevaTolerancia").click(mostrarModalNuevaTolerancia);
}); });
\ No newline at end of file
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