Commit ebf32b33 by Billy Larru

busqueda por personal en proyectado comparativo

parent b9c6c135
...@@ -178,6 +178,19 @@ function seleccionarCriterio() { ...@@ -178,6 +178,19 @@ function seleccionarCriterio() {
} }
function buscar() { function buscar() {
let datos = [];
let criterioPersonal = $("#cboCriterioPersonal").val();
if(criterioPersonal === "dni" || criterioPersonal === "nombres"){
let busquedaPersonal = $("#txtBusquedaPersonal").val();
datos = _.filter(data, p => p[criterioPersonal].toLowerCase().startsWith(busquedaPersonal.toLowerCase()));
debugger;
}else{
datos = data;
}
$("#tblProyectadoComparativo").DataTable().destroy(); $("#tblProyectadoComparativo").DataTable().destroy();
$("#tblProyectadoComparativo").DataTable({ $("#tblProyectadoComparativo").DataTable({
"language": { "language": {
...@@ -228,7 +241,7 @@ function buscar() { ...@@ -228,7 +241,7 @@ function buscar() {
], ],
dom: '<"datatable-header"fl><"datatable-scroll-wrap"t><"datatable-footer"ip>', dom: '<"datatable-header"fl><"datatable-scroll-wrap"t><"datatable-footer"ip>',
"processing": true, "processing": true,
data: data, data: datos,
columns: [ columns: [
{data: "numero", className: "text-center"}, {data: "numero", className: "text-center"},
{data: "dni"}, {data: "dni"},
...@@ -305,16 +318,16 @@ function initDatePicker() { ...@@ -305,16 +318,16 @@ function initDatePicker() {
function pintarCriterioPersonal() { function pintarCriterioPersonal() {
let criterio = $(this).val(); let criterio = $(this).val();
if (criterio === "DNI") { if (criterio === "dni") {
let html = `<div class="col-md-8 form-group"> let html = `<div class="col-md-8 form-group">
<label>DNI</label> <label>DNI</label>
<input type="text" class="form-control" id="txtDNI"></input> <input type="text" class="form-control" id="txtBusquedaPersonal"></input>
</div>`; </div>`;
$("#divCriterioPersonal").html(html); $("#divCriterioPersonal").html(html);
} else if (criterio === "APELLIDOS") { } else if (criterio === "nombres") {
let html = `<div class="col-md-8 form-group"> let html = `<div class="col-md-8 form-group">
<label>Apellidos</label> <label>Apellidos</label>
<input type="text" class="form-control" id="txtApellidos"></input> <input type="text" class="form-control" id="txtBusquedaPersonal"></input>
</div>`; </div>`;
$("#divCriterioPersonal").html(html); $("#divCriterioPersonal").html(html);
initDatePicker(); initDatePicker();
...@@ -329,5 +342,5 @@ $().ready(function () { ...@@ -329,5 +342,5 @@ $().ready(function () {
defaultConfigDatePicker(); defaultConfigDatePicker();
$("#cboCriterio").change(seleccionarCriterio); $("#cboCriterio").change(seleccionarCriterio);
$("#btnBuscar").click(buscar); $("#btnBuscar").click(buscar);
$("#cboPersonal").change(pintarCriterioPersonal); $("#cboCriterioPersonal").change(pintarCriterioPersonal);
}); });
\ No newline at end of file
...@@ -36,11 +36,11 @@ ...@@ -36,11 +36,11 @@
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<label>Personal</label> <label>Personal</label>
<select class="form-control" id="cboPersonal"> <select class="form-control" id="cboCriterioPersonal">
<option>[SELECCIONE]</option> <option>[SELECCIONE]</option>
<option>DNI</option> <option value="dni">DNI</option>
<option>APELLIDOS</option> <option value="nombres">APELLIDOS</option>
<option>TODOS</option> <option value="*">TODOS</option>
</select> </select>
</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