Commit e31f2b94 by Billy Larru

FIX

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