From 9b831791f548bbebc06b85fd85ce7c62fc8e1e4f Mon Sep 17 00:00:00 2001 From: Dwi Swandhana Date: Sat, 11 Jul 2026 11:26:25 +0700 Subject: [PATCH] update --- .../app/Http/Controllers/DokterController.php | 10 -------- .../views/dokter/pemeriksaan.blade.php | 24 +++++++++++++++++++ htdocs/resources/views/dokter/ppds.blade.php | 24 +++++++++++++++++++ .../views/dokter/ppdsdeveloper.blade.php | 24 +++++++++++++++++++ 4 files changed, 72 insertions(+), 10 deletions(-) diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index 4c56f3ff..19bb961a 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -901,16 +901,6 @@ class DokterController extends Controller protected function shouldMarkAsCritical(Request $request): bool { $flag = strtolower((string) $request->input('nilai_kritis', '0')); - $periksaId = $request->input('periksa_id'); - $periksa = !empty($periksaId) - ? Periksa::select('nm_spesimen')->find($periksaId) - : null; - $nmSpesimen = strtoupper(trim((string) ($periksa->nm_spesimen ?? ''))); - - if (!str_contains($nmSpesimen, 'DARAH')) { - return false; - } - return in_array($flag, ['1', 'true', 'on', 'yes'], true); } protected function upsertCriticalValueSample(Periksa $periksa): void diff --git a/htdocs/resources/views/dokter/pemeriksaan.blade.php b/htdocs/resources/views/dokter/pemeriksaan.blade.php index 5d4bbb90..f6bf5859 100644 --- a/htdocs/resources/views/dokter/pemeriksaan.blade.php +++ b/htdocs/resources/views/dokter/pemeriksaan.blade.php @@ -6555,6 +6555,30 @@ $("#btnshowtemplate").click(function() { $('#divtemplate').show(); }); + $('#nilai_kritis').prop('checked', false); + $('#nilai_kritis').off('change.nilaiKritis').on('change.nilaiKritis', function() { + var checkbox = this; + if (!checkbox.checked) { + return; + } + + swal({ + title: 'Nilai Kritis?', + text: 'Sample ini akan dimasukkan ke daftar nilai kritis. Pastikan data sudah sesuai.', + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Ya, nilai kritis', + cancelButtonText: 'Batal' + }).then(function (result) { + if (result && result.dismiss) { + $(checkbox).prop('checked', false); + } + }, function () { + $(checkbox).prop('checked', false); + }); + }); $("#btnsendexpertisetopacs").click(function(){ var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData(); diff --git a/htdocs/resources/views/dokter/ppds.blade.php b/htdocs/resources/views/dokter/ppds.blade.php index 8a9d30cd..e5aab435 100644 --- a/htdocs/resources/views/dokter/ppds.blade.php +++ b/htdocs/resources/views/dokter/ppds.blade.php @@ -6612,6 +6612,30 @@ $("#btnshowtemplate").click(function() { $('#divtemplate').show(); }); + $('#nilai_kritis').prop('checked', false); + $('#nilai_kritis').off('change.nilaiKritis').on('change.nilaiKritis', function() { + var checkbox = this; + if (!checkbox.checked) { + return; + } + + swal({ + title: 'Nilai Kritis?', + text: 'Sample ini akan dimasukkan ke daftar nilai kritis. Pastikan data sudah sesuai.', + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Ya, nilai kritis', + cancelButtonText: 'Batal' + }).then(function (result) { + if (result && result.dismiss) { + $(checkbox).prop('checked', false); + } + }, function () { + $(checkbox).prop('checked', false); + }); + }); $("#btnsendexpertisetopacs").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 b1a672bb..2dcb33cf 100644 --- a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php +++ b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php @@ -6651,6 +6651,30 @@ $(".btnshowtemplate").click(function() { $('#divtemplate').show(); }); + $('#nilai_kritis').prop('checked', false); + $('#nilai_kritis').off('change.nilaiKritis').on('change.nilaiKritis', function() { + var checkbox = this; + if (!checkbox.checked) { + return; + } + + swal({ + title: 'Nilai Kritis?', + text: 'Sample ini akan dimasukkan ke daftar nilai kritis. Pastikan data sudah sesuai.', + type: 'warning', + showCancelButton: true, + confirmButtonClass: 'btn btn-confirm mt-2', + cancelButtonClass: 'btn btn-cancel ml-2 mt-2', + confirmButtonText: 'Ya, nilai kritis', + cancelButtonText: 'Batal' + }).then(function (result) { + if (result && result.dismiss) { + $(checkbox).prop('checked', false); + } + }, function () { + $(checkbox).prop('checked', false); + }); + }); $(".btnsavepewarnaanlsg").click(function(){ var keterangan = CKEDITOR.instances['keterangan'].getData(); var lsg_pewarnaanlain = CKEDITOR.instances['lsg_pewarnaanlain'].getData();