Commit 64a48788 by Billy Larru

filtrando roles de policias

parent f785d1f1
...@@ -13,8 +13,9 @@ function initDatePicker(selectorName) { ...@@ -13,8 +13,9 @@ function initDatePicker(selectorName) {
$(selectorName).datepicker('setDate', 'now'); $(selectorName).datepicker('setDate', 'now');
} }
function listarRolesPolicias() { function listarRolesPolicias(params = []) {
axios.get(URI_ROL_POLICIA).then((result) => { debugger
axios.get(URI_ROL_POLICIA, {params}).then((result) => {
let columns = [ let columns = [
{ {
title: `N°`, title: `N°`,
...@@ -152,19 +153,20 @@ function listarSedes(selectorName) { ...@@ -152,19 +153,20 @@ function listarSedes(selectorName) {
axios.get(URI_SEDES).then((result) => { axios.get(URI_SEDES).then((result) => {
let sedes = result.data; let sedes = result.data;
sedes = _.orderBy(sedes, s => s.descripcion); sedes = _.orderBy(sedes, s => s.descripcion);
let html = "<option>[SELECCIONE]</option>"; let html = `<option value="">[SELECCIONE]</option>`;
sedes.forEach(sede => html += `<option value="${sede.codigo}">${sede.descripcion}</option>`); sedes.forEach(sede => html += `<option value="${sede.codigo}">${sede.descripcion}</option>`);
$(`${selectorName}`).html(html); $(`${selectorName}`).html(html);
}); });
} }
function listarPolicias() { function listarPolicias(selectorName) {
axios.get(URI_POLICIAS).then((result) => { axios.get(URI_POLICIAS).then((result) => {
let policias = result.data; let policias = result.data;
policias = _.orderBy(policias, p => p.nombres); policias = _.orderBy(policias, p => p.nombres);
let html = "<option>[SELECCIONE]</option>"; let html = `<option value="">[SELECCIONE]</option>`;
policias.forEach(p => html += `<option documento_identidad="${p.dni}" value="${p.id}">${p.nombres}</option>`); policias.forEach(p => html += `<option documento_identidad="${p.dni}" value="${p.id}">${p.nombres}</option>`);
$("#cboPolicias").html(html); $(`${selectorName}`).html(html);
$('.select-search').select2();
}); });
} }
...@@ -359,30 +361,31 @@ function mostrarModalNuevoRol() { ...@@ -359,30 +361,31 @@ function mostrarModalNuevoRol() {
}); });
} }
function mostrarRoles() {
let policia_nombres = $("#txtApellidos").val(); function buscarRoles() {
let policia_dni = $("#txtDNI").val(); let policia_id = $("#cboPoliciasFiltro").val();
let codigoSede = $("#cboSedesFiltro").val(); let sede_id = $("#cboSedesFiltro").val();
let fecha_inicio = $("#dpFechaInicio").val(); let fecha_inicio = $("#dpFechaInicio").val();
let fecha_fin = $("#dpFechaFin").val(); let fecha_fin = $("#dpFechaFin").val();
let params = cleanQueryParams({ let params = cleanQueryParams({
policia_id,
sede_id
}); });
listarRolesPolicias(params);
} }
$().ready(function () { $().ready(function () {
defaultConfigDataTable(); defaultConfigDataTable();
initDatePicker("#dpFechaInicio"); initDatePicker("#dpFechaInicio");
initDatePicker("#dpFechaFin"); initDatePicker("#dpFechaFin");
listarSedes("#cboSedesFiltro"); listarSedes("#cboSedesFiltro");
listarPolicias("#cboPoliciasFiltro");
$('#servicio13').click(modificarServicio); $('#servicio13').click(modificarServicio);
$("#btnCancelar").click(cancelar); $("#btnCancelar").click(cancelar);
$("#btnGuardarCambios").click(guardarCambios); $("#btnGuardarCambios").click(guardarCambios);
$("#btnNuevoRol").click(mostrarModalNuevoRol); $("#btnNuevoRol").click(mostrarModalNuevoRol);
$("#btnVerRoles").click(mostrarRoles); $("#btnVerRoles").click(buscarRoles);
$("#btnVerTodos").click(listarRolesPolicias); $("#btnVerTodos").click(listarRolesPolicias);
}); });
\ No newline at end of file
...@@ -24,18 +24,15 @@ ...@@ -24,18 +24,15 @@
<div class="panel-body"> <div class="panel-body">
<div class="row"> <div class="row">
<div class="col-md-4 form-group"> <div class="col-md-6 form-group">
<label>Apellidos</label> <label>Policia</label>
<input type="text" id="txtApellidos" class="form-control"></input> <select class="select-search form-control" id="cboPoliciasFiltro">
</div> </select>
<div class="col-md-4 form-group">
<label>DNI</label>
<input type="text" id="txtDNI" class="form-control"></input>
</div> </div>
<div class="col-md-4 form-group"> <div class="col-md-6 form-group">
<label>Sede</label> <label>Sede</label>
<select id="cboSedesFiltro" class="select-search form-control"> <select id="cboSedesFiltro" class="select-search form-control">
</select> </select>
</div> </div>
</div> </div>
......
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