Commit 059207f0 by Billy Larru

[ADD - tolerancia masiva]

parent 6b79b668
......@@ -79,7 +79,7 @@ const filtrarPersonalPorCargo = () => {
html = trabajadores.map((trabajador) => `<option value="${trabajador.id}">${trabajador.apellidos} ${trabajador.nombres}</option>`);
$("#lista").append(html);
$("#lista").trigger('bootstrapDualListbox.refresh', true);
});
};
......@@ -98,9 +98,62 @@ const initDualListbox = (nodeIdentifier) => {
$(nodeIdentifier).bootstrapDualListbox(options);
};
const inicializarInputsModalToleranciaMasiva = () => {
initDatePicker("#dpFecha");
listarSedes("#cboSedes");
};
const registrarToleranciaMasiva = () => {
swal({
type: 'success',
title: '¡Se registró la tolerancia masiva!',
showConfirmButton: false,
timer: 1500
})
};
const mostrarModalAsignarTolerancia = () => {
ajaxModal.get("administrativos/tolerancia/masiva/registroTolerancia.jsp").then((response) => {
swal({
title: '<strong>Registro de Tolerancia Masiva</strong>',
// type: 'info',
html: response.data,
showCloseButton: true,
showCancelButton: true,
focusConfirm: false,
confirmButtonText: '<i class="icon-checkmark2"></i> Registrar tolerancia',
confirmButtonAriaLabel: 'Registrar tolerancia',
cancelButtonText: '<i class="icon-cross3"></i>Cancelar',
cancelButtonAriaLabel: 'Thumbs down',
width: '30%',
customClass: 'swal2-overflow',
onOpen: () => {
inicializarInputsModalToleranciaMasiva();
}
}).then((result) => {
if (result.value) {
registrarToleranciaMasiva();
}
});
});
};
function listarSedes(selectorName) {
ajaxWebService.get(URI_SEDES).then((result) => {
let sedes = result.data;
sedes = _.orderBy(sedes, s => s.descripcion);
let html = `<option value="">[SELECCIONE]</option>`;
sedes.forEach(sede => html += `<option value="${sede.codigo}">${sede.descripcion}</option>`);
$(`${selectorName}`).html(html);
$(`${selectorName}`).select2();
});
}
$(() => {
initDualListbox("#lista");
listarPersonal("#cboPersonalFiltro");
listarCargos("#cboCargoFiltro");
$("#btnAplicarFiltro").click(filtrarPersonalPorCargo);
$("#btnAsignarTolerancia").click(mostrarModalAsignarTolerancia);
});
\ No newline at end of file
<form id="frm" onsubmit="return false;" autocomplete="off">
<div class="row">
<div class="form-group col-md-6">
<label>Fecha</label>
<div class="input-group">
<span class="input-group-addon"><i class="icon-calendar"></i></span>
<input type="text" id="dpFecha" class="form-control">
</div>
</div>
<div class="form-group col-md-6">
<label>Hora</label>
<input type="time" id="txtHora" class="form-control">
</div>
</div>
<div class="row">
<div class="form-group col-md-12">
<label>Sede</label>
<select type="text" id="cboSedes" class="select-search form-control"></select>
</div>
</div>
</form>
\ No newline at end of file
......@@ -6,7 +6,7 @@
<%@include file="templates/header.jsp" %>
<!--template-core-->
<!--css de la pagina-->
<link href="../css/lib/sweetalert2.min.css" rel="stylesheet" type="text/css"/>
<!--css-->
</head>
<body>
......@@ -46,7 +46,7 @@
<div class="panel-heading" style="padding: 8px 15px">
<h6 class="panel-title" style="font-size: 15px; font-family: inherit">PERSONAL</h6>
<div class="heading-elements">
<button type="button" id="btnNuevaTolerancia" class="btn bg-slate border-slate-600 btn-xs"><i class="glyphicon glyphicon-plus"></i>&nbsp; Generar tolerancia</button>
<button type="button" id="btnAsignarTolerancia" class="btn bg-slate border-slate-600 btn-xs"><i class="glyphicon glyphicon-plus"></i>&nbsp; Asignar tolerancia</button>
</div>
</div>
<div class="panel-body">
......
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