Commit 1fb6b7df by Billy Larru

listar sedes usando axios

parent df83f792
let asistencias = [], sedes = []; let asistencias = [], sedes = [];
const URI_LISTAR_SEDES = "http://172.16.2.91:666/sedes";
let htmlSedes;
function init() { function init() {
sedes.push({"codigo_sede": 1, "nombre_sede": "LINCE"});
sedes.push({"codigo_sede": 2, "nombre_sede": "AREQUIPA"});
sedes.push({"codigo_sede": 3, "nombre_sede": "LINCE"});
sedes.push({"codigo_sede": 4, "nombre_sede": "MONTESORI"});
} }
function listarSedes() { function listarSedes() {
let html = ``;
html += `<label>Sede</label> if (Object.is(htmlSedes, undefined)) {
axios.get(URI_LISTAR_SEDES).then((result) => {
debugger
let sedes = result.data;
htmlSedes = `<label>Sede</label>
<select class="selectpicker form-control" name="cboSedes" id="cboSedes" multiple>`; <select class="selectpicker form-control" name="cboSedes" id="cboSedes" multiple>`;
// for(let i in sedes){ sedes.forEach((s) => {
// html += `<option>${sedes[]}</option>`; htmlSedes += `<option value="${s.codigo}">${s.descripcion}</option>`;
// } });
htmlSedes += `</select>`;
debugger
$('#divCriterio').html(htmlSedes);
$('.selectpicker').selectpicker({
style: 'btn-info',
size: 4
});
}).catch((error) => {
console.log(error);
});
} else {
$('#divCriterio').html(htmlSedes);
$('.selectpicker').selectpicker({
style: 'btn-info',
size: 4
});
}
sedes.forEach(function (item) {
html += `<option>${item.nombre_sede}</option>`;
});
html += `</select>`;
return html;
} }
function buscar() { function buscar() {
let busqueda = ""; let busqueda = "";
let fechaInicio = $("#dpFechaInicio").val();
let fechaFin = $("#dpFechaFin").val();
$("#tblAsistenciaPolicias").DataTable().destroy(); $("#tblAsistenciaPolicias").DataTable().destroy();
$("#tblAsistenciaPolicias").DataTable({ $("#tblAsistenciaPolicias").DataTable({
...@@ -69,7 +85,7 @@ function buscar() { ...@@ -69,7 +85,7 @@ function buscar() {
"className": 'text-center', "className": 'text-center',
render: function (data) { render: function (data) {
let label = ''; let label = '';
let obs = ['', 'Asistió', 'No marcó', 'Falta con aviso', 'Falta sin aviso', 'Tardanza', 'Vacaciones', 'Feriado', 'LSGH', 'LCGH']; let obs = ['', 'Asistió', 'No marcó', 'Falta con aviso', 'Falta sin aviso', 'Tardanza', 'Vacaciones', 'Feriado', 'LSGH', 'LCGH'];
debugger debugger
switch (data) { switch (data) {
case "1"://Asistió case "1"://Asistió
...@@ -134,12 +150,7 @@ function seleccionCriterio() { ...@@ -134,12 +150,7 @@ function seleccionCriterio() {
debugger; debugger;
if (criterio === 'SEDE') { if (criterio === 'SEDE') {
let html = listarSedes(); listarSedes();
$('#divCriterio').html(html);
$('.selectpicker').selectpicker({
style: 'btn-info',
size: 4
});
// debugger // debugger
} else if (criterio == 'APELLIDOS') { } else if (criterio == 'APELLIDOS') {
let html = `<label id="lblCriterio">Apellidos</label> let html = `<label id="lblCriterio">Apellidos</label>
......
...@@ -107,6 +107,7 @@ ...@@ -107,6 +107,7 @@
<script type="text/javascript" src="../plantilla/assets/js/plugins/pickers/daterangepicker.js"></script> <script type="text/javascript" src="../plantilla/assets/js/plugins/pickers/daterangepicker.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/core/libraries/jquery_ui/widgets.min.js"></script> <script type="text/javascript" src="../plantilla/assets/js/core/libraries/jquery_ui/widgets.min.js"></script>
<script src="../js/lib/lodash.js" type="text/javascript"></script> <script src="../js/lib/lodash.js" type="text/javascript"></script>
<script src="../js/lib/axios.min.js" type="text/javascript"></script>
<script src="../js/pages/comparativo_proyeccion_policias.js" type="text/javascript"></script> <script src="../js/pages/comparativo_proyeccion_policias.js" type="text/javascript"></script>
<!--js--> <!--js-->
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
<div class="col-md-4 form-group"> <div class="col-md-4 form-group">
<label>Busqueda por</label> <label>Busqueda por</label>
<select class="form-control" id="cboCriterio"> <select class="form-control" id="cboCriterio">
<option>[SELECCIONE]</option>
<option>SEDE</option> <option>SEDE</option>
<option>APELLIDOS</option> <option>APELLIDOS</option>
<option>DNI</option> <option>DNI</option>
...@@ -33,14 +34,7 @@ ...@@ -33,14 +34,7 @@
<!-- <label>Busqueda</label> <!-- <label>Busqueda</label>
<input type="text" class="form-control"/>--> <input type="text" class="form-control"/>-->
<div id="divCriterio"> <div id="divCriterio">
<label>Sede</label>
<select class="selectpicker form-control" name="cboSedes" id="cboSedes" multiple>
<option>LINCE</option>
<option>AREQUIPA</option>
<option>VILLA EL SALVADOR</option>
<option>MONTESORI</option>
</select>
</div> </div>
</div> </div>
</div> </div>
...@@ -381,6 +375,7 @@ ...@@ -381,6 +375,7 @@
<script src="../js/lib/bootstrap-select/bootstrap-select.min.js" type="text/javascript"></script> <script src="../js/lib/bootstrap-select/bootstrap-select.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../plantilla/assets/js/plugins/pickers/daterangepicker.js"></script> <script type="text/javascript" src="../plantilla/assets/js/plugins/pickers/daterangepicker.js"></script>
<script type="text/javascript" src="../plantilla/assets/js/core/libraries/jquery_ui/widgets.min.js"></script> <script type="text/javascript" src="../plantilla/assets/js/core/libraries/jquery_ui/widgets.min.js"></script>
<script src="../js/lib/axios.min.js" type="text/javascript"></script>
<script src="../js/pages/control_asistencia_policias.js" type="text/javascript"></script> <script src="../js/pages/control_asistencia_policias.js" type="text/javascript"></script>
<!--js--> <!--js-->
</body> </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