This commit is contained in:
Duidev Software House
2025-12-07 10:21:24 +07:00
parent e63353db3d
commit 6882563cb6
4 changed files with 1214 additions and 393 deletions
@@ -241,6 +241,10 @@
<input type="text" id="klinis" name="klinis" class="form-control isiandasar">
</div>
<div class="form-row">
<div class="form-group col-lg-2">
<label for="modaliti" class="col-form-label"><strong>Asal Sample</strong></label>
<input type="text" id="modaliti" name="modaliti" class="form-control isiandasar">
</div>
<div class="form-group col-lg-2">
<label for="bhp_media" class="col-form-label">Media</label>
<input type="text" id="bhp_media" name="bhp_media" class="form-control isiandasar">
@@ -593,126 +597,6 @@
<div class="form-group col-lg-12">
<label class="col-form-label">Pertumbuhan Koloni (Kultur Primer):</label>
</div>
<div class="form-group col-lg-12">
<ul class="nav nav-tabs tabs-bordered nav-justified">
<li class="nav-item">
<a href="#media_bap" data-toggle="tab" aria-expanded="false" class="nav-link active">
<i class="fi-monitor mr-2"></i> Media BAP
</a>
</li>
<li class="nav-item">
<a href="#media_cap" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media CAP
</a>
</li>
<li class="nav-item">
<a href="#media_mcconkey" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media Mc Conkey
</a>
</li>
<li class="nav-item">
<a href="#media_sda" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media SDA
</a>
</li>
<li class="nav-item">
<a href="#media_sellainnya" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media Selektif lainnya
</a>
</li>
<li class="nav-item">
<a href="#media_tamlainnya" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Pemeriksaan Tambahan Lainnya
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="media_bap">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediabap">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediabap"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_cap">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediacap">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediacap"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_mcconkey">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediamcconkey">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediamcconkey"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_sda">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasda">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediasda"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_sellainnya">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasellainnya">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediasellainnya"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_tamlainnya">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediatamlainnya">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediatamlainnya"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group col-lg-12">
<label class="col-form-label">Kirby bauer :</label>
<div class="form-row">
@@ -838,6 +722,164 @@
<div class="form-group account-btn text-center m-t-10">
<span class="badge badge-primary">C. Tes Kepekaan Antibiotika: (S: Sensitif ; I : Intermediate ; R: Resisten)</span>
</div>
<div class="form-group col-lg-12">
<ul class="nav nav-tabs tabs-bordered nav-justified">
<li class="nav-item">
<a href="#media_bap" data-toggle="tab" aria-expanded="false" class="nav-link active">
<i class="fi-monitor mr-2"></i> Media BAP
</a>
</li>
<li class="nav-item">
<a href="#media_cap" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media CAP
</a>
</li>
<li class="nav-item">
<a href="#media_mcconkey" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media Mc Conkey
</a>
</li>
<li class="nav-item">
<a href="#media_sda" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media SDA
</a>
</li>
<li class="nav-item">
<a href="#media_sellainnya" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Media Selektif lainnya
</a>
</li>
<li class="nav-item">
<a href="#media_tamlainnya" data-toggle="tab" aria-expanded="true" class="nav-link">
<i class="fi-monitor mr-2"></i> Pemeriksaan Tambahan Lainnya
</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="media_bap">
<div class="card">
<div class="card-box">
<div class="card-header">
<div class="form-row">
<div class="form-group col-lg-2">
<button type="button" class="btn btn-primary" id="btnuntukgridmediabap">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-2">
<button type="button" class="btn btn-primary" id="btnbapkosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<select class="form-control ekspertiseseletc" id="bakterimediabap" name="bakterimediabap">
<option value="">Pilih Salah Satu</option>
<option value="ESBL">ESBL</option>
<option value="MRSA">MRSA</option>
<option value="MDR">MDR</option>
<option value="XDR">XDR</option>
<option value="PDR">PDR</option>
<option value="Carbapenem Resistant">Carbapenem Resistant</option>
<option value="MDR Carbapenem Resistant">MDR Carbapenem Resistant</option>
<option value="XDR Carbapenem Resistant">XDR Carbapenem Resistant</option>
</select>
</div>
<div class="form-group col-lg-3" id="id_bakterimediabapselect">
<select class="form-control ekspertiseseletc" id="id_bakterihitungkolmediabap" name="id_bakterihitungkolmediabap">
<option value="">Pilih Salah Satu</option>
<option value="&ge; 10⁵ CFU/ml Urine (Bakteriuria bermakna)">&ge; 10 CFU/ml Urine (Bakteriuria bermakna)</option>
<option value="&ge; 10⁵ CFU/ml Urine (Candiduria bermakna)">&ge; 10 CFU/ml Urine (Candiduria bermakna)</option>
<option value="&ge; 10³ CFU/ml Urine (Bakteriuria bermakna)">&ge; 10³ CFU/ml Urine (Bakteriuria bermakna)</option>
<option value="8 x 10³ CFU/ml Urine (Bakteriuria bermakna)">8 x 10³ CFU/ml Urine (Bakteriuria bermakna)</option>
<option value="lainnya">lainnya</option>
</select>
</div>
<div class="form-group col-lg-3" id="id_bakterimediabapteks">
<input type="text" id="id_bakterihitungkolmediabapteks" name="id_bakterihitungkolmediabapteks" class="form-control ekspertiseteks">
</div>
</div>
</div>
<div class="card-body">
<div id="gridmediabap"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_cap">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediacap">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
<button type="button" class="btn btn-primary" id="btncapkosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="card-body">
<div id="gridmediacap"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_mcconkey">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediamcconkey">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediamcconkey"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_sda">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasda">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediasda"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_sellainnya">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasellainnya">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediasellainnya"></div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="media_tamlainnya">
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediatamlainnya">
<i class="fa fa-plus mr-1"></i> Tambah Data
</button>
</div>
<div class="card-body">
<div id="gridmediatamlainnya"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-row templatejawaban" id="templatepewarnaanlangsung">
<div class="form-group account-btn text-center m-t-10">
@@ -2221,9 +2263,11 @@
<option value="">Pilih Salah Satu</option>
<option value="Inkubasi Lanjutan">Inkubasi Lanjutan</option>
<option value="Sub Kultur">Sub Kultur</option>
<option value="Proses Vitek">Proses Vitek</option>
<option value="Proses Manual">Proses Manual</option>
<option value="Proses Malditof">Proses Malditof</option>
<option value="Proses identifikasi dan uji kepekaan vitek">Proses identifikasi dan uji kepekaan vitek</option>
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
@@ -2279,9 +2323,11 @@
<option value="">Pilih Salah Satu</option>
<option value="Inkubasi Lanjutan">Inkubasi Lanjutan</option>
<option value="Sub Kultur">Sub Kultur</option>
<option value="Proses Vitek">Proses Vitek</option>
<option value="Proses Manual">Proses Manual</option>
<option value="Proses Malditof">Proses Malditof</option>
<option value="Proses identifikasi dan uji kepekaan vitek">Proses identifikasi dan uji kepekaan vitek</option>
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
@@ -2326,9 +2372,11 @@
<option value="">Pilih Salah Satu</option>
<option value="Inkubasi Lanjutan">Inkubasi Lanjutan</option>
<option value="Sub Kultur">Sub Kultur</option>
<option value="Proses Vitek">Proses Vitek</option>
<option value="Proses Manual">Proses Manual</option>
<option value="Proses Malditof">Proses Malditof</option>
<option value="Proses identifikasi dan uji kepekaan vitek">Proses identifikasi dan uji kepekaan vitek</option>
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
@@ -2407,6 +2455,7 @@
<option value="PATOGEN (Lanjut Identifikasi Manual)">PATOGEN (Lanjut Identifikasi Manual)</option>
<option value="Kontaminasi (Tidak ada pertumbuhan jamur patogen)">Kontaminasi (Tidak ada pertumbuhan jamur patogen)</option>
<option value="Kolonisasi (Tidak ada pertumbuhan jamur patogen)">Kolonisasi (Tidak ada pertumbuhan jamur patogen)</option>
<option value="Steril (Tidak didapatkan pertumbuhan jamur patogen)">Steril (Tidak didapatkan pertumbuhan jamur patogen)</option>
</select>
</div>
</div>
@@ -2466,9 +2515,11 @@
<option value="">Pilih Salah Satu</option>
<option value="Inkubasi Lanjutan">Inkubasi Lanjutan</option>
<option value="Sub Kultur">Sub Kultur</option>
<option value="Proses Vitek">Proses Vitek</option>
<option value="Proses Manual">Proses Manual</option>
<option value="Proses Malditof">Proses Malditof</option>
<option value="Proses identifikasi dan uji kepekaan vitek">Proses identifikasi dan uji kepekaan vitek</option>
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
@@ -2536,9 +2587,11 @@
<option value="">Pilih Salah Satu</option>
<option value="Inkubasi Lanjutan">Inkubasi Lanjutan</option>
<option value="Sub Kultur">Sub Kultur</option>
<option value="Proses Vitek">Proses Vitek</option>
<option value="Proses Manual">Proses Manual</option>
<option value="Proses Malditof">Proses Malditof</option>
<option value="Proses identifikasi dan uji kepekaan vitek">Proses identifikasi dan uji kepekaan vitek</option>
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
@@ -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();