diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php
index 90a96a50..116f273c 100644
--- a/htdocs/app/Http/Controllers/DokterController.php
+++ b/htdocs/app/Http/Controllers/DokterController.php
@@ -185,6 +185,8 @@ class DokterController extends Controller
}
} else if ($dlp == 'CCI'){
$generatesurat = view('cetak.ekspertisecci', $data)->render();
+ } else if ($dlp == 'IgM IgG Leptospira'){
+ $generatesurat = view('cetak.igmiggletospira', $data)->render();
} else if ($dlp == 'Kultur'){
$generatesurat = view('cetak.ekspertisekultur', $data)->render();
} else if ($dlp == 'Pewarna Langsung'){
@@ -1105,11 +1107,7 @@ class DokterController extends Controller
return $pesan;
}
try {
- Periksa::where('created_at', '<', $request->input('isi').'%')->where('status', '!=', 'Selesai')->update([
- 'status'=> 'Dibatalkan (Arsip)'
- ]);
- /*
- $getperiksa = Periksa::where('created_at', 'LIKE', $request->input('isi').'%')->get();
+ $getperiksa = Periksa::where('created_at', '<', $request->input('isi').'%')->get();
foreach ($getperiksa as $item){
$cekriwayat = Riwayat::where('nofoto', $item->nofoto)->where('keterangan', 'Expertise')->where('verifikasi', 'Accepted')->count();
if ($cekriwayat > 0){
@@ -1119,24 +1117,30 @@ class DokterController extends Controller
} else {
$getlastriwayat = Riwayat::where('nofoto', $item->nofoto)->orderBy('id', 'DESC')->first();
if (isset($getlastriwayat->id)){
- Periksa::where('id', $item->id)->update([
- 'status'=> 'Proses Analisis Sampel'
+ Periksa::where('id', $item->id)->where('status', '!=', 'Selesai')->update([
+ 'status'=> $getlastriwayat->keterangan
]);
} else {
$cekdataraw = ResultSample::where('accession_number',$item->nofoto)->first();
if (!isset($cekdataraw->id)){
- Periksa::where('id', $item->id)->update([
+ Periksa::where('id', $item->id)->where('status', '!=', 'Selesai')->update([
'status'=> 'Data Vitek di Terima'
]);
} else {
- Periksa::where('id', $item->id)->update([
- 'status'=> null
- ]);
+ if ($cekriwayat == 0){
+ Periksa::where('id', $item->id)->where('status', '!=', 'Selesai')->update([
+ 'status'=> 'Dibatalkan (Arsip)'
+ ]);
+ } else {
+ Periksa::where('id', $item->id)->where('status', '!=', 'Selesai')->update([
+ 'status'=> null
+ ]);
+ }
}
}
}
}
- */
+
$pesan = 'Sejumlah data di rentang '.$request->input('isi').' Berhasil di arsipkan';
} catch (Exception $e) {
$pesan = $e->getMessage();
@@ -1496,6 +1500,26 @@ class DokterController extends Controller
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
return back();
}
+ } else if ($worklist == 'hapusdatapertumbuhankoloni'){
+ try {
+ $ceksek = DB::table('pertumkolomni')->where('id', $nofoto)->first();
+ Riwayat::create([
+ 'nofoto' => $nofoto,
+ 'jawaban' => 'Menghapus Data Pertumbuhan Koloni',
+ 'inputor' => Session('nama'),
+ 'keterangan' => json_encode($ceksek),
+ 'verifikasi' => '',
+ ]);
+ DB::table('pertumkolomni')->where('id', $nofoto)->delete();
+ return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Delete Data Pertumbuhan Koloni Berhasil']);
+ } catch (Exception $e) {
+ $pesan = $e->getMessage();
+ Log::error('Gagal Delete Pertumbuhan Koloni', [
+ 'message' => $e->getMessage(),
+ ]);
+ return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
+ return back();
+ }
} else if ($worklist == 'isitabelantibiotik'){
try {
$getdataawal = Periksa::where('nofoto', $nofoto)->first();
@@ -3137,7 +3161,7 @@ class DokterController extends Controller
foreach($idcetak as $rid){
$periksa = Periksa::where('id', $rid)->first();
if (isset($periksa->id)){
- Periksa::where('id', $periksa->id)->update([
+ Periksa::where('id', $periksa->id)->whereNull('status')->update([
'status' => 'Penerimaan Sampel',
]);
if ($kanan == ''){
diff --git a/htdocs/resources/views/cetak/igmiggletospira.blade.php b/htdocs/resources/views/cetak/igmiggletospira.blade.php
new file mode 100644
index 00000000..ccfb48ac
--- /dev/null
+++ b/htdocs/resources/views/cetak/igmiggletospira.blade.php
@@ -0,0 +1,222 @@
+
+
+
+
+
+ {{ $periksa->nmpasien }} ({{ $periksa->noregister }} - {{ $periksa->nofoto }})
+
+
+
+
+ @if ($kopsurat == '')
+
+ | |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+ @else
+
+  |
+
+ @endif
+
+ HASIL PEMERIKSAAN MIKROBIOLOGI KLINIK |
+
+
+ | |
+ No. Laboratorium |
+ : |
+ {{ $periksa->nofoto }} |
+ Tanggal MRS |
+ : |
+ {!! $periksa->mulai !!} |
+
+
+ | |
+ Nama Pasien |
+ : |
+ {{ $periksa->nmpasien }} |
+ Ruang Pengirim |
+ : |
+ {!! $periksa->asalpasien !!} |
+
+
+ | |
+ No.Rekam Medik |
+ : |
+ {{ $periksa->noregister }} |
+ Diagnosa |
+ : |
+ {!! $periksa->klinis !!} |
+
+
+
+ | |
+ Jenis Kelamin / Usia |
+ : |
+ {{ $periksa->jkpasien }} / {{ $periksa->usia }} |
+ Jenis Pemeriksaan |
+ : |
+ {!! $periksa->reques !!} |
+
+
+
+ | |
+ Tanggal Kirim Sample |
+ : |
+ {{ $periksa->daftar }} |
+ |
+ |
+ |
+
+
+
+ | |
+ Tanggal Selesai Hasil |
+ : |
+ {{ $periksa->verifikasi }} |
+ |
+ |
+ |
+
+ | |
+
+ | |
+
+ @php
+ $igg_parameter = '';
+ $igm_parameter = '';
+ $iggigm_interpretasi = '';
+ $keterangan = $periksa->keterangan;
+ if (!empty($komponens)){
+ foreach($komponens as $rows){
+ if (trim($rows->komponen) == 'igg_parameter') {$igg_parameter = $rows->isidata; }
+ if (trim($rows->komponen) == 'igm_parameter') {$igm_parameter = $rows->isidata; }
+ if (trim($rows->komponen) == 'iggigm_interpretasi') {$iggigm_interpretasi = $rows->isidata; }
+ }
+ }
+
+ @endphp
+
+
+ | IgG Leptospira |
+ : |
+ {!! $igg_parameter !!} |
+
+
+ | IgM Leptospira |
+ : |
+ {!! $igm_parameter !!} |
+
+
+ | Interpretasi |
+ : |
+
+ {!! $iggigm_interpretasi !!}
+ |
+
+
+ @php
+ $cekketerangan = explode('/table', $keterangan);
+ @endphp
+
+ @if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
+ @if ($bakteri != '')
+ Bakteri Yang ditemukan : {{$bakteri}} {{$data['bakterisir'] ?? ''}}
+ @endif
+ @php
+ // Filter antibiotik yang printrow == true
+ $filtered = $antibiotiks->filter(function($row) {
+ return $row->printrow;
+ })->values(); // reset index
+
+ $total = $filtered->count();
+ $half = ceil($total / 2);
+ $left = $filtered->slice(0, $half)->values();
+ $right = $filtered->slice($half)->values();
+ @endphp
+
+
+
+ | No |
+ Antibiotik |
+ Value |
+ Interpretation |
+ |
+ No |
+ Antibiotik |
+ Value |
+ Interpretation |
+
+
+
+ @for ($i = 0; $i < $half; $i++)
+
+ {{-- Kolom kiri --}}
+ @if (isset($left[$i]))
+ | {{ $i + 1 }} |
+ {{ $left[$i]->antibiotic }} |
+ @if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
+ {{ $left[$i]->value }} |
+ @else
+ |
+ @endif
+ {{ $left[$i]->interpretation }} |
+ @else
+ |
+ @endif
+
+ | {{-- Spacer kolom tengah --}}
+
+ {{-- Kolom kanan --}}
+ @if (isset($right[$i]))
+ {{ $i + 1 + $half }} |
+ {{ $right[$i]->antibiotic }} |
+ @if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
+ {{ $right[$i]->value }} |
+ @else
+ |
+ @endif
+ {{ $right[$i]->interpretation }} |
+ @else
+ |
+ @endif
+
+ @endfor
+
+
+ @endif
+
+ @if (isset($keterangan))
+ Komentar:
+ {!! $keterangan !!}
+ @endif
+ |
+
+ | |
+ | |
+
+ | |
+ Analis |
+ RSUD dr. Saiful Anwar Dokter PJ Pemeriksaan Lab |
+
+
+ | |
+ {!! $tandatangananalis !!} |
+ {!! $tandatangan !!} |
+
+ | |
+
+ | |
+ {{ $periksa->nmanalis }} |
+ {{ $periksa->nmdokter }} |
+
+
+ CCI
+
+
diff --git a/htdocs/resources/views/dokter/ppds.blade.php b/htdocs/resources/views/dokter/ppds.blade.php
index 2629fa65..fc3e98ff 100644
--- a/htdocs/resources/views/dokter/ppds.blade.php
+++ b/htdocs/resources/views/dokter/ppds.blade.php
@@ -241,6 +241,10 @@
@@ -2466,9 +2515,11 @@
-
-
-
+
+
+
+
+
@@ -2536,9 +2587,11 @@
-
-
-
+
+
+
+
+
@@ -2699,7 +2752,7 @@
$('#micvalue_id').val(id);
$('#modaleditormic').modal('show');
}
- function updateValue(id, value) {
+ function updateValueManOne(id, value) {
$.ajax({
url: '{{ route("getResult") }}',
type: 'POST',
@@ -2711,6 +2764,24 @@
_token: '{{ csrf_token() }}'
},
success: function(res) {
+ $("#tblkumanmanual1").DataTable().ajax.reload();
+ console.log("Value updated", res);
+ }
+ });
+ }
+ function updateValueManTwo(id, value) {
+ $.ajax({
+ url: '{{ route("getResult") }}',
+ type: 'POST',
+ data: {
+ nofoto: id,
+ isi: 'updatevaluemic',
+ keterangan: 'printunprinttblantibiotik',
+ komponen: value,
+ _token: '{{ csrf_token() }}'
+ },
+ success: function(res) {
+ $("#tblkumanmanual2").DataTable().ajax.reload();
console.log("Value updated", res);
}
});
@@ -2732,11 +2803,16 @@
});
}
function btncreateantibiotikkumanmanual1(jQuery){
- var idne = document.getElementById('periksa_id').value;
+ var idne = $('#periksa_id').val();
var kuman01 = $('#id_bakteri01').val();
+ var antibio1= $('#id_antibiotikmanual1').val();
+ if (kuman01 == '' || kuman01 == null) {
+ return;
+ }
if ( $.fn.DataTable.isDataTable('#tblkumanmanual1') ) {
$('#tblkumanmanual1').DataTable().clear().destroy();
}
+ console.log('Creating DataTable for kuman manual 1 with kuman ID:'+kuman01+antibio1);
$('#tblkumanmanual1').DataTable({
ajax: {
url: '{{ route("getResult") }}',
@@ -2781,7 +2857,7 @@
render: function (data, type, full) {
return ``;
+ onblur="updateValueManOne(${full.id}, this.value)">`;
}
},
{
@@ -2836,11 +2912,17 @@
});
}
function btncreateantibiotikkumanmanual2(jQuery){
- var idne = document.getElementById('periksa_id').value;
+ var idne = $('#periksa_id').val();
var kuman02 = $('#id_bakteri02').val();
+ var antibio2= $('#id_antibiotikmanual2').val();
+
+ if (kuman02 == '' || kuman02 == null) {
+ return;
+ }
if ( $.fn.DataTable.isDataTable('#tblkumanmanual2') ) {
$('#tblkumanmanual2').DataTable().clear().destroy();
}
+ console.log('Creating DataTable for kuman manual 2 with kuman ID:'+kuman02+antibio2);
$('#tblkumanmanual2').DataTable({
ajax: {
url: '{{ route("getResult") }}',
@@ -2885,7 +2967,7 @@
render: function (data, type, full) {
return ``;
+ onblur="updateValueManTwo(${full.id}, this.value)">`;
}
},
{
@@ -3026,6 +3108,7 @@
}
function jQueryCreateTabelPertumbuhanKoloni(jQuery){
var idne = document.getElementById('periksa_id').value;
+ var nofoto = document.getElementById('nofoto').value;
var srcjsonbap = {
datatype: "json",
datafields: [
@@ -3168,14 +3251,14 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '11%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '15%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3191,6 +3274,32 @@
$('#modalgridmediabap').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediabap").offset();
+ var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediabap").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediacap").jqxGrid({
@@ -3203,13 +3312,13 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '16%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3224,6 +3333,32 @@
$('#modalgridmediacap').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediacap").offset();
+ var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediacap").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediamcconkey").jqxGrid({
@@ -3236,12 +3371,12 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '16%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3255,6 +3390,32 @@
$('#modalgridmediamcconkey').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediamcconkey").offset();
+ var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediasda").jqxGrid({
@@ -3266,8 +3427,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'R1', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'R2', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3275,7 +3436,7 @@
{ text: 'I2', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Inokulasi', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3292,6 +3453,32 @@
$('#modalgridmediasda').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediasda").offset();
+ var dataRecord = $("#gridmediasda").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasda").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediasellainnya").jqxGrid({
@@ -3303,8 +3490,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3312,7 +3499,7 @@
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3329,6 +3516,32 @@
$('#modalgridmediaselektif').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediasellainnya").offset();
+ var dataRecord = $("#gridmediasellainnya").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasellainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediatamlainnya").jqxGrid({
@@ -3340,8 +3553,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3349,7 +3562,7 @@
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3366,6 +3579,32 @@
$('#modalgridmediatamlainnya').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediatamlainnya").offset();
+ var dataRecord = $("#gridmediatamlainnya").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediatamlainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
}
@@ -3383,31 +3622,8 @@
$('#id_bakterihitungkol01teks').hide();
$('#id_bakterihitungkol02select').show();
$('#id_bakterihitungkol02teks').hide();
-
$('input[type="checkbox"]').prop('disabled', false);
- if (dlp == 'CCI'){
- $('#templatecci').show();
- } else if (dlp == 'Kultur'){
- $('#templatekultur').show();
- $('#pewarnaangiemsaselect').show();
- $('#pewarnaangiemsateks').hide();
- $('#pewarnaankohselect').show();
- $('#pewarnaankohteks').hide();
- jQueryCreateTabelPertumbuhanKoloni();
- } else if (dlp == 'Pewarna Langsung'){
- $('#lsg_pewarnaankohselect').show();
- $('#lsg_pewarnaankohteks').hide();
- $('#lsg_pewarnaangiesmaselect').show();
- $('#lsg_pewarnaangiesmateks').hide();
- $('#templatepewarnaanlangsung').show();
- } else if (dlp == 'TBC'){
- $('#templatetbc').show();
- $('.hasilpemeriksaantb').hide();
- } else if (dlp == 'Viral Load'){
- $('#templateviralload').show();
- } else if (dlp == 'IgM IgG Leptospira'){
- $('#templateleptospira').show();
- }
+ console.log('Loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
var form_data = new FormData();
form_data.append('nofoto', nofoto);
form_data.append('ruangan', dlp);
@@ -3464,6 +3680,7 @@
}
} else {
$("#" + rows.komponen).val(rows.isidata);
+ console.log(rows.komponen+' | '+rows.isidata);
if (rows.komponen === 'id_jenispemeriksaantb') {
if (rows.isidata === 'TCM MTB Rif (Xpert)' || rows.isidata === 'TCM MTB Rif (Truenat)' || rows.isidata === 'TCM MTB Rif INH (BDMAX)' || rows.isidata === 'LPA lini 2' || rows.isidata === 'LPA lini 1') {
$('#hasilpemeriksaanttcmmtbrifxpert').show();
@@ -3475,31 +3692,35 @@
$('#hasilpemeriksaantmikroskopis').show();
}
}
- if (rows.komponen === 'id_pewarnaangiesmaoptional'){
+ if (rows.komponen === 'id_bakterihitungkolmediabap' && rows.isidata === 'lainnya'){
+ $('#id_bakterimediabapselect').hide();
+ $('#id_bakterimediabapteks').show();
+ }
+ if (rows.komponen === 'id_pewarnaangiesma' && rows.isidata === 'lainnya'){
$('#pewarnaangiemsaselect').hide();
$('#pewarnaangiemsateks').show();
}
- if (rows.komponen === 'id_pewarnaankohoptional'){
+ if (rows.komponen === 'id_pewarnaankoh' && rows.isidata === 'lainnya'){
$('#pewarnaankohselect').hide();
$('#pewarnaankohteks').show();
}
- if (rows.komponen === 'lsg_pewarnaankohoptional'){
+ if (rows.komponen === 'lsg_pewarnaankoh' && rows.isidata === 'lainnya'){
$('#lsg_pewarnaankohselect').hide();
$('#lsg_pewarnaankohteks').show();
}
- if (rows.komponen === 'lsg_pewarnaangiesmaoptional'){
+ if (rows.komponen === 'lsg_pewarnaangiesma' && rows.isidata === 'lainnya'){
$('#lsg_pewarnaangiesmaselect').hide();
$('#lsg_pewarnaangiesmateks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks'){
+ if (rows.komponen === 'id_bakterihitungkol' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkolselect').hide();
$('#id_bakterihitungkolteks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks01'){
+ if (rows.komponen === 'id_bakterihitungkol01' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkol01select').hide();
$('#id_bakterihitungkol01teks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks02'){
+ if (rows.komponen === 'id_bakterihitungkol02' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkol02select').hide();
$('#id_bakterihitungkol02teks').show();
}
@@ -3512,9 +3733,34 @@
console.log(traceText);
}
});
+ console.log('Displaying template for DLP: '+dlp);
+ if (dlp == 'CCI'){
+ $('#templatecci').show();
+ } else if (dlp == 'Kultur'){
+ $('#templatekultur').show();
+ $('#pewarnaangiemsaselect').show();
+ $('#pewarnaangiemsateks').hide();
+ $('#pewarnaankohselect').show();
+ $('#pewarnaankohteks').hide();
+ jQueryCreateTabelPertumbuhanKoloni();
+ } else if (dlp == 'Pewarna Langsung'){
+ $('#lsg_pewarnaankohselect').show();
+ $('#lsg_pewarnaankohteks').hide();
+ $('#lsg_pewarnaangiesmaselect').show();
+ $('#lsg_pewarnaangiesmateks').hide();
+ $('#templatepewarnaanlangsung').show();
+ } else if (dlp == 'TBC'){
+ $('#templatetbc').show();
+ $('.hasilpemeriksaantb').hide();
+ } else if (dlp == 'Viral Load'){
+ $('#templateviralload').show();
+ } else if (dlp == 'IgM IgG Leptospira'){
+ $('#templateleptospira').show();
+ }
btncreateantibiotikvitek();
btncreateantibiotikkumanmanual1();
btncreateantibiotikkumanmanual2();
+ console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
}
function openedpage( jQuery ){
var jenis = document.getElementById('master_set01').value;
@@ -3865,9 +4111,9 @@
altrows : true,
selectionmode : 'multiplecellsextended',
columns : [
- { text: 'Date', datafield: 'tanggal', width: '25%', cellsalign: 'left', align: 'center' },
- { text: 'Excutor', datafield: 'inputor', width: '40%', cellsalign: 'left', align: 'center' },
- { text: 'Type', datafield: 'keterangan', width: '25%', cellsalign: 'left', align: 'center' },
+ { text: 'Date', datafield: 'tanggal', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Excutor', datafield: 'inputor', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Type', datafield: 'keterangan', width: '50%', cellsalign: 'left', align: 'center' },
{ text: 'Report', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
return "View";
}, buttonclick: function (row) {
@@ -4079,6 +4325,7 @@
}
},
{ text: 'Acc.No', datafield: 'tlsnofoto', width: 100, align: 'center', cellsalign: 'center'},
+ { text: 'Asal Sample', datafield: 'modality', width: 100, align: 'center', cellsalign: 'center'},
{ text: 'No.RM', datafield: 'tlsnoregister', width: 100, cellsalign: 'left', align: 'center'},
{ text: 'Name', datafield: 'tlsnama', width: 150, cellsalign: 'left', align: 'center'},
{ text: 'Date', datafield: 'daftartgl', width: 80, cellsalign: 'center', align: 'center'},
@@ -4179,6 +4426,32 @@
$('#modalgridmediatamlainnya').modal('show');
$('#idpertumbuhankoloni').val('new');
});
+ $("#btnbapkosong").click(function() {
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = 'new';
+ var media = 'Media BAP';
+ var kuman = '';
+ var hemolisa = '';
+ var katalase = '';
+ var koagulase = '';
+ var ujilainnya = '';
+ var status = 'Tidak ada pertumbuhan';
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediabap").jqxGrid('updatebounddata','filter');
+ });
+ });
$("#btnsimpanpertumbuhankolonibap").click(function() {
$('#modalgridmediabap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -4206,6 +4479,32 @@
$("#gridmediabap").jqxGrid('updatebounddata','filter');
});
});
+ $("#btncapkosong").click(function() {
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = 'new';
+ var media = 'Media CAP';
+ var kuman = '';
+ var hemolisa = '';
+ var katalase = '';
+ var koagulase = '';
+ var ujilainnya = '';
+ var status = 'Tidak ada pertumbuhan';
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediacap").jqxGrid('updatebounddata','filter');
+ });
+ });
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -5016,6 +5315,12 @@
$('#tekslokasianatomi').show();
}
});
+ $("#id_bakterihitungkolmediabap").on('change', function() {
+ if ($(this).val() == 'lainnya') {
+ $('#id_bakterimediabapselect').hide();
+ $('#id_bakterimediabapteks').show();
+ }
+ });
$("#id_contohuji").on('change', function() {
if ($(this).val() == 'Lainnya') {
$('#pilihancontohuji').hide();
diff --git a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
index be3f95c1..45b807f2 100644
--- a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
+++ b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
@@ -241,6 +241,10 @@
@@ -2466,9 +2515,11 @@
-
-
-
+
+
+
+
+
@@ -2536,9 +2587,11 @@
-
-
-
+
+
+
+
+
@@ -3055,6 +3108,7 @@
}
function jQueryCreateTabelPertumbuhanKoloni(jQuery){
var idne = document.getElementById('periksa_id').value;
+ var nofoto = document.getElementById('nofoto').value;
var srcjsonbap = {
datatype: "json",
datafields: [
@@ -3197,14 +3251,14 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '11%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '15%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3220,6 +3274,32 @@
$('#modalgridmediabap').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediabap").offset();
+ var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediabap").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediacap").jqxGrid({
@@ -3232,13 +3312,13 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '16%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3253,6 +3333,32 @@
$('#modalgridmediacap').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediacap").offset();
+ var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediacap").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediamcconkey").jqxGrid({
@@ -3265,12 +3371,12 @@
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '16%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '20%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3284,6 +3390,32 @@
$('#modalgridmediamcconkey').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediamcconkey").offset();
+ var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediasda").jqxGrid({
@@ -3295,8 +3427,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'R1', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'R2', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3304,7 +3436,7 @@
{ text: 'I2', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Inokulasi', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3321,6 +3453,32 @@
$('#modalgridmediasda').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediasda").offset();
+ var dataRecord = $("#gridmediasda").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasda").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediasellainnya").jqxGrid({
@@ -3332,8 +3490,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3341,7 +3499,7 @@
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3358,6 +3516,32 @@
$('#modalgridmediaselektif').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediasellainnya").offset();
+ var dataRecord = $("#gridmediasellainnya").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasellainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
$("#gridmediatamlainnya").jqxGrid({
@@ -3369,8 +3553,8 @@
pageable : true,
altrows : true,
columns : [
- { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '8%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '8%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
@@ -3378,7 +3562,7 @@
{ text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '10%', cellsalign: 'left', align: 'center' },
- { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
@@ -3395,6 +3579,32 @@
$('#modalgridmediatamlainnya').modal('show');
}
},
+ { text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
+ return "Del";
+ }, buttonclick: function (row) {
+ editrow = row;
+ var offset = $("#gridmediatamlainnya").offset();
+ var dataRecord = $("#gridmediatamlainnya").jqxGrid('getrowdata', editrow);
+ swal({
+ title: 'Apakah anda yakin ?',
+ text: "Perhatian, data yang sudah di hapus tidak bisa di Undo, apakah anda yakin ingin menghapus",
+ type: 'warning',
+ showCancelButton: true,
+ confirmButtonClass: 'btn btn-confirm mt-2',
+ cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
+ confirmButtonText: 'Yes'
+ }).then(function () {
+ $.post('{{ route("getResult") }}', {
+ id: dataRecord.id,
+ nofoto: nofoto,
+ keterangan: 'hapusdatapertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediatamlainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
+ }
+ },
]
});
}
@@ -3413,29 +3623,7 @@
$('#id_bakterihitungkol02select').show();
$('#id_bakterihitungkol02teks').hide();
$('input[type="checkbox"]').prop('disabled', false);
- if (dlp == 'CCI'){
- $('#templatecci').show();
- } else if (dlp == 'Kultur'){
- $('#templatekultur').show();
- $('#pewarnaangiemsaselect').show();
- $('#pewarnaangiemsateks').hide();
- $('#pewarnaankohselect').show();
- $('#pewarnaankohteks').hide();
- jQueryCreateTabelPertumbuhanKoloni();
- } else if (dlp == 'Pewarna Langsung'){
- $('#lsg_pewarnaankohselect').show();
- $('#lsg_pewarnaankohteks').hide();
- $('#lsg_pewarnaangiesmaselect').show();
- $('#lsg_pewarnaangiesmateks').hide();
- $('#templatepewarnaanlangsung').show();
- } else if (dlp == 'TBC'){
- $('#templatetbc').show();
- $('.hasilpemeriksaantb').hide();
- } else if (dlp == 'Viral Load'){
- $('#templateviralload').show();
- } else if (dlp == 'IgM IgG Leptospira'){
- $('#templateleptospira').show();
- }
+ console.log('Loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
var form_data = new FormData();
form_data.append('nofoto', nofoto);
form_data.append('ruangan', dlp);
@@ -3504,31 +3692,35 @@
$('#hasilpemeriksaantmikroskopis').show();
}
}
- if (rows.komponen === 'id_pewarnaangiesmaoptional'){
+ if (rows.komponen === 'id_bakterihitungkolmediabap' && rows.isidata === 'lainnya'){
+ $('#id_bakterimediabapselect').hide();
+ $('#id_bakterimediabapteks').show();
+ }
+ if (rows.komponen === 'id_pewarnaangiesma' && rows.isidata === 'lainnya'){
$('#pewarnaangiemsaselect').hide();
$('#pewarnaangiemsateks').show();
}
- if (rows.komponen === 'id_pewarnaankohoptional'){
+ if (rows.komponen === 'id_pewarnaankoh' && rows.isidata === 'lainnya'){
$('#pewarnaankohselect').hide();
$('#pewarnaankohteks').show();
}
- if (rows.komponen === 'lsg_pewarnaankohoptional'){
+ if (rows.komponen === 'lsg_pewarnaankoh' && rows.isidata === 'lainnya'){
$('#lsg_pewarnaankohselect').hide();
$('#lsg_pewarnaankohteks').show();
}
- if (rows.komponen === 'lsg_pewarnaangiesmaoptional'){
+ if (rows.komponen === 'lsg_pewarnaangiesma' && rows.isidata === 'lainnya'){
$('#lsg_pewarnaangiesmaselect').hide();
$('#lsg_pewarnaangiesmateks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks'){
+ if (rows.komponen === 'id_bakterihitungkol' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkolselect').hide();
$('#id_bakterihitungkolteks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks01'){
+ if (rows.komponen === 'id_bakterihitungkol01' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkol01select').hide();
$('#id_bakterihitungkol01teks').show();
}
- if (rows.komponen === 'id_bakterihitungkolteks02'){
+ if (rows.komponen === 'id_bakterihitungkol02' && rows.isidata === 'lainnya'){
$('#id_bakterihitungkol02select').hide();
$('#id_bakterihitungkol02teks').show();
}
@@ -3541,6 +3733,34 @@
console.log(traceText);
}
});
+ console.log('Displaying template for DLP: '+dlp);
+ if (dlp == 'CCI'){
+ $('#templatecci').show();
+ } else if (dlp == 'Kultur'){
+ $('#templatekultur').show();
+ $('#pewarnaangiemsaselect').show();
+ $('#pewarnaangiemsateks').hide();
+ $('#pewarnaankohselect').show();
+ $('#pewarnaankohteks').hide();
+ jQueryCreateTabelPertumbuhanKoloni();
+ } else if (dlp == 'Pewarna Langsung'){
+ $('#lsg_pewarnaankohselect').show();
+ $('#lsg_pewarnaankohteks').hide();
+ $('#lsg_pewarnaangiesmaselect').show();
+ $('#lsg_pewarnaangiesmateks').hide();
+ $('#templatepewarnaanlangsung').show();
+ } else if (dlp == 'TBC'){
+ $('#templatetbc').show();
+ $('.hasilpemeriksaantb').hide();
+ } else if (dlp == 'Viral Load'){
+ $('#templateviralload').show();
+ } else if (dlp == 'IgM IgG Leptospira'){
+ $('#templateleptospira').show();
+ }
+ btncreateantibiotikvitek();
+ btncreateantibiotikkumanmanual1();
+ btncreateantibiotikkumanmanual2();
+ console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
}
function openedpage( jQuery ){
var jenis = document.getElementById('master_set01').value;
@@ -4052,9 +4272,6 @@
});
} else {
openlamanekpertise();
- btncreateantibiotikvitek();
- btncreateantibiotikkumanmanual1();
- btncreateantibiotikkumanmanual2();
}
} else if (statuse.includes("Dibatalkan")){
swal({
@@ -4069,9 +4286,6 @@
$('#divperiksa').show();
$('#divawal').hide();
openlamanekpertise();
- btncreateantibiotikvitek();
- btncreateantibiotikkumanmanual1();
- btncreateantibiotikkumanmanual2();
} else {
swal({
title : 'Ekspertise Final',
@@ -4089,9 +4303,6 @@
$('.setelahdipilihtemplate').hide();
} else {
openlamanekpertise();
- btncreateantibiotikvitek();
- btncreateantibiotikkumanmanual1();
- btncreateantibiotikkumanmanual2();
}
}
}
@@ -4114,6 +4325,7 @@
}
},
{ text: 'Acc.No', datafield: 'tlsnofoto', width: 100, align: 'center', cellsalign: 'center'},
+ { text: 'Asal Sample', datafield: 'modality', width: 100, align: 'center', cellsalign: 'center'},
{ text: 'No.RM', datafield: 'tlsnoregister', width: 100, cellsalign: 'left', align: 'center'},
{ text: 'Name', datafield: 'tlsnama', width: 150, cellsalign: 'left', align: 'center'},
{ text: 'Date', datafield: 'daftartgl', width: 80, cellsalign: 'center', align: 'center'},
@@ -4214,6 +4426,32 @@
$('#modalgridmediatamlainnya').modal('show');
$('#idpertumbuhankoloni').val('new');
});
+ $("#btnbapkosong").click(function() {
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = 'new';
+ var media = 'Media BAP';
+ var kuman = '';
+ var hemolisa = '';
+ var katalase = '';
+ var koagulase = '';
+ var ujilainnya = '';
+ var status = 'Tidak ada pertumbuhan';
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediabap").jqxGrid('updatebounddata','filter');
+ });
+ });
$("#btnsimpanpertumbuhankolonibap").click(function() {
$('#modalgridmediabap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -4241,6 +4479,32 @@
$("#gridmediabap").jqxGrid('updatebounddata','filter');
});
});
+ $("#btncapkosong").click(function() {
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = 'new';
+ var media = 'Media CAP';
+ var kuman = '';
+ var hemolisa = '';
+ var katalase = '';
+ var koagulase = '';
+ var ujilainnya = '';
+ var status = 'Tidak ada pertumbuhan';
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediacap").jqxGrid('updatebounddata','filter');
+ });
+ });
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -5051,6 +5315,12 @@
$('#tekslokasianatomi').show();
}
});
+ $("#id_bakterihitungkolmediabap").on('change', function() {
+ if ($(this).val() == 'lainnya') {
+ $('#id_bakterimediabapselect').hide();
+ $('#id_bakterimediabapteks').show();
+ }
+ });
$("#id_contohuji").on('change', function() {
if ($(this).val() == 'Lainnya') {
$('#pilihancontohuji').hide();