Skip to content

Instantly share code, notes, and snippets.

@platedodev
Last active July 15, 2017 19:40
Show Gist options
  • Save platedodev/3d656a8e313f7b59b945697ced97cc8a to your computer and use it in GitHub Desktop.
Save platedodev/3d656a8e313f7b59b945697ced97cc8a to your computer and use it in GitHub Desktop.
Mejorar usabilidad en la Intranet de vacunación
/**
* 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