Commit 0155014b by Billy Larru

listando asistencias

parent 8e6f0395
......@@ -29,6 +29,7 @@ const URI_POLICIA_CONCEPTOSEDES = "conceptoSedes";
const URI_POLICIA_REPORTE_MONTOS = "reporteMontosPolicias";
const URI_POLICIA_PROYECCION = "proyeccion";
const URI_POLICIA_PROYECTADO_COMPARATIVO = "proyectadoComparativo";
const URI_ADMINISTRATIVO_ASISTENCIA = "asistenciaAdministrativa";
//</editor-fold>
......
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 apellidoPaterno = data.apellido_paterno;
let apellidoMaterno = data.apellido_materno;
let nombres = data.nombres;
nombresCompletos = `${apellidoPaterno} ${apellidoMaterno} ${nombres}`;
return nombresCompletos;
}
},
{
title: `CARGO`,
data: `cargo`,
className: 'text-center'
},
{
title: `HORARIO`,
data: `horario`,
className: 'text-center'
},
{
title: `FECHA`,
data: `fecha`,
className: 'text-center'
},
{
title: `HORA MARCACIÓN`,
data: `hora_marcacion`,
className: 'text-center'
},
{
title: 'ESTADO',
data: `estado_asistencia`,
className: "text-center",
render: (data) => {
let label = "";
let contenido = "";
if (data === 1) {
label = `label label-success`;
contenido = "ACTIVO";
} else if (data === 0) {
label = `label label-danger`;
contenido = "INACTIVO";
}
$().ready(function () {
return `<span class="${label}">${contenido}</span>`;
}
},
{
title: `ACCIONES`,
data: null,
className: 'text-center',
render: (data) => {
let editar = "";
let eliminar = "";
if (data.estado === 1) {
editar = `<span data-placement="left" title="Editar" style="cursor: pointer"> <i class="editar icon-pencil text-slate-800"></i>&nbsp;&nbsp; </span>`;
eliminar = `<span data-placement="left" title="Eliminar" style="cursor: pointer"> <i class="eliminar fa fa-power-off text-danger-700"></i>&nbsp;&nbsp; </span>`;
} else {
eliminar = `<span data-placement="left" title="Eliminar" style="cursor: pointer"> <i class="eliminar fa fa-power-off text-success-700"></i>&nbsp;&nbsp; </span>`;
}
let acciones = editar + eliminar;
return acciones;
}
}
];
return columns;
}
function listarAsistencia(objParams = {}) {
ajaxWebService.get(URI_ADMINISTRATIVO_ASISTENCIA, 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();
// nodes.container.on("click", ".editar", function () {
// let data = nodes.datatable.DataTable().row($(this).parents("tr")).data();
// mostrarModalEdicion(data);
// });
//
// nodes.container.on("click", ".eliminar", function () {
// let data = nodes.datatable.DataTable().row($(this).parents("tr")).data();
// mostrarModalEliminacion(data);
// });
});
});
}
$().ready(function () {
listarAsistencia();
});
\ 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