diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index 77f02d58..bc7ccf4f 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -698,6 +698,33 @@ class DokterController extends Controller 'keterangan' => 'Kirim ke SPV', ]); return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => 'Permohonan Verifikasi Terkirim']); + case 'Permohonan Verifikasi Preliminary': + $updateData = [ + 'keterangan' => $keterangan, + 'dlp' => $dlp, + 'analis' => $analis, + 'nmanalis' => $cekanalis->nama ?? null, + 'dokter_id' => $iddokter, + 'nmdokter' => $cekdokter->nama ?? null, + 'ppdssenior' => $ppds3, + 'nmppdssenior' => $cekppds3->nama ?? null, + 'tandatangan' => '', + 'baca' => $today, + 'nmexcutor' => Session('nama'), + 'excutor' => Session('id'), + 'nmpembaca' => Session('nama'), + 'status' => 'Otor Maldi (Un Verified)', + ]; + $periksa->update($updateData); + $surat = self::genSurat($periksa->id, 'dengan kop'); + Riwayat::create([ + 'nofoto' => $nofoto, + 'jawaban' => $surat, + 'inputor' => Session('nama'), + 'verifikasi' => 'Accepted', + 'keterangan' => 'Kirim Preliminary ke SPV', + ]); + return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => 'Permohonan Verifikasi Preliminary Terkirim']); case 'tolakadendum': Riwayat::where('nofoto', $nofoto)->whereNull('verifikasi')->update([ 'verifikasi' => 'Declined', diff --git a/htdocs/resources/views/dokter/pemeriksaan.blade.php b/htdocs/resources/views/dokter/pemeriksaan.blade.php index f6f3bdfd..73359d1c 100644 --- a/htdocs/resources/views/dokter/pemeriksaan.blade.php +++ b/htdocs/resources/views/dokter/pemeriksaan.blade.php @@ -6644,6 +6644,19 @@ } }); $("#btnsavepreliminary").click(function(){ + 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', + }; var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); var viralload = CKEDITOR.instances['viralload'].getData(); @@ -6675,67 +6688,66 @@ }) return false; } else { - 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 : ''; - }); - var formdata = new FormData($('#kt_form')[0]); - formdata.set('periksa_id', periksa_id); - formdata.set('acc_number', acc_number); - formdata.set('val01', 'preliminary'); - formdata.set('val10', template_jenis); - formdata.set('keterangan', keterangan); - formdata.set('addendumketerangan', addendumketerangan); - formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); - formdata.set('viralload', viralload); - formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); - formdata.set('_token', '{{ csrf_token() }}'); - $.each(checkboxValues, (key, val) => formdata.set(key, val)); - $.ajax({ - url : '{{ route("exexpertisepacs") }}', - data : formdata, - type : 'POST', - contentType : false, - processData : false, - success: function (data) { - $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); - $("#gridadendum").jqxGrid('updatebounddata','filter'); - var status = data.status; - var message = data.message; - var warna = data.warna; - var icon = data.icon; - $.toast({ - heading : status, - text : message, - position : 'top-right', - loaderBg : warna, - icon : icon, - hideAfter : 5000, - stack : 1 - }); - return false; - }, - error: function (xhr, status, error) { - swal({ - title : 'Stop', - text : xhr.responseText, - type : 'warning', - }) - } + swal({ + title: 'Apakah anda yakin ?', + text: "Perhatian, data ini akan di finalisasi dengan Preliminary Result", + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Yes' + }).then(function () { + const checkboxValues = {}; + $.each(checkboxMap, function (id, label) { + checkboxValues[id] = $(`#${id}`).is(':checked') ? label : ''; + }); + var formdata = new FormData($('#kt_form')[0]); + formdata.set('periksa_id', periksa_id); + formdata.set('acc_number', acc_number); + formdata.set('val01', 'preliminary'); + formdata.set('val10', template_jenis); + formdata.set('keterangan', keterangan); + formdata.set('addendumketerangan', addendumketerangan); + formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); + formdata.set('viralload', viralload); + formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); + formdata.set('master_mikro', $('#master_lokasi').val()); + formdata.set('_token', '{{ csrf_token() }}'); + $.each(checkboxValues, (key, val) => formdata.set(key, val)); + $.ajax({ + url : '{{ route("exexpertisepacs") }}', + data : formdata, + type : 'POST', + contentType : false, + processData : false, + success: function (data) { + $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); + $("#gridadendum").jqxGrid('updatebounddata','filter'); + var status = data.status; + var message = data.message; + var warna = data.warna; + var icon = data.icon; + $.toast({ + heading : status, + text : message, + position : 'top-right', + loaderBg : warna, + icon : icon, + hideAfter : 5000, + stack : 1 + }); + return false; + }, + error: function (xhr, status, error) { + swal({ + title : 'Stop', + text : xhr.responseText, + type : 'warning', + }) + } + }); }); + } }); $("#btnSavePeriksa").click(function(){ diff --git a/htdocs/resources/views/dokter/ppds.blade.php b/htdocs/resources/views/dokter/ppds.blade.php index c4605aed..999c0f20 100644 --- a/htdocs/resources/views/dokter/ppds.blade.php +++ b/htdocs/resources/views/dokter/ppds.blade.php @@ -2542,6 +2542,7 @@ @else
+ @endif
@@ -6780,6 +6781,19 @@ } }); $("#btnsavepreliminary").click(function(){ + 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', + }; var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); var viralload = CKEDITOR.instances['viralload'].getData(); @@ -6811,69 +6825,66 @@ }) return false; } else { - 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 : ''; - }); - var formdata = new FormData($('#kt_form')[0]); - formdata.set('periksa_id', periksa_id); - formdata.set('acc_number', acc_number); - formdata.set('val01', 'preliminary'); - formdata.set('val10', template_jenis); - formdata.set('keterangan', keterangan); - formdata.set('addendumketerangan', addendumketerangan); - formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); - formdata.set('viralload', viralload); - formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); - formdata.set('master_mikro', $('#master_lokasi').val()); - formdata.set('_token', '{{ csrf_token() }}'); - $.each(checkboxValues, (key, val) => formdata.set(key, val)); - $.ajax({ - url : '{{ route("exexpertisepacs") }}', - data : formdata, - type : 'POST', - contentType : false, - processData : false, - success: function (data) { - $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); - $("#gridadendum").jqxGrid('updatebounddata','filter'); - var status = data.status; - var message = data.message; - var warna = data.warna; - var icon = data.icon; - $.toast({ - heading : status, - text : message, - position : 'top-right', - loaderBg : warna, - icon : icon, - hideAfter : 5000, - stack : 1 - }); - //window.location.href = "{{ url('/mikro') }}"; - return false; - }, - error: function (xhr, status, error) { - swal({ - title : 'Stop', - text : xhr.responseText, - type : 'warning', - }) - } + swal({ + title: 'Apakah anda yakin ?', + text: "Perhatian, data ini akan di finalisasi dengan Preliminary Result", + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Yes' + }).then(function () { + const checkboxValues = {}; + $.each(checkboxMap, function (id, label) { + checkboxValues[id] = $(`#${id}`).is(':checked') ? label : ''; + }); + var formdata = new FormData($('#kt_form')[0]); + formdata.set('periksa_id', periksa_id); + formdata.set('acc_number', acc_number); + formdata.set('val01', 'preliminary'); + formdata.set('val10', template_jenis); + formdata.set('keterangan', keterangan); + formdata.set('addendumketerangan', addendumketerangan); + formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); + formdata.set('viralload', viralload); + formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); + formdata.set('master_mikro', $('#master_lokasi').val()); + formdata.set('_token', '{{ csrf_token() }}'); + $.each(checkboxValues, (key, val) => formdata.set(key, val)); + $.ajax({ + url : '{{ route("exexpertisepacs") }}', + data : formdata, + type : 'POST', + contentType : false, + processData : false, + success: function (data) { + $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); + $("#gridadendum").jqxGrid('updatebounddata','filter'); + var status = data.status; + var message = data.message; + var warna = data.warna; + var icon = data.icon; + $.toast({ + heading : status, + text : message, + position : 'top-right', + loaderBg : warna, + icon : icon, + hideAfter : 5000, + stack : 1 + }); + return false; + }, + error: function (xhr, status, error) { + swal({ + title : 'Stop', + text : xhr.responseText, + type : 'warning', + }) + } + }); }); + } }); $("#btnSavePeriksa").click(function(){ @@ -6951,6 +6962,81 @@ }); } }); + $("#btnSavePeriksaPre").click(function(){ + var keterangan = CKEDITOR.instances['keterangan'].getData(); + var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); + var viralload = CKEDITOR.instances['viralload'].getData(); + var periksa_id = document.getElementById('periksa_id').value; + var template_jenis = document.getElementById('template_jenis').value; + var id_dokter = document.getElementById('dokter').value; + var acc_number = document.getElementById('nofoto').value; + if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){ + swal({ + title : 'Stop', + text : 'Please Select SPV', + type : 'warning', + }) + return false; + } else { + 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 : ''; + }); + var formdata = new FormData($('#kt_form')[0]); + formdata.set('periksa_id', periksa_id); + formdata.set('acc_number', acc_number); + formdata.set('val01', 'Permohonan Verifikasi Preliminary'); + formdata.set('val10', template_jenis); + formdata.set('keterangan', keterangan); + formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); + formdata.set('viralload', viralload); + formdata.set('_token', '{{ csrf_token() }}'); + $.each(checkboxValues, (key, val) => formdata.set(key, val)); + $.ajax({ + url : '{{ route("exexpertisepacs") }}', + data : formdata, + type : 'POST', + contentType : false, + processData : false, + success: function (data) { + var status = data.status; + var message = data.message; + var warna = data.warna; + var icon = data.icon; + $.toast({ + heading : status, + text : message, + position : 'top-right', + loaderBg : warna, + icon : icon, + hideAfter : 5000, + stack : 1 + }); + return false; + }, + error: function (xhr, status, error) { + swal({ + title : 'Stop', + text : xhr.responseText, + type : 'warning', + }) + } + }); + } + }); $("#btnsavedraft").click(function(){ var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); diff --git a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php index 87aa2804..d01ccdd9 100644 --- a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php +++ b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php @@ -2552,6 +2552,7 @@ @else
+ @endif
@@ -6821,6 +6822,19 @@ } }); $("#btnsavepreliminary").click(function(){ + 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', + }; var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); var viralload = CKEDITOR.instances['viralload'].getData(); @@ -6851,6 +6865,84 @@ type : 'warning', }) return false; + } else { + swal({ + title: 'Apakah anda yakin ?', + text: "Perhatian, data ini akan di finalisasi dengan Preliminary Result", + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Yes' + }).then(function () { + const checkboxValues = {}; + $.each(checkboxMap, function (id, label) { + checkboxValues[id] = $(`#${id}`).is(':checked') ? label : ''; + }); + var formdata = new FormData($('#kt_form')[0]); + formdata.set('periksa_id', periksa_id); + formdata.set('acc_number', acc_number); + formdata.set('val01', 'preliminary'); + formdata.set('val10', template_jenis); + formdata.set('keterangan', keterangan); + formdata.set('addendumketerangan', addendumketerangan); + formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); + formdata.set('viralload', viralload); + formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); + formdata.set('master_mikro', $('#master_lokasi').val()); + formdata.set('_token', '{{ csrf_token() }}'); + $.each(checkboxValues, (key, val) => formdata.set(key, val)); + $.ajax({ + url : '{{ route("exexpertisepacs") }}', + data : formdata, + type : 'POST', + contentType : false, + processData : false, + success: function (data) { + $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); + $("#gridadendum").jqxGrid('updatebounddata','filter'); + var status = data.status; + var message = data.message; + var warna = data.warna; + var icon = data.icon; + $.toast({ + heading : status, + text : message, + position : 'top-right', + loaderBg : warna, + icon : icon, + hideAfter : 5000, + stack : 1 + }); + return false; + }, + error: function (xhr, status, error) { + swal({ + title : 'Stop', + text : xhr.responseText, + type : 'warning', + }) + } + }); + }); + + } + }); + $("#btnSavePeriksaPre").click(function(){ + var keterangan = CKEDITOR.instances['keterangan'].getData(); + var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); + var viralload = CKEDITOR.instances['viralload'].getData(); + var periksa_id = document.getElementById('periksa_id').value; + var template_jenis = document.getElementById('template_jenis').value; + var id_dokter = document.getElementById('dokter').value; + var acc_number = document.getElementById('nofoto').value; + if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){ + swal({ + title : 'Stop', + text : 'Please Select SPV', + type : 'warning', + }) + return false; } else { const checkboxMap = { inlineCheckbox1: 'TBC SO', @@ -6872,14 +6964,11 @@ var formdata = new FormData($('#kt_form')[0]); formdata.set('periksa_id', periksa_id); formdata.set('acc_number', acc_number); - formdata.set('val01', 'preliminary'); + formdata.set('val01', 'Permohonan Verifikasi Preliminary'); formdata.set('val10', template_jenis); formdata.set('keterangan', keterangan); - formdata.set('addendumketerangan', addendumketerangan); formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain); formdata.set('viralload', viralload); - formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0'); - formdata.set('master_mikro', $('#master_lokasi').val()); formdata.set('_token', '{{ csrf_token() }}'); $.each(checkboxValues, (key, val) => formdata.set(key, val)); $.ajax({ @@ -6889,8 +6978,6 @@ contentType : false, processData : false, success: function (data) { - $("#gridpemeriksaan").jqxGrid('updatebounddata','filter'); - $("#gridadendum").jqxGrid('updatebounddata','filter'); var status = data.status; var message = data.message; var warna = data.warna; @@ -6904,7 +6991,6 @@ hideAfter : 5000, stack : 1 }); - //window.location.href = "{{ url('/mikro') }}"; return false; }, error: function (xhr, status, error) {