Commit e31f2b94 by Billy Larru

FIX

parent ad2f12a4
......@@ -10,7 +10,7 @@ const CODIGO_PROYECTO = '7';
const PATH_SERVICIO_REST = 'http://app9.sacooliveros.edu.pe:8080/security-rest/api/';
//<editor-fold> SERVICIOS REST
const baseURLRest = 'http://sistem16:666/';
const baseURLRest = 'http://sistem02:666/';
const baseURLModals = `http://${IP}:${PORT}/Asistencia/vistas/modals/`;
const baseURLImages = ''
......
......@@ -172,20 +172,56 @@ const mostrarModalRegistro = (data) => {
}
})
.then((result) => {
mostrarMensajeResultadoModal(result);
if (result.value) {
registrarAsistencia(data)
}
});
});
}
function mostrarMensajeResultadoModal(result = {}){
if (result.value) {
swal({
type: 'success',
title: '¡Se registró la asistencia exitosamente!',
showConfirmButton: false,
timer: 1500
});
}
const registrarAsistencia = (data) => {
debugger
let tipoRegistro = $("#cboTipoRegistro").val()
let observacion = $("#txtObservacion").val()
let estadoasistencia_nombre = null
let estadoasistencia_descripcion = null
let estadoasistencia_codigo = null
let huella_entrada = 0
switch (tipoRegistro) {
case 3:case "3":
estadoasistencia_codigo = 3
estadoasistencia_nombre = "FCA"
estadoasistencia_descripcion = "FALTA CON AVISO"
break;
case 4:case "4":
estadoasistencia_codigo = 4
estadoasistencia_nombre = "FSA"
estadoasistencia_descripcion = "FALTA SIN AVISO"
break;
}
let params = {
observacion,
estadoasistencia_nombre,
estadoasistencia_descripcion,
estadoasistencia_codigo,
huella_entrada
}
ajaxWebService.patch(`${URI_ADMINISTRATIVO_ASISTENCIA}/${data.id}`, params).then((response) => {
if (response.status) {
swal({
type: 'success',
title: '¡Se registró la asistencia exitosamente!',
showConfirmButton: false,
timer: 1500
}).then((result)=>{
listarAsistencia()
});
}
})
}
const inicializarInputsModal = (data) => {
......@@ -207,14 +243,21 @@ function cambioTipoRegistro() {
if (criterio == 1 || criterio == 2) {
let html =
`<div class=''>
<div class="form-group col-md-12">
<div class="form-group col-md-12">
<label style="font-size: small">
Hora Entrada:
</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;">
<input type="time" id="txtHora" name="txtHora" value="" class="form-control" placeholder="Ingrese la hora" style="text-transform:uppercase;">
</div>
<div class="form-group col-md-12">
<label style="font-size: small">
Observación:
</label>
<span class="text-danger"> (*)</span>
<input type="text" id="txtObservacion" value="" class="form-control" placeholder="Ingrese una observación" style="text-transform:uppercase;">
</div>
</div>`;
</div>`;
$("#divFiltroModal").html(html);
} else if (criterio == 3 || criterio == 4) {
let html =
......@@ -288,9 +331,10 @@ const listarEstadoAsistencia = () => {
ajaxWebService.get(URI_ESTADO_ASISTENCIA).then((response) => {
let estados = response.data;
let html = "";
estados
.filter(e => e.codigo != 10 && e.codigo != 11)
.forEach(e => html += `<option value="${e.codigo}">${e.nombre}</option>`);
html = estados
.filter((estadoAsistencia) => estadoAsistencia.codigo != 10 && estadoAsistencia.codigo != 11)
.map((estadoAsistencia) => `<option value="${estadoAsistencia.codigo}">${estadoAsistencia.nombre}</option>`)
.join("");
$("#cboEstadoAsistencia").html(html);
$("#cboEstadoAsistencia").selectpicker('refresh');
$('.selectpicker').selectpicker({
......
......@@ -28,7 +28,7 @@
<select id="cboTipoRegistro" class="form-control">
<option value="0">[SELECCIONE]</option>
<optgroup label="Registro Autorizado">
<option value="1">No marc</option>
<option value="1">No marcó</option>
<option value="2">Huella desconocida</option>
<option value="2">Otros</option>
</optgroup>
......
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