This commit is contained in:
2022-10-16 10:36:53 +02:00
parent 85125c7d6b
commit 0f3447adf5
27 changed files with 1183 additions and 75 deletions

View File

@ -4,10 +4,20 @@ export default class GetEvent{
}
static getEvent(){
console.log("test init");
let saisie = $('#saisie');
saisie.focus();
let value;
let $infoDon = $('#info-don');
let $infoDonneur = $('#info-donneur');
let $infoPsl = $('#info-psl');
let $don = $('#don');
let $nom = $('#nom');
let $prenom = $('#prenom');
let $naissance = $('#naissance');
let $typeDon = $('#typeDon');
let $typePoche = $('#typePoche');
let $nbreTube = $('#nbreTube');
let $displayError = $('#error');
document.addEventListener('keydown', function (event) {
saisie.focus();
if(event.code == 'Tab'){
@ -19,7 +29,106 @@ export default class GetEvent{
dataType: "json",
data: {'codeBarre': value},
success: function(response){
console.log(response)
console.log(response.data)
switch(response.data.step){
case '0':
if(response.data.status == 'success'){
$don.html(response.data.codeBarre);
$nom.html(response.data.nom);
$prenom.html(response.data.prenom);
$naissance.html(new Date(response.data.birthdate).toLocaleDateString());
$typeDon.html(response.data.type_don);
$nbreTube.html(response.data.nbre_tube);
saisie.focus();
}
if(response.data.status == 'init'){
$don.html(response.data.codeBarre);
$nom.html(response.data.nom);
$prenom.html(response.data.prenom);
$naissance.html(new Date(response.data.birthdate).toLocaleDateString());
$typeDon.html(response.data.type_don);
$nbreTube.html(response.data.nbre_tube);
$typePoche.html('');
saisie.focus();
}
if(response.data.status == 'error'){
$displayError.css('background', "red");
}
break;
case '1':
if(response.data.status == 'success'){
$typePoche.html(response.data.nbre_poche)
saisie.focus();
}
case '2':
if(response.data.status == 'success'){
saisie.focus();
$typePoche.html(response.data.nbre_poche)
console.log(response.data.nbre_poche)
}
if(response.data.status == 'final'){
saisie.focus();
$typePoche.html(response.data.nbre_poche)
console.log(response.data.nbre_poche)
console.log('valider avec un scan de poche!')
}
if(response.data.status == 'error_scan'){
console.log('error_scan');
saisie.focus();
}
if(response.data.status == 'error_doublon'){
console.log('error_doublon');
saisie.focus();
}
if(response.data.status == 'error_donneur'){
console.log('error_donneur');
saisie.focus();
}
break;
case '3':
if(response.data.status == "success"){
console.log("on passe aux tubes");
}
if(response.data.status == "error_scan"){
console.log("error_scan");
}
break;
case '4':
if(response.data.status == 'success'){
$nbreTube.html(response.data.nbre_tube)
saisie.focus();
console.log(response.data.nbre_poche)
}
if(response.data.status == 'final'){
$nbreTube.html(response.data.nbre_tube)
saisie.focus();
console.log(response.data.nbre_poche)
}
if(response.data.status == 'error_scan'){
console.log('error_scan');
saisie.focus();
}
if(response.data.status == 'error_doublon'){
console.log('error_doublon');
saisie.focus();
}
if(response.data.status == 'error_donneur'){
console.log('error_donneur');
saisie.focus();
}
break;
}
}
})