$(document).ready(function () { function update_table(patient_id){ $('#patient_routings').empty(); $.ajax({ type: "GET", url: '/routing/get_patient_routings/' + patient_id, processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType success: (data) => { for(i in data['result']) { $('#patient_routings').append('

' +data['result'][i][1]+ '

' +data['result'][i][0]+ '

') } } }) } $('#complete').click(function(){ $.ajax({ type: "GET", url: '/route/' + $('#visit_id').val(), processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType success: (data) => { console.log(data); if(data['success'] == true) { $.each($('.direction-modal'), function(e) { if($(this).data('visit_id') == $('#visit_id').val()) { $(this).children('.complete_status').empty(); $(this).children('.complete_status').append(''); $(this).data('completed', true); } }); update_table($('#patient_id').val()); $('#completed').show(); $('#complete').hide(); } else { show_error('Не удалось завершить визит',0); } }, error: function (jqXHR, exception) { show_error('Не удалось завершить визит',0); } }) }); $('.direction-modal').click(function(){ $('#patient_routings').empty(); $('#direction_info').modal('toggle'); let visit_id = $(this).data('visit_id'); let patient_id = $(this).data('patient_id'); let completed = $(this).data('completed'); $('#add_reception').data('visit_id', visit_id); $('#add_reception').data('patient_id', patient_id); lang = getUrlParameter('lang'); if(visit_id) { $('#user_report').show(); $('#user_report').attr('href', '/medical_report/'+visit_id+'?nn_diagnos=true&lang='+lang); $('#visit_id').val(visit_id); } else { $('#user_report').hide(); $('#visit_id').val(''); } console.log('completed', completed) if(completed != undefined) { $('#completed').show(); $('#complete').hide(); } else { $('#complete').show(); $('#completed').hide(); } if(patient_id) { $('#patient_info').show(); $('#patient_info').attr('href', '/patient/'+patient_id+'?lang='+lang); $('#patient_id').val(patient_id); } else { $('#patient_info').hide(); $('#patient_id').val(''); } $('#patient_full_name').text(''); $('#patient_dob').text(''); $('#patient_telephone').text(''); $('#patient_email').text(''); $('#patient_visit_date').text(''); $.ajax({ type: "GET", url: '/get_patient_info/' + patient_id, processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType success: (data) => { $('#patient_full_name').text(data['full_name']); $('#patient_dob').text(data['dob']); $('#patient_telephone').text(data['telephone']); $('#patient_email').text(data['email']); } }) update_table(patient_id); }) $('#add_reception').click(function(){ patient_id = $(this).data('patient_id'); clinic_rt_id = $('#reception_pat').val(); var message = { patient_id: patient_id, clinic_rt_id: clinic_rt_id, } $.ajax({ type: "POST", url: '/internal_route_patient', processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType\ data: JSON.stringify(message), success: (data) => { update_table(patient_id); $('#reception_pat').prop('selectedIndex',0); } }) } ) });