first commit
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
$('#save_patient_props').on('click', function(){save_patient_props(false)});
|
||||
|
||||
if ($('#nic_visit').length > 0){
|
||||
$('#patient_props_modal').modal('show');
|
||||
}
|
||||
|
||||
$("#fio_select2").select2({
|
||||
tags: true,
|
||||
width: '100%'
|
||||
});
|
||||
|
||||
$("#fio_select2").on("change", function() {
|
||||
id = this.value;
|
||||
text = $( "#fio_select2 option:selected" ).text();
|
||||
if (id == text)
|
||||
{
|
||||
console.log('New Patient');
|
||||
}
|
||||
else{
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: '/get_patient_clinic/' + id,
|
||||
processData: false, // tell jQuery not to process the data
|
||||
contentType: false, // tell jQuery not to set contentType
|
||||
success: (data) => {
|
||||
$("#med_card").val(data['card_number']);
|
||||
$("#telephone").val(data['telephone']);
|
||||
$("#dob").val(data['dob']);
|
||||
$("#sex").val(data['sex']);
|
||||
$("#email").val(data['email']);
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
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 save_patient_props(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: '/update_patient/' + $('#patient_id').val(),
|
||||
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)
|
||||
{
|
||||
if (lang == 'en')
|
||||
$('#success').html('Parameters updated')
|
||||
else
|
||||
$('#success').html('Информация обновлена')
|
||||
$('#success').slideDown(500);
|
||||
$('#success').delay(2000).slideUp();
|
||||
$('#patient_full_name').html(fio);
|
||||
if ($('#nic_visit').length > 0){
|
||||
$('#fio_info').html(fio);
|
||||
$('#dob_info').html(dob);
|
||||
$('#med_card_info').html(med_card);
|
||||
$('#sex_info').html(sex);
|
||||
$('#patient_props_modal').modal('hide');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (lang == 'en')
|
||||
$('#exception').html('Failed to update parameters')
|
||||
else
|
||||
$('#exception').html('Не удалось обновить')
|
||||
$('#exception').slideDown(500);
|
||||
$('#exception').delay(2000).slideUp();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user