Last active
July 15, 2017 19:40
-
-
Save platedodev/3d656a8e313f7b59b945697ced97cc8a to your computer and use it in GitHub Desktop.
Mejorar usabilidad en la Intranet de vacunación
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Hacer que cuando tocas enter, se realice la búsqueda. | |
*/ | |
$('#ct_nroDoc').keypress(function(event) { | |
var keycode = event.keyCode || event.which; | |
if(keycode == '13') { | |
$('#buscar').click(); | |
} | |
}); | |
var vacunas = [ | |
{ | |
vacunaID: '10', // BCG | |
lote: '151-2' | |
}, | |
{ | |
vacunaID: '24', // Prevenar 13 | |
lote: '002993' | |
}, | |
{ | |
vacunaID: '26', // Pentavalente | |
lote: '137P5041A' | |
}, | |
{ | |
vacunaID: '31', // Sabin (Antipolio) | |
lote: '18005051' | |
}, | |
{ | |
vacunaID: '28', // Rotavirus | |
lote: 'AROLB265' | |
}, | |
{ | |
vacunaID: '13', // Cuadruple | |
lote: '137P5041A' | |
}, | |
{ | |
vacunaID: '33', // DPT | |
lote: '02795003' | |
}, | |
{ | |
vacunaID: '14', // dT | |
lote: '221501015B' | |
}, | |
{ | |
vacunaID: '37', // Triple viral | |
lote: 'M021430' | |
}, | |
{ | |
vacunaID: '20', // Hepatitis A | |
lote: 'L048567' | |
}, | |
{ | |
vacunaID: '39', // Varicela | |
lote: 'L048180' | |
}, | |
{ | |
vacunaID: '22', // Hepatitis B | |
lote: 'UVA5402' // WVX1400 para mayores o de 18 años | |
}, | |
{ | |
vacunaID: '46', // HPV | |
lote: 'L005402' // | |
}, | |
{ | |
vacunaID: '34', // dTpa | |
lote: 'AC37B186B' | |
}, | |
{ | |
vacunaID: '30', // Salk | |
lote: 'IPV837A' | |
}, | |
{ | |
vacunaID: '6', // Meningococo Conjugada | |
lote: 'M16036' | |
}, | |
{ | |
vacunaID: '25', // Neumo | |
lote: 'M023385' | |
}]; | |
$('#vacuna').change(function() { | |
var loteField = $('#lote'); | |
var vacunaID = $(this).val(); | |
var vacuna = $.grep(vacunas, function(e) { return e.vacunaID == vacunaID }); | |
var lote = vacuna[0].lote; | |
/** | |
* Hepatitis B | |
*/ | |
var edad = $("#div_edadAplicacion").text().replace(/ (año|años) ([0-9]+) (mes|meses) ([0-9]+) (día|días) /g, ''); | |
if(vacunaID == "22" && edad >= 18) { | |
lote = 'WVX1400'; | |
} | |
loteField.val(lote); | |
}); | |
$('#fechaAplicacion').change(function () { | |
localStorage.setItem('fechaAplicacion', $(this).val()); | |
}); | |
$(document).ready(function() { | |
$('#fechaAplicacion').val(localStorage.getItem('fechaAplicacion')); | |
$('#fechaAplicacion').trigger('change'); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment