You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

82 lines
2.9 KiB

$(document).ready(function () {
$('#add_patient').on('click', function(){add_patient(false)});
$('#add_and_start_visit').on('click', function(){add_patient(true)});
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
return typeof sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
}
}
return false;
};
function add_patient(redirect){
fio = $('#fio').val();
dob = $('#dob').val();
med_card = $('#med_card').val();
sex = $('#sex').val();
telephone = $('#telephone').val();
email = $('#email').val();
false_form = false
lang = getUrlParameter('lang');
if(false_form==false)
{
var message = {
fio: fio,
dob:dob,
med_card:med_card,
sex:sex,
telephone:telephone,
email:email
}
$.ajax({
type:'POST',
url: '/add_patient',
async: !1,
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
data: JSON.stringify(message),
success: (data) => {
if(data['success'] == true)
{
$('#success').slideDown(500);
$('#success').delay(2000).slideUp();
if(redirect == true){
if(lang == 'en')
window.location.href = '/visit/new_visit?patient_id='+data['id']+'?lang=en';
else
window.location.href = '/visit/new_visit?patient_id='+data['id'];
}
else
{
fio = $('#fio').val('');
dob = $('#dob').val('');
med_card = $('#med_card').val('');
sex = $('#sex').val('');
telephone = $('#telephone').val('');
email = $('#email').val('');
// show_success('Пациент добавлен', false);
}
}
else
{
$('#exception').slideDown(500);
$('#exception').delay(2000).slideUp();
}
}
});
}
}
});