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
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(); |
|
} |
|
} |
|
}); |
|
} |
|
} |
|
|
|
});
|
|
|