This commit is contained in:
Dwi Swandhana
2026-07-20 11:25:33 +07:00
parent 0123036226
commit 707e2cb841
2 changed files with 89 additions and 84 deletions
@@ -838,19 +838,19 @@ class DokterController extends Controller
return null; return null;
} }
if ($normalized === 'Penerimaan Sampel') { if ($normalized === 'penerimaan sampel') {
return 1; return 1;
} }
if (in_array($normalized, ['Pemeriksaan awal', 'Pemeriksaan Sampel', 'Proses Analisis Sampel'], true)) { if (in_array($normalized, ['pemeriksaan awal', 'pemeriksaan sampel', 'proses analisis sampel'], true)) {
return 2; return 2;
} }
if (str_starts_with($normalized, 'Data BD di Terima')) { if (str_starts_with($normalized, 'data bd di terima')) {
return 3; return 3;
} }
if ($normalized === 'Pewarnaan Langsung') { if ($normalized === 'pewarnaan langsung') {
return 4; return 4;
} }
@@ -858,23 +858,23 @@ class DokterController extends Controller
return 5; return 5;
} }
if (str_starts_with($normalized, 'Otor Maldi (Un Verified)')) { if (str_starts_with($normalized, 'otor maldi (un verified)')) {
return 6; return 6;
} }
if (str_starts_with($normalized, 'Preliminary Results')) { if (str_starts_with($normalized, 'preliminary results')) {
return 7; return 7;
} }
if (str_starts_with($normalized, 'Data Vitek di Terima')) { if (str_starts_with($normalized, 'data vitek di terima')) {
return 8; return 8;
} }
if (str_starts_with($normalized, 'Expertise Saved (Un Verified)')) { if (str_starts_with($normalized, 'expertise saved (un verified)')) {
return 9; return 9;
} }
if (in_array($normalized, ['Expertise', 'Selesai', 'Final Result'], true)) { if (in_array($normalized, ['expertise', 'selesai', 'final result'], true)) {
return 10; return 10;
} }
+80 -75
View File
@@ -4972,7 +4972,6 @@
$('#vl_hasildiv2select').show(); $('#vl_hasildiv2select').show();
$('#vl_hasildiv2teks').hide(); $('#vl_hasildiv2teks').hide();
$('input[type="checkbox"]').prop('disabled', false); $('input[type="checkbox"]').prop('disabled', false);
console.log('Loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
var form_data = new FormData(); var form_data = new FormData();
form_data.append('nofoto', nofoto); form_data.append('nofoto', nofoto);
form_data.append('ruangan', dlp); form_data.append('ruangan', dlp);
@@ -4987,7 +4986,6 @@
success : function (response) { success : function (response) {
var komponens = response.komponens || JSON.parse(response); var komponens = response.komponens || JSON.parse(response);
komponens.forEach(function(rows) { komponens.forEach(function(rows) {
console.log(rows.komponen+' | '+rows.isidata);
if (rows.komponen === 'lsg_pewarnaanlain') { if (rows.komponen === 'lsg_pewarnaanlain') {
CKEDITOR.instances['lsg_pewarnaanlain'].setData(rows.isidata); CKEDITOR.instances['lsg_pewarnaanlain'].setData(rows.isidata);
} else if (rows.komponen === 'lsg_ditemukanmorfologi') { } else if (rows.komponen === 'lsg_ditemukanmorfologi') {
@@ -5100,7 +5098,6 @@
console.log(traceText); console.log(traceText);
} }
}); });
console.log('Displaying template for DLP: '+dlp);
if (dlp == 'CCI'){ if (dlp == 'CCI'){
$('#templatecci').show(); $('#templatecci').show();
} else if (dlp == 'Kultur'){ } else if (dlp == 'Kultur'){
@@ -5126,7 +5123,6 @@
} else if (dlp == 'PCR COVID'){ } else if (dlp == 'PCR COVID'){
$('#templatecovid').show(); $('#templatecovid').show();
} }
console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
} }
function openedpage( jQuery ){ function openedpage( jQuery ){
var jenis = document.getElementById('master_set01').value; var jenis = document.getElementById('master_set01').value;
@@ -5757,15 +5753,14 @@
} }
timer = setInterval(showRemaining, 1000); timer = setInterval(showRemaining, 1000);
} }
$(function() { $(function() {
CKEDITOR.env.isCompatible = true; CKEDITOR.env.isCompatible = true;
function ensureCkeditorInstance(id) { function ensureCkeditorInstance(id) {
if (document.getElementById(id) && !CKEDITOR.instances[id]) { if (document.getElementById(id) && !CKEDITOR.instances[id]) {
CKEDITOR.replace(id); CKEDITOR.replace(id);
} }
} }
ensureCkeditorInstance('keterangan');
ensureCkeditorInstance('keterangan');
ensureCkeditorInstance('lsg_ditemukanmorfologi'); ensureCkeditorInstance('lsg_ditemukanmorfologi');
ensureCkeditorInstance('lsg_pewarnaanlain'); ensureCkeditorInstance('lsg_pewarnaanlain');
ensureCkeditorInstance('viralload'); ensureCkeditorInstance('viralload');
@@ -6655,6 +6650,23 @@
var acc_number = document.getElementById('nofoto').value; var acc_number = document.getElementById('nofoto').value;
var nostatus = document.getElementById('nostatus').value; var nostatus = document.getElementById('nostatus').value;
var addendumketerangan = CKEDITOR.instances['addendumketerangan'].getData(); var addendumketerangan = CKEDITOR.instances['addendumketerangan'].getData();
const checkboxMap = {
inlineCheckbox1: 'TBC SO',
inlineCheckbox2: 'TBC RO',
inlineCheckbox3: 'Anak',
inlineCheckbox4: 'HIV',
inlineCheckbox5: 'DM',
inlineCheckbox6: 'Nanah Lendir',
inlineCheckbox7: 'Bercak darah',
inlineCheckbox8: 'Air liur',
inlineCheckbox9: 'Nanah Lendir',
inlineCheckbox10: 'Bercak darah',
inlineCheckbox11: 'Air liur',
};
const checkboxValues = {};
$.each(checkboxMap, function (id, label) {
checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
});
if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){ if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
swal({ swal({
title : 'Stop', title : 'Stop',
@@ -6677,68 +6689,61 @@
}) })
return false; return false;
} else { } else {
const checkboxMap = { swal({
inlineCheckbox1: 'TBC SO', title: 'Apakah anda yakin ?',
inlineCheckbox2: 'TBC RO', text: "Perhatian, data ini akan di finalisasi dengan Final Result",
inlineCheckbox3: 'Anak', type: 'warning',
inlineCheckbox4: 'HIV', showCancelButton: true,
inlineCheckbox5: 'DM', confirmButtonClass: 'btn btn-confirm mt-2',
inlineCheckbox6: 'Nanah Lendir', cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
inlineCheckbox7: 'Bercak darah', confirmButtonText: 'Yes'
inlineCheckbox8: 'Air liur', }).then(function () {
inlineCheckbox9: 'Nanah Lendir', var formdata = new FormData($('#kt_form')[0]);
inlineCheckbox10: 'Bercak darah', formdata.set('periksa_id', periksa_id);
inlineCheckbox11: 'Air liur', formdata.set('acc_number', acc_number);
}; formdata.set('val01', 'verifikasi');
const checkboxValues = {}; formdata.set('val10', template_jenis);
$.each(checkboxMap, function (id, label) { formdata.set('keterangan', keterangan);
checkboxValues[id] = $(`#${id}`).is(':checked') ? label : ''; formdata.set('addendumketerangan', addendumketerangan);
}); formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
var formdata = new FormData($('#kt_form')[0]); formdata.set('viralload', viralload);
formdata.set('periksa_id', periksa_id); formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0');
formdata.set('acc_number', acc_number); formdata.set('master_mikro', $('#master_lokasi').val());
formdata.set('val01', 'verifikasi'); formdata.set('_token', '{{ csrf_token() }}');
formdata.set('val10', template_jenis); $.each(checkboxValues, (key, val) => formdata.set(key, val));
formdata.set('keterangan', keterangan); $.ajax({
formdata.set('addendumketerangan', addendumketerangan); url : '{{ route("exexpertisepacs") }}',
formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); data : formdata,
formdata.set('viralload', viralload); type : 'POST',
formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); contentType : false,
formdata.set('master_mikro', $('#master_lokasi').val()); processData : false,
formdata.set('_token', '{{ csrf_token() }}'); success: function (data) {
$.each(checkboxValues, (key, val) => formdata.set(key, val)); $("#gridpemeriksaan").jqxGrid('updatebounddata','filter');
$.ajax({ $("#gridadendum").jqxGrid('updatebounddata','filter');
url : '{{ route("exexpertisepacs") }}', var status = data.status;
data : formdata, var message = data.message;
type : 'POST', var warna = data.warna;
contentType : false, var icon = data.icon;
processData : false, $.toast({
success: function (data) { heading : status,
$("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); text : message,
$("#gridadendum").jqxGrid('updatebounddata','filter'); position : 'top-right',
var status = data.status; loaderBg : warna,
var message = data.message; icon : icon,
var warna = data.warna; hideAfter : 5000,
var icon = data.icon; stack : 1
$.toast({ });
heading : status, //window.location.href = "{{ url('/mikro') }}";
text : message, return false;
position : 'top-right', },
loaderBg : warna, error: function (xhr, status, error) {
icon : icon, swal({
hideAfter : 5000, title : 'Stop',
stack : 1 text : xhr.responseText,
}); type : 'warning',
//window.location.href = "{{ url('/mikro') }}"; })
return false; }
}, });
error: function (xhr, status, error) {
swal({
title : 'Stop',
text : xhr.responseText,
type : 'warning',
})
}
}); });
} }
}); });