67 lines
2.1 KiB
JavaScript
67 lines
2.1 KiB
JavaScript
|
var config = config[process.env.NODE_ENV];
|
||
|
var urlBase = config.urlBase;
|
||
|
|
||
|
|
||
|
function printError(msg){
|
||
|
$(".txtConfirm").empty();
|
||
|
$(".txtConfirm").append(msg);
|
||
|
$(".confirm").addClass('confirmKO');
|
||
|
pin = "";
|
||
|
$("#txtPin").text("USUARIO");
|
||
|
setTimeout(function() {
|
||
|
$(".confirm").removeClass('confirmKO');
|
||
|
}, 1500);
|
||
|
}
|
||
|
|
||
|
$.ajaxPrefilter(function(xhr) {
|
||
|
$(".loading").fadeIn(200);
|
||
|
Object.assign(xhr, {
|
||
|
url: `${urlBase}/workerTimeControl/${xhr.urlPath}`,
|
||
|
headers: {
|
||
|
'version': '1',
|
||
|
'aplicacion': 'workerTimeControl'
|
||
|
},
|
||
|
timeout: 1000,
|
||
|
contentType: 'application/json; charset=utf-8',
|
||
|
dataType: 'json',
|
||
|
processData: false,
|
||
|
data: JSON.stringify(xhr.jsonData),
|
||
|
error: function (xhr, textStatus, err) {
|
||
|
var mensaje;
|
||
|
|
||
|
switch (textStatus){
|
||
|
case 'parsererror':
|
||
|
mensaje = 'Requested JSON parse failed';
|
||
|
break;
|
||
|
case 'timeout':
|
||
|
mensaje = 'Time out error';
|
||
|
break;
|
||
|
case 'abort':
|
||
|
mensaje = 'Ajax request aborted';
|
||
|
break;
|
||
|
case 'error':
|
||
|
switch (xhr.status){
|
||
|
case 0:
|
||
|
mensaje = 'Not connect: Verify Network';
|
||
|
break;
|
||
|
case 555:
|
||
|
mensaje = JSON.parse(xhr.statusText).Message;
|
||
|
break;
|
||
|
default:
|
||
|
if (xhr.status >= 400 && xhr.status < 500)
|
||
|
mensaje = xhr.statusText;
|
||
|
else
|
||
|
mensaje = 'Ha ocurrido un error, consulta con informática';
|
||
|
}
|
||
|
break;
|
||
|
default:
|
||
|
mensaje = 'Ha ocurrido un error, consulta con informática';
|
||
|
}
|
||
|
printError(mensaje);
|
||
|
},
|
||
|
complete: function() {
|
||
|
$(".loading").fadeOut(200);
|
||
|
}
|
||
|
});
|
||
|
});
|