This commit is contained in:
Dwi Swandhana
2026-07-11 11:26:25 +07:00
parent 79ff65d87c
commit 9b831791f5
4 changed files with 72 additions and 10 deletions
@@ -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
@@ -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();
@@ -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();
@@ -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();