This commit is contained in:
Duidev Software
2026-01-02 09:05:59 +07:00
parent e7c6d50141
commit 8be6231df6
10 changed files with 1285 additions and 1047 deletions

No files matched your search

+449 -130
View File
@@ -583,6 +583,7 @@
<span class="badge badge-primary">B. Biakan Kultur</span>
</div>
<div class="form-group col-lg-12">
<span class="badge badge-danger">Khusus Kultur Darah dan Cairan Steril</span>
<div class="row">
<div class="form-group col-lg-6">
<label for="bd_result" class="col-form-label">BD Result</label>
@@ -767,36 +768,10 @@
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-warning" id="btnbapkosong">
<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">
@@ -812,7 +787,7 @@
<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-warning" id="btncapkosong">
<button type="button" class="btn btn-primary" id="btncapkosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
@@ -825,10 +800,17 @@
<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 class="card-header row">
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnuntukgridmediamcconkey">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnmckonkeykosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
</div>
<div class="card-body">
<div id="gridmediamcconkey"></div>
@@ -1040,6 +1022,93 @@
<label for="lsg_pewarnaanlain" class="col-form-label">8. Pewarnaan Lain-Lain</label>
<textarea id="lsg_pewarnaanlain" style="width: 100%; height: 200px; font-size: 12px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
<div class="form-group col-lg-12">
<label>Nuggent Score</label>
<div class="form-row">
<div class="form-group col-lg-4">
<label for="lsg_lactobacillus" class="col-form-label">Lactobacillus</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahlactobacillus" name="lsg_jumlahlactobacillus">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahlactobacillus) && !empty($jsonjumlahlactobacillus))
@foreach($jsonjumlahlactobacillus as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_lactobacillus" name="lsg_lactobacillus">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
<div class="form-group col-lg-4">
<label for="lsg_gardnerella" class="col-form-label">Gardnerella</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahgardnerella" name="lsg_jumlahgardnerella">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahgardnerella) && !empty($jsonjumlahgardnerella))
@foreach($jsonjumlahgardnerella as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_gardnerella" name="lsg_gardnerella">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
<div class="form-group col-lg-4">
<label for="lsg_mobiluncus" class="col-form-label">Mobiluncus</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahmobiluncus" name="lsg_jumlahmobiluncus">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahmobiluncus) && !empty($jsonjumlahmobiluncus))
@foreach($jsonjumlahmobiluncus as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_mobiluncus" name="lsg_mobiluncus">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-row templatejawaban" id="templatetbc">
<div class="form-group col-lg-12">
@@ -1672,10 +1741,11 @@
<option value="">Pilih Salah Satu</option>
<option value="TCM-RNA HIV">TCM-RNA HIV</option>
<option value="TCM-HCV VL">TCM-HCV VL</option>
<option value="PCR HIV Viral load">PCR HIV Viral load</option>
<option value="EID PCR DNA HIV">EID PCR DNA HIV</option>
</select>
</div>
<div class="form-group col-lg-3">
<div class="form-group col-lg-3" id="vl_hasildiv1select">
<label for="vl_hasil01" class="col-form-label">Hasil</label>
<select class="form-control ekspertiseseletc" id="vl_hasil01" name="vl_hasil01">
<option value="">Pilih Salah Satu</option>
@@ -1697,9 +1767,13 @@
<option value="144">144</option>
<option value="211">211</option>
</optgroup>
<option value="...">...</option>
<option value="lainnya">lainnya</option>
</select>
</div>
<div class="form-group col-lg-3" id="vl_hasildiv1teks">
<label for="vl_hasil01teks" class="col-form-label">Hasil</label>
<input type="text" name="vl_hasil01teks" id="vl_hasil01teks" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-3">
<label for="vl_satuan01" class="col-form-label">Satuan</label>
<select class="form-control ekspertiseseletc" id="vl_satuan01" name="vl_satuan01">
@@ -1723,7 +1797,7 @@
<option value="LOG">LOG</option>
</select>
</div>
<div class="form-group col-lg-3">
<div class="form-group col-lg-3" id="vl_hasildiv2select">
<label for="vl_hasil02" class="col-form-label">Hasil 02</label>
<select class="form-control ekspertiseseletc" id="vl_hasil02" name="vl_hasil02">
<option value="">Pilih Salah Satu</option>
@@ -1745,9 +1819,13 @@
<option value="2,16">2,16</option>
<option value="2,34">2,34</option>
</optgroup>
<option value="...">...</option>
<option value="lainnya">lainnya</option>
</select>
</div>
<div class="form-group col-lg-3" id="vl_hasildiv2teks">
<label for="vl_hasil02teks" class="col-form-label">Hasil 02</label>
<input type="text" name="vl_hasil02teks" id="vl_hasil02teks" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-3">
<label for="vl_satuan02" class="col-form-label">Satuan 02</label>
<select class="form-control ekspertiseseletc" id="vl_satuan02" name="vl_satuan02">
@@ -2100,6 +2178,10 @@
<label for="keterangan" class="col-form-label">Expertise</label>
<textarea id="keterangan" style="width: 100%; height: 300px;"></textarea>
</div>
<div class="form-group col-lg-12" id="divadendumketerangan">
<label for="addendumketerangan" class="col-form-label"><strong><font color="red">Alasan Kenapa Di Edit</font></strong></label>
<textarea id="addendumketerangan" style="width: 100%; height: 300px;"></textarea>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-3">
@@ -2220,38 +2302,50 @@
<h4 class="modal-title">Media BAP</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediabap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediabap) && !empty($jsonmediabap))
@foreach($jsonmediabap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediabapkuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediabap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediabap) && !empty($jsonmediabap))
@foreach($jsonmediabap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="id_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaanhemolisa" name="id_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="id_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaankatalase" name="id_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="id_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaankabulase" name="id_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2288,30 +2382,41 @@
<h4 class="modal-title">Media CAP</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediacap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediacap) && !empty($jsonmediacap))
@foreach($jsonmediacap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediacapkuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediacap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediacap) && !empty($jsonmediacap))
@foreach($jsonmediacap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="cap_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="cap_pemeriksaankatalase" name="cap_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="cap_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="cap_pemeriksaankabulase" name="cap_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2348,19 +2453,34 @@
<h4 class="modal-title">Media Mc Conkey</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediamcconkey">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediamcconkey) && !empty($jsonmediamcconkey))
@foreach($jsonmediamcconkey as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediamcconkeykuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediamcconkey">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediamcconkey) && !empty($jsonmediamcconkey))
@foreach($jsonmediamcconkey as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="id_ujioksidasemcconkey" class="col-form-label">Oksidase</label>
<input type="text" id="id_ujioksidasemcconkey" name="id_ujioksidasemcconkey" class="form-control ekspertiseteks">
<select class="form-control ekspertiseseletc" id="id_ujioksidasemcconkey" name="id_ujioksidasemcconkey">
<option value="">Pilih Salah Satu</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="id_ujialainnyamcconkey" class="col-form-label">Uji Lainnya</label>
@@ -2482,24 +2602,25 @@
<label for="sellainnya_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaanhemolisa" name="sellainnya_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="sellainnya_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaankatalase" name="sellainnya_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="sellainnya_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaankabulase" name="sellainnya_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2554,24 +2675,25 @@
<label for="tamlainnya_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaanhemolisa" name="tamlainnya_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="tamlainnya_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaankatalase" name="tamlainnya_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="tamlainnya_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaankabulase" name="tamlainnya_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2639,6 +2761,32 @@
<input type="hidden" name="template_jenis" id="template_jenis">
<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
<div style="overflow: hidden; display: none;">
<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 class="form-group col-lg-12">
<label for="hasilpemeriksaanttcmmtbrifxpert_pagi" class="col-form-label">Pagi</label>
<input type="text" id="hasilpemeriksaanttcmmtbrifxpert_pagi" class="form-control ekspertiseteks">
@@ -2684,15 +2832,10 @@
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
const refreshBtn = document.getElementById('refresh-btn');
// Hapus hash (#) dari URL bila ada
if (window.location.hash) {
history.replaceState("", document.title, window.location.pathname + window.location.search);
}
// Event klik tombol → reload halaman tanpa cache
refreshBtn.addEventListener('click', function () {
//window.location.reload(true);
$('#divperiksa').hide();
$('#divreadonly').hide();
$('#divawal').show();
@@ -3253,7 +3396,8 @@
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', 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: 'Kuman', datafield: 'tindaklanjut', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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' },
@@ -3265,14 +3409,24 @@
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3301,6 +3455,32 @@
});
}
},
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
}
}
},
]
});
$("#gridmediacap").jqxGrid({
@@ -3312,9 +3492,10 @@
pageable : true,
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', 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: 'Tanggal', datafield: 'tglpenyimpanan', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'tindaklanjut', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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' },
@@ -3325,13 +3506,23 @@
editrowjabatan = row;
var offset = $("#gridmediacap").offset();
var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3360,6 +3551,31 @@
});
}
},
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediacap").offset();
var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
}
}
},
]
});
$("#gridmediamcconkey").jqxGrid({
@@ -3371,24 +3587,34 @@
pageable : true,
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', 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: 'Tanggal', datafield: 'tglpenyimpanan', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'tindaklanjut', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
editrowjabatan = row;
var offset = $("#gridmediamcconkey").offset();
var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3416,6 +3642,30 @@
});
});
}
},
{ text: 'Next', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrow = row;
var offset = $("#gridmediamcconkey").offset();
var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrow);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
}
}
},
]
});
@@ -3625,6 +3875,10 @@
$('#id_bakterihitungkol02teks').hide();
$('#id_bakterimediabapselect').show();
$('#id_bakterimediabapteks').hide();
$('#vl_hasildiv1select').show();
$('#vl_hasildiv1teks').hide();
$('#vl_hasildiv2select').show();
$('#vl_hasildiv2teks').hide();
$('input[type="checkbox"]').prop('disabled', false);
console.log('Loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
var form_data = new FormData();
@@ -3684,7 +3938,6 @@
}
} else {
$("#" + rows.komponen).val(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();
@@ -3728,6 +3981,14 @@
$('#id_bakterihitungkol02select').hide();
$('#id_bakterihitungkol02teks').show();
}
if (rows.komponen === 'vl_hasil01' && rows.isidata === 'lainnya'){
$('#vl_hasildiv1select').hide();
$('#vl_hasildiv1teks').show();
}
if (rows.komponen === 'vl_hasil02' && rows.isidata === 'lainnya'){
$('#vl_hasildiv2select').hide();
$('#vl_hasildiv2teks').show();
}
}
});
},
@@ -4009,6 +4270,8 @@
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
var datadetail = new $.jqx.dataAdapter(sourcedetail);
var jsonSirab = new $.jqx.dataAdapter(sourcesirab);
$('#btnsavedraft').show();
$('#divadendumketerangan').hide();
$('#divtemplate').hide();
$('#pilihancontohuji').show();
$('#tekscontohuji').hide();
@@ -4259,6 +4522,10 @@
function(data){
});
if (master == 'buku02'){
$("#template_jenis").val('CCI');
$("#dlp").val('CCI');
}
if (statuse === null) {
$('#divperiksa').show();
$('#divawal').hide();
@@ -4289,6 +4556,8 @@
$('#divreadonly').hide();
$('#divperiksa').show();
$('#divawal').hide();
$('#btnsavedraft').hide();
$('#divadendumketerangan').show();
openlamanekpertise();
} else {
swal({
@@ -4386,6 +4655,7 @@
CKEDITOR.replace( 'lsg_pewarnaanlain');
CKEDITOR.replace( 'viralload');
CKEDITOR.replace( 'iggigm_interpretasi');
CKEDITOR.replace( 'addendumketerangan');
$("#mulai").datepicker({format: 'yyyy-mm-dd', autoclose: true});
$("#akhir").datepicker({format: 'yyyy-mm-dd', autoclose: true});
$("#id_tanggalpengambilancontohuji").datepicker({format: 'yyyy-mm-dd', autoclose: true});
@@ -4467,6 +4737,7 @@
var koagulase = document.getElementById('id_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyabap').value;
var status = document.getElementById('id_statusmediabap').value;
var tindaklanjut= document.getElementById('id_mediabapkuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4477,6 +4748,7 @@
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
tindaklanjut: tindaklanjut,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
@@ -4509,17 +4781,16 @@
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
$("#btnmckonkeykosong").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = document.getElementById('idpertumbuhankoloni').value;
var media = 'Media CAP';
var kuman = document.getElementById('id_mediacap').value;
var idtabel = 'new';
var media = 'Media Mc Conkey';
var kuman = '';
var hemolisa = '';
var katalase = document.getElementById('cap_pemeriksaankatalase').value;
var koagulase = document.getElementById('cap_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyacap').value;
var status = document.getElementById('id_statusmediacap').value;
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Tidak ada pertumbuhan';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4532,6 +4803,35 @@
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
var id = document.getElementById('periksa_id').value;
var idtabel = document.getElementById('idpertumbuhankoloni').value;
var media = 'Media CAP';
var kuman = document.getElementById('id_mediacap').value;
var hemolisa = '';
var katalase = document.getElementById('cap_pemeriksaankatalase').value;
var koagulase = document.getElementById('cap_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyacap').value;
var status = document.getElementById('id_statusmediacap').value;
var tindaklanjut= document.getElementById('id_mediacapkuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
tindaklanjut: tindaklanjut,
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
@@ -4548,6 +4848,7 @@
var ujilainnya = document.getElementById('id_ujialainnyamcconkey').value;
var oksidase = document.getElementById('id_ujioksidasemcconkey').value;
var status = document.getElementById('id_statusmediamcconkey').value;
var tindaklanjut= document.getElementById('id_mediamcconkeykuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4560,6 +4861,7 @@
oksidase: oksidase,
status: status,
keterangan: 'pertumbuhankoloni',
tindaklanjut: tindaklanjut,
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
@@ -4813,6 +5115,8 @@
var template_jenis = document.getElementById('template_jenis').value;
var id_dokter = document.getElementById('dokter').value;
var acc_number = document.getElementById('nofoto').value;
var nostatus = document.getElementById('nostatus').value;
var addendumketerangan = CKEDITOR.instances['addendumketerangan'].getData();
if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
swal({
title : 'Stop',
@@ -4820,6 +5124,20 @@
type : 'warning',
})
return false;
} else if (addendumketerangan == '' && nostatus == 'Selesai'){
swal({
title : 'Stop',
text : 'Addendum Keterangan Wajib Di Isi',
type : 'warning',
})
return false;
} else if (addendumketerangan == '' && nostatus == 'Arsip'){
swal({
title : 'Stop',
text : 'Addendum Keterangan Wajib Di Isi',
type : 'warning',
})
return false;
} else {
const checkboxMap = {
inlineCheckbox1: 'TBC SO',
@@ -4844,6 +5162,7 @@
formdata.set('val01', 'verifikasi');
formdata.set('val10', template_jenis);
formdata.set('keterangan', keterangan);
formdata.set('addendumketerangan', addendumketerangan);
formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
formdata.set('viralload', viralload);
formdata.set('_token', '{{ csrf_token() }}');
@@ -583,6 +583,7 @@
<span class="badge badge-primary">B. Biakan Kultur</span>
</div>
<div class="form-group col-lg-12">
<span class="badge badge-danger">Khusus Kultur Darah dan Cairan Steril</span>
<div class="row">
<div class="form-group col-lg-6">
<label for="bd_result" class="col-form-label">BD Result</label>
@@ -771,32 +772,6 @@
<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">
@@ -825,10 +800,17 @@
<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 class="card-header row">
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnuntukgridmediamcconkey">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnmckonkeykosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
</div>
<div class="card-body">
<div id="gridmediamcconkey"></div>
@@ -2196,6 +2178,10 @@
<label for="keterangan" class="col-form-label">Expertise</label>
<textarea id="keterangan" style="width: 100%; height: 300px;"></textarea>
</div>
<div class="form-group col-lg-12" id="divadendumketerangan">
<label for="addendumketerangan" class="col-form-label"><strong><font color="red">Alasan Kenapa Di Edit</font></strong></label>
<textarea id="addendumketerangan" style="width: 100%; height: 300px;"></textarea>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-3">
@@ -2316,38 +2302,50 @@
<h4 class="modal-title">Media BAP</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediabap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediabap) && !empty($jsonmediabap))
@foreach($jsonmediabap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediabapkuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediabap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediabap) && !empty($jsonmediabap))
@foreach($jsonmediabap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="id_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaanhemolisa" name="id_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="id_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaankatalase" name="id_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="id_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="id_pemeriksaankabulase" name="id_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2384,30 +2382,41 @@
<h4 class="modal-title">Media CAP</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediacap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediacap) && !empty($jsonmediacap))
@foreach($jsonmediacap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediacapkuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediacap">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediacap) && !empty($jsonmediacap))
@foreach($jsonmediacap as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="cap_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="cap_pemeriksaankatalase" name="cap_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="cap_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="cap_pemeriksaankabulase" name="cap_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2444,19 +2453,34 @@
<h4 class="modal-title">Media Mc Conkey</h4>
</div>
<div class="modal-body">
<div class="form-group">
<select class="form-control" id="id_mediamcconkey">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediamcconkey) && !empty($jsonmediamcconkey))
@foreach($jsonmediamcconkey as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediamcconkeykuman">
<option>Kuman 1</option>
<option>Kuman 2</option>
<option>Kuman 3</option>
<option>Kuman 4</option>
<option>Kuman 5</option>
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control" id="id_mediamcconkey">
<option>Pilih Salah Satu</option>
@if(isset($jsonmediamcconkey) && !empty($jsonmediamcconkey))
@foreach($jsonmediamcconkey as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
</div>
<div class="form-group">
<label for="id_ujioksidasemcconkey" class="col-form-label">Oksidase</label>
<input type="text" id="id_ujioksidasemcconkey" name="id_ujioksidasemcconkey" class="form-control ekspertiseteks">
<select class="form-control ekspertiseseletc" id="id_ujioksidasemcconkey" name="id_ujioksidasemcconkey">
<option value="">Pilih Salah Satu</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="id_ujialainnyamcconkey" class="col-form-label">Uji Lainnya</label>
@@ -2578,24 +2602,25 @@
<label for="sellainnya_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaanhemolisa" name="sellainnya_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="sellainnya_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaankatalase" name="sellainnya_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="sellainnya_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="sellainnya_pemeriksaankabulase" name="sellainnya_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2650,24 +2675,25 @@
<label for="tamlainnya_pemeriksaanhemolisa" class="col-form-label">Hemolisa</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaanhemolisa" name="tamlainnya_pemeriksaanhemolisa">
<option value="">Pilih Salah Satu</option>
<option value="&#646; hemolisa">&#646; hemolisa</option>
<option value="&#946; hemolisa">&#946; hemolisa</option>
<option value="Alpha">Alpha</option>
<option value="Beta">Beta</option>
<option value="Gamma">Gamma</option>
</select>
</div>
<div class="form-group">
<label for="tamlainnya_pemeriksaankatalase" class="col-form-label">Katalase</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaankatalase" name="tamlainnya_pemeriksaankatalase">
<option value="">Pilih Salah Satu</option>
<option value="Katalase +">Katalase +</option>
<option value="Katalase -">Katalase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
<label for="tamlainnya_pemeriksaankabulase" class="col-form-label">Koagulase</label>
<select class="form-control ekspertiseseletc" id="tamlainnya_pemeriksaankabulase" name="tamlainnya_pemeriksaankabulase">
<option value="">Pilih Salah Satu</option>
<option value="Koagulase +">Koagulase +</option>
<option value="Koagulase -">Koagulase -</option>
<option value="POS">POS</option>
<option value="NEG">NEG</option>
</select>
</div>
<div class="form-group">
@@ -2735,6 +2761,32 @@
<input type="hidden" name="template_jenis" id="template_jenis">
<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
<div style="overflow: hidden; display: none;">
<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 class="form-group col-lg-12">
<label for="hasilpemeriksaanttcmmtbrifxpert_pagi" class="col-form-label">Pagi</label>
<input type="text" id="hasilpemeriksaanttcmmtbrifxpert_pagi" class="form-control ekspertiseteks">
@@ -2780,15 +2832,10 @@
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
const refreshBtn = document.getElementById('refresh-btn');
// Hapus hash (#) dari URL bila ada
if (window.location.hash) {
history.replaceState("", document.title, window.location.pathname + window.location.search);
}
// Event klik tombol → reload halaman tanpa cache
refreshBtn.addEventListener('click', function () {
//window.location.reload(true);
$('#divperiksa').hide();
$('#divreadonly').hide();
$('#divawal').show();
@@ -3349,7 +3396,8 @@
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', 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: 'Kuman', datafield: 'tindaklanjut', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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' },
@@ -3361,14 +3409,24 @@
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3397,6 +3455,32 @@
});
}
},
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
}
}
},
]
});
$("#gridmediacap").jqxGrid({
@@ -3408,9 +3492,10 @@
pageable : true,
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', 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: 'Tanggal', datafield: 'tglpenyimpanan', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'tindaklanjut', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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' },
@@ -3421,13 +3506,23 @@
editrowjabatan = row;
var offset = $("#gridmediacap").offset();
var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3456,6 +3551,31 @@
});
}
},
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediacap").offset();
var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediacap').val(dataRecord.kuman);
$('#cap_pemeriksaankatalase').val(dataRecord.katalase);
$('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyacap').val(dataRecord.lainnya);
$('#id_statusmediacap').val(dataRecord.status);
$('#modalgridmediacap').modal('show');
}
}
},
]
});
$("#gridmediamcconkey").jqxGrid({
@@ -3467,24 +3587,34 @@
pageable : true,
altrows : true,
columns : [
{ text: 'Tanggal', datafield: 'tglpenyimpanan', 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: 'Tanggal', datafield: 'tglpenyimpanan', width: '9%', cellsalign: 'left', align: 'center' },
{ text: 'Petugas', datafield: 'created_by', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'tindaklanjut', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Media', 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: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
editrowjabatan = row;
var offset = $("#gridmediamcconkey").offset();
var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrowjabatan);
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
$('#idpertumbuhankoloni').val(dataRecord.id);
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
} else {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari yang sama',
type : 'warning',
})
}
}
},
{ text: 'Del', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
@@ -3512,6 +3642,30 @@
});
});
}
},
{ text: 'Next', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrow = row;
var offset = $("#gridmediamcconkey").offset();
var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrow);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediamcconkey').val(dataRecord.kuman);
$('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
$('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
$('#id_statusmediamcconkey').val(dataRecord.status);
$('#modalgridmediamcconkey').modal('show');
}
}
},
]
});
@@ -4116,6 +4270,8 @@
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
var datadetail = new $.jqx.dataAdapter(sourcedetail);
var jsonSirab = new $.jqx.dataAdapter(sourcesirab);
$('#btnsavedraft').show();
$('#divadendumketerangan').hide();
$('#divtemplate').hide();
$('#pilihancontohuji').show();
$('#tekscontohuji').hide();
@@ -4366,6 +4522,11 @@
function(data){
});
if (master == 'buku02'){
$("#template_jenis").val('CCI');
$("#dlp").val('CCI');
}
if (statuse === null) {
$('#divperiksa').show();
$('#divawal').hide();
@@ -4396,6 +4557,8 @@
$('#divreadonly').hide();
$('#divperiksa').show();
$('#divawal').hide();
$('#btnsavedraft').hide();
$('#divadendumketerangan').show();
openlamanekpertise();
} else {
swal({
@@ -4493,6 +4656,7 @@
CKEDITOR.replace( 'lsg_pewarnaanlain');
CKEDITOR.replace( 'viralload');
CKEDITOR.replace( 'iggigm_interpretasi');
CKEDITOR.replace( 'addendumketerangan');
$("#mulai").datepicker({format: 'yyyy-mm-dd', autoclose: true});
$("#akhir").datepicker({format: 'yyyy-mm-dd', autoclose: true});
$("#id_tanggalpengambilancontohuji").datepicker({format: 'yyyy-mm-dd', autoclose: true});
@@ -4574,6 +4738,7 @@
var koagulase = document.getElementById('id_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyabap').value;
var status = document.getElementById('id_statusmediabap').value;
var tindaklanjut= document.getElementById('id_mediabapkuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4584,6 +4749,7 @@
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
tindaklanjut: tindaklanjut,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
@@ -4616,17 +4782,16 @@
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
$("#btnmckonkeykosong").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = document.getElementById('idpertumbuhankoloni').value;
var media = 'Media CAP';
var kuman = document.getElementById('id_mediacap').value;
var idtabel = 'new';
var media = 'Media Mc Conkey';
var kuman = '';
var hemolisa = '';
var katalase = document.getElementById('cap_pemeriksaankatalase').value;
var koagulase = document.getElementById('cap_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyacap').value;
var status = document.getElementById('id_statusmediacap').value;
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Tidak ada pertumbuhan';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4639,6 +4804,35 @@
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
var id = document.getElementById('periksa_id').value;
var idtabel = document.getElementById('idpertumbuhankoloni').value;
var media = 'Media CAP';
var kuman = document.getElementById('id_mediacap').value;
var hemolisa = '';
var katalase = document.getElementById('cap_pemeriksaankatalase').value;
var koagulase = document.getElementById('cap_pemeriksaankabulase').value;
var ujilainnya = document.getElementById('id_ujialainnyacap').value;
var status = document.getElementById('id_statusmediacap').value;
var tindaklanjut= document.getElementById('id_mediacapkuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
tindaklanjut: tindaklanjut,
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
@@ -4655,6 +4849,7 @@
var ujilainnya = document.getElementById('id_ujialainnyamcconkey').value;
var oksidase = document.getElementById('id_ujioksidasemcconkey').value;
var status = document.getElementById('id_statusmediamcconkey').value;
var tindaklanjut= document.getElementById('id_mediamcconkeykuman').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -4667,6 +4862,7 @@
oksidase: oksidase,
status: status,
keterangan: 'pertumbuhankoloni',
tindaklanjut: tindaklanjut,
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
@@ -4920,6 +5116,8 @@
var template_jenis = document.getElementById('template_jenis').value;
var id_dokter = document.getElementById('dokter').value;
var acc_number = document.getElementById('nofoto').value;
var nostatus = document.getElementById('nostatus').value;
var addendumketerangan = CKEDITOR.instances['addendumketerangan'].getData();
if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
swal({
title : 'Stop',
@@ -4927,6 +5125,20 @@
type : 'warning',
})
return false;
} else if (addendumketerangan == '' && nostatus == 'Selesai'){
swal({
title : 'Stop',
text : 'Addendum Keterangan Wajib Di Isi',
type : 'warning',
})
return false;
} else if (addendumketerangan == '' && nostatus == 'Arsip'){
swal({
title : 'Stop',
text : 'Addendum Keterangan Wajib Di Isi',
type : 'warning',
})
return false;
} else {
const checkboxMap = {
inlineCheckbox1: 'TBC SO',
@@ -4951,6 +5163,7 @@
formdata.set('val01', 'verifikasi');
formdata.set('val10', template_jenis);
formdata.set('keterangan', keterangan);
formdata.set('addendumketerangan', addendumketerangan);
formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
formdata.set('viralload', viralload);
formdata.set('_token', '{{ csrf_token() }}');
+270 -148
View File
@@ -41,122 +41,160 @@
<div class="container-fluid">
<div id="divawal">
<div class="row">
<div class="col-lg-12" id="divpertama">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary" id="judul">Buku {{$lokasi}} {{count($alldata)}}</div>
<p class="m-b-0"></p>
@if(isset($alldata) && !empty($alldata))
<table class="table">
<thead>
<tr>
<th colspan="2">Pasien</th>
<th colspan="10">Pertumbuhan Koloni</th>
</tr>
</thead>
<tbody>
@php
$warna = 'success';
@endphp
@foreach($alldata as $datawal)
<tr class="table-{{$warna}}">
<td>{{$datawal->nmpasien}}</td>
<td>&nbsp;</td>
<td>Media BAP</td>
<td>{{optional($datawal->lastMediaBAP)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaBAP)->kuman}}</td>
<td>{{optional($datawal->lastMediaBAP)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaBAP)->katalase}}</td>
<td>{{optional($datawal->lastMediaBAP)->koagulase}}</td>
<td>{{optional($datawal->lastMediaBAP)->oksidase}}</td>
<td>{{optional($datawal->lastMediaBAP)->lainnya}}</td>
<td>{{optional($datawal->lastMediaBAP)->status}}</td>
<td>{{optional($datawal->lastMediaBAP)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>{{$datawal->reques}}</td>
<td>&nbsp;</td>
<td>Media CAP</td>
<td>{{optional($datawal->lastMediaCAP)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaCAP)->kuman}}</td>
<td>{{optional($datawal->lastMediaCAP)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaCAP)->katalase}}</td>
<td>{{optional($datawal->lastMediaCAP)->koagulase}}</td>
<td>{{optional($datawal->lastMediaCAP)->oksidase}}</td>
<td>{{optional($datawal->lastMediaCAP)->lainnya}}</td>
<td>{{optional($datawal->lastMediaCAP)->status}}</td>
<td>{{optional($datawal->lastMediaCAP)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>{{$datawal->nofoto}}</td>
<td>&nbsp;</td>
<td>Media Mc Conkey</td>
<td>{{optional($datawal->lastMediaMcConkey)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->kuman}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->katalase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->koagulase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->oksidase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->lainnya}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->status}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>{{$datawal->noregister}}</td>
<td>&nbsp;</td>
<td>Media SDA</td>
<td>{{optional($datawal->lastMediaSDA)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaSDA)->kuman}}</td>
<td>{{optional($datawal->lastMediaSDA)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaSDA)->katalase}}</td>
<td>{{optional($datawal->lastMediaSDA)->koagulase}}</td>
<td>{{optional($datawal->lastMediaSDA)->oksidase}}</td>
<td>{{optional($datawal->lastMediaSDA)->lainnya}}</td>
<td>{{optional($datawal->lastMediaSDA)->status}}</td>
<td>{{optional($datawal->lastMediaSDA)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>{{$datawal->status}}</td>
<td>&nbsp;</td>
<td>Media Selektif lainnya</td>
<td>{{optional($datawal->lastMediaSelLain)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaSelLain)->kuman}}</td>
<td>{{optional($datawal->lastMediaSelLain)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaSelLain)->katalase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->koagulase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->oksidase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->lainnya}}</td>
<td>{{optional($datawal->lastMediaSelLain)->status}}</td>
<td>{{optional($datawal->lastMediaSelLain)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td><a class="btn btn-block btn-danger" href="#" title="Open" onClick="openAwal({{$datawal->id}})"><i class="fa fa-search"></i></a></td>
<td>&nbsp;</td>
<td>Pemeriksaan Tambahan Lainnya</td>
<td>{{optional($datawal->lastMediaTamLain)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaTamLain)->kuman}}</td>
<td>{{optional($datawal->lastMediaTamLain)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaTamLain)->katalase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->koagulase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->oksidase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->lainnya}}</td>
<td>{{optional($datawal->lastMediaTamLain)->status}}</td>
<td>{{optional($datawal->lastMediaTamLain)->created_by}}</td>
</tr>
@php
if($warna == 'success'){
$warna = 'info';
} elseif($warna == 'info'){
$warna = 'warning';
} else {
$warna = 'success';
}
@endphp
@endforeach
</tbody>
</table>
@endif
</div>
</div>
<div class="col-sm-12">
<div class="page-title-box">
<div class="btn-group pull-right">
<ol class="breadcrumb hide-phone p-0 m-0">
<li class="breadcrumb-item"><a href="{{url('/modemobile')}}">Kembali Ke Pilihan</a></li>
</ol>
</div>
<h4 class="page-title">Task Board</h4>
</div>
</div>
</div>
<div class="row">
@if(isset($alldata) && !empty($alldata))
{{-- 1. PREPARASI DATA: Pisahkan data menjadi 3 grup --}}
@php
// Tabel 1: Status Pemeriksaan, Analisis, atau Null
$group1 = $alldata->filter(function ($item) {
return in_array($item->status, ['Pemeriksaan Sampel', 'Proses Analisis Sampel']) || is_null($item->status);
});
// Tabel 2: Status Inkubasi dan Sub Kultur
$group2 = $alldata->filter(function ($item) {
return in_array($item->status, ['Inkubasi Lanjutan', 'Sub Kultur']);
});
// Tabel 3: Sisanya (Selain yang ada di tabel 1 dan 2)
// Kita ambil semua ID dari group 1 dan 2 untuk dikecualikan
$excludedIds = $group1->pluck('id')->merge($group2->pluck('id'))->toArray();
$group3 = $alldata->filter(function ($item) use ($excludedIds) {
return !in_array($item->id, $excludedIds);
});
// Masukkan ke dalam array agar kita bisa me-looping tabelnya (DRY Principle)
$tables_to_render = [
'Tabel 1: Pemeriksaan & Analisis' => $group1,
'Tabel 2: Inkubasi & Sub Kultur' => $group2,
'Tabel 3: Status Lainnya' => $group3,
];
@endphp
@foreach($tables_to_render as $judul_tabel => $dataset)
<div class="col-lg-4">
<div class="card-box">
<h4 class="text-dark header-title m-t-0">{{ $judul_tabel }}</h4>
<p class="text-muted m-b-30 font-13">
</p>
<ul class="sortable-list taskList list-unstyled" id="upcoming">
@php
$warna = 'success';
@endphp
@foreach($dataset as $datawal)
@php
if($warna == 'success'){
$warna = 'info';
} elseif($warna == 'info'){
$warna = 'warning';
} else {
$warna = 'success';
}
@endphp
<li class="task-{{$warna}}">
<span class="badge badge-{{$warna}}">{{$datawal->status ?? 'NEW'}}</span>
<table class="table table-bordered">
<tr class="table-{{$warna}}">
<td>Media BAP</td>
<td>{{optional($datawal->lastMediaBAP)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaBAP)->kuman}}</td>
<td>{{optional($datawal->lastMediaBAP)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaBAP)->katalase}}</td>
<td>{{optional($datawal->lastMediaBAP)->koagulase}}</td>
<td>{{optional($datawal->lastMediaBAP)->oksidase}}</td>
<td>{{optional($datawal->lastMediaBAP)->lainnya}}</td>
<td>{{optional($datawal->lastMediaBAP)->status}}</td>
<td>{{optional($datawal->lastMediaBAP)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>Media CAP</td>
<td>{{optional($datawal->lastMediaCAP)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaCAP)->kuman}}</td>
<td>{{optional($datawal->lastMediaCAP)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaCAP)->katalase}}</td>
<td>{{optional($datawal->lastMediaCAP)->koagulase}}</td>
<td>{{optional($datawal->lastMediaCAP)->oksidase}}</td>
<td>{{optional($datawal->lastMediaCAP)->lainnya}}</td>
<td>{{optional($datawal->lastMediaCAP)->status}}</td>
<td>{{optional($datawal->lastMediaCAP)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>Media Mc Conkey</td>
<td>{{optional($datawal->lastMediaMcConkey)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->kuman}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->katalase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->koagulase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->oksidase}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->lainnya}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->status}}</td>
<td>{{optional($datawal->lastMediaMcConkey)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>Media SDA</td>
<td>{{optional($datawal->lastMediaSDA)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaSDA)->kuman}}</td>
<td>{{optional($datawal->lastMediaSDA)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaSDA)->katalase}}</td>
<td>{{optional($datawal->lastMediaSDA)->koagulase}}</td>
<td>{{optional($datawal->lastMediaSDA)->oksidase}}</td>
<td>{{optional($datawal->lastMediaSDA)->lainnya}}</td>
<td>{{optional($datawal->lastMediaSDA)->status}}</td>
<td>{{optional($datawal->lastMediaSDA)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>Media Selektif lainnya</td>
<td>{{optional($datawal->lastMediaSelLain)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaSelLain)->kuman}}</td>
<td>{{optional($datawal->lastMediaSelLain)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaSelLain)->katalase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->koagulase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->oksidase}}</td>
<td>{{optional($datawal->lastMediaSelLain)->lainnya}}</td>
<td>{{optional($datawal->lastMediaSelLain)->status}}</td>
<td>{{optional($datawal->lastMediaSelLain)->created_by}}</td>
</tr>
<tr class="table-{{$warna}}">
<td>Pemeriksaan Tambahan Lainnya</td>
<td>{{optional($datawal->lastMediaTamLain)->tglpenyimpanan}}</td>
<td>{{optional($datawal->lastMediaTamLain)->kuman}}</td>
<td>{{optional($datawal->lastMediaTamLain)->hemolisa}}</td>
<td>{{optional($datawal->lastMediaTamLain)->katalase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->koagulase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->oksidase}}</td>
<td>{{optional($datawal->lastMediaTamLain)->lainnya}}</td>
<td>{{optional($datawal->lastMediaTamLain)->status}}</td>
<td>{{optional($datawal->lastMediaTamLain)->created_by}}</td>
</tr>
</table>
<div class="clearfix"></div>
<div class="mt-3">
<p class="pull-right mb-0 mt-2">
<button type="button" class="btn btn-success btn-sm waves-effect waves-light" onClick="openAwal({{$datawal->id}})">View</button>
</p>
<p class="mb-0"><a href="#" title="Open" onClick="openAwal({{$datawal->id}})" class="text-muted"><span class="font-bold font-secondary">{{$datawal->nmpasien}}<br />{{$datawal->nofoto}} / {{$datawal->noregister}}</span></a> </p>
</div>
</li>
@endforeach
</ul>
</div>
</div>
@endforeach
@endif
</div>
</div>
<div id="divperiksa">
@@ -1091,6 +1129,93 @@
<label for="lsg_pewarnaanlain" class="col-form-label">8. Pewarnaan Lain-Lain</label>
<textarea id="lsg_pewarnaanlain" style="width: 100%; height: 200px; font-size: 12px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
<div class="form-group col-lg-12">
<label>Nuggent Score</label>
<div class="form-row">
<div class="form-group col-lg-4">
<label for="lsg_lactobacillus" class="col-form-label">Lactobacillus</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahlactobacillus" name="lsg_jumlahlactobacillus">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahlactobacillus) && !empty($jsonjumlahlactobacillus))
@foreach($jsonjumlahlactobacillus as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_lactobacillus" name="lsg_lactobacillus">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
<div class="form-group col-lg-4">
<label for="lsg_gardnerella" class="col-form-label">Gardnerella</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahgardnerella" name="lsg_jumlahgardnerella">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahgardnerella) && !empty($jsonjumlahgardnerella))
@foreach($jsonjumlahgardnerella as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_gardnerella" name="lsg_gardnerella">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
<div class="form-group col-lg-4">
<label for="lsg_mobiluncus" class="col-form-label">Mobiluncus</label>
<div class="form-row">
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_jumlahmobiluncus" name="lsg_jumlahmobiluncus">
<option value="">Pilih Jumlah Per Lapang</option>
@if(isset($jsonjumlahmobiluncus) && !empty($jsonjumlahmobiluncus))
@foreach($jsonjumlahmobiluncus as $rows)
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
@endforeach
@endif
</select>
</div>
<div class="form-group col-lg-6">
<select class="form-control ekspertiseseletc" id="lsg_mobiluncus" name="lsg_mobiluncus">
<option value="">Pilih Skore</option>
@php
$mulai = 0;
while ($mulai != 5){
echo '<option value="'.$mulai.'">'.$mulai.'</option>';
$mulai++;
}
@endphp
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-row templatejawaban" id="templatetbc">
<div class="form-group col-lg-12">
@@ -1724,6 +1849,7 @@
<option value="TCM-RNA HIV">TCM-RNA HIV</option>
<option value="TCM-HCV VL">TCM-HCV VL</option>
<option value="PCR HIV Viral load">PCR HIV Viral load</option>
<option value="EID PCR DNA HIV">EID PCR DNA HIV</option>
</select>
</div>
<div class="form-group col-lg-3" id="vl_hasildiv1select">
@@ -2186,41 +2312,41 @@
</div>
</div>
<div class="modal fade" id="modalerror">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Error..!!!</h4>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" class="form-control" readonly="readonly" id="err_text">
</div><!-- /input-group -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
</div>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Error..!!!</h4>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" class="form-control" readonly="readonly" id="err_text">
</div><!-- /input-group -->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="modalpembatalan">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Isikan Alasannya</h4>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" id="id_alasanpembatan" class="form-control">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
<button type="button" id="btncancel" class="btn btn-danger">Cancel Order</button>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Isikan Alasannya</h4>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" id="id_alasanpembatan" class="form-control">
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
<button type="button" id="btncancel" class="btn btn-danger">Cancel Order</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="modalgakdipake">
<div class="modal-dialog">
@@ -2740,13 +2866,9 @@
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function () {
const refreshBtn = document.getElementById('refresh-btn');
// Hapus hash (#) dari URL bila ada
if (window.location.hash) {
history.replaceState("", document.title, window.location.pathname + window.location.search);
}
// Event klik tombol → reload halaman tanpa cache
refreshBtn.addEventListener('click', function () {
//window.location.reload(true);
$('#divperiksa').hide();