Commit fe6735a4 by Billy Larru

mostrando mensaje de registro de asistencia, en la vista de control de asistencia

parent 3e194865
...@@ -171,12 +171,22 @@ const mostrarModalRegistro = (data) => { ...@@ -171,12 +171,22 @@ const mostrarModalRegistro = (data) => {
inicializarInputsModal(data); inicializarInputsModal(data);
} }
}) })
// .then((result) => { .then((result) => {
// mostrarMensajeResultadoModal(result); mostrarMensajeResultadoModal(result);
// }); });
}); });
} }
function mostrarMensajeResultadoModal(result = {}){
if (result.value) {
swal({
type: 'success',
title: '¡Se registró la asistencia exitosamente!',
showConfirmButton: false,
timer: 1500
});
}
}
const inicializarInputsModal = (data) => { const inicializarInputsModal = (data) => {
let nombresCompletos = `${data.apellidos} ${data.nombres}`; let nombresCompletos = `${data.apellidos} ${data.nombres}`;
...@@ -196,30 +206,19 @@ function cambioTipoRegistro() { ...@@ -196,30 +206,19 @@ function cambioTipoRegistro() {
} }
if (criterio == 1 || criterio == 2) { if (criterio == 1 || criterio == 2) {
let html = let html =
`<div class=''> `<div class=''>
<div class="form-group col-md-6"> <div class="form-group col-md-12">
<label style="font-size: small"> <label style="font-size: small">
Marcación: Hora Entrada:
</label> </label>
<span class="text-danger"> (*)</span> <span class="text-danger"> (*)</span>
<select id="cboTipoAsistencia" class="form-control"> <input type="time" id="txtHora" name="txtHora" value="" class="form-control" placeholder="Ingrese la hora" style="text-transform:uppercase;">
<option value="0">[SELECCIONE]</option>
<option value="1">ENTRADA</option>
<option value="2">SALIDA</option>
</select>
</div> </div>
<div class="form-group col-md-6">
<label style="font-size: small">
Hora:
</label>
<span class="text-danger"> (*)</span>
<input type="time" id="txtHora" name="txtHora" value="" class="form-control" placeholder="Ingrese la hora" style="text-transform:uppercase;">
</div>
</div>`; </div>`;
$("#divFiltroModal").html(html); $("#divFiltroModal").html(html);
} else if (criterio == 3 || criterio == 4) { } else if (criterio == 3 || criterio == 4) {
let html = let html =
`<div class='col-md-12'> `<div class='col-md-12'>
<div class="form-group"> <div class="form-group">
<label style="font-size: small"> <label style="font-size: small">
Observación: Observación:
...@@ -241,13 +240,13 @@ function listarAsistencia(objParams = {}) { ...@@ -241,13 +240,13 @@ function listarAsistencia(objParams = {}) {
let classNameForDatatable = `display table table-bordered`; let classNameForDatatable = `display table table-bordered`;
makeDatatable( makeDatatable(
wrapsNameDatatable, wrapsNameDatatable,
{ {
data: response.data, data: response.data,
columns, columns,
}, },
classNameForDatatable, classNameForDatatable,
).then((nodes) => { ).then((nodes) => {
nodes.container.off(); nodes.container.off();
nodes.container.on("click", ".registrar", function () { nodes.container.on("click", ".registrar", function () {
let data = nodes.datatable.DataTable().row($(this).parents("tr")).data(); let data = nodes.datatable.DataTable().row($(this).parents("tr")).data();
...@@ -301,8 +300,8 @@ const listarEstadoAsistencia = () => { ...@@ -301,8 +300,8 @@ const listarEstadoAsistencia = () => {
let estados = response.data; let estados = response.data;
let html = ""; let html = "";
estados estados
.filter(e => e.codigo != 10 && e.codigo != 11) .filter(e => e.codigo != 10 && e.codigo != 11)
.forEach(e => html += `<option value="${e.codigo}">${e.nombre}</option>`); .forEach(e => html += `<option value="${e.codigo}">${e.nombre}</option>`);
$("#cboEstadoAsistencia").html(html); $("#cboEstadoAsistencia").html(html);
$("#cboEstadoAsistencia").selectpicker('refresh'); $("#cboEstadoAsistencia").selectpicker('refresh');
$('.selectpicker').selectpicker({ $('.selectpicker').selectpicker({
......
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