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
+33 -6
View File
@@ -33,32 +33,60 @@ class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests;
private function cekBatasAtas($value, $rule) {
if (!$rule || !str_contains($rule, '>')) return false;
if (!$rule) return false;
// 1. Cek apakah rule mengandung tanda > atau ≥
// Kita gunakan array untuk mengecek berbagai kemungkinan simbol
$validSymbols = ['>', '≥', '>', '>='];
$found = false;
foreach ($validSymbols as $symbol) {
if (str_contains($rule, $symbol)) {
$found = true;
break;
}
}
if (!$found) return false;
// Ambil angkanya
$angka = (int) filter_var($rule, FILTER_SANITIZE_NUMBER_INT);
return $value > $angka;
// 2. Gunakan >= agar angka 17 tetap dianggap 'S' (Sensitive/Suspect)
return $value >= $angka;
}
private function cekMidRange($value, $rule) {
if (!$rule) return false;
$rule = trim($rule);
if ($rule === '-' || $rule === '') return false;
if (!str_contains($rule, '-')) return false;
[$min, $max] = array_map('trim', explode('-', $rule));
if (!is_numeric($min) || !is_numeric($max)) return false;
// Midrange biasanya sudah benar, tapi pastikan casting int/float sesuai kebutuhan
return $value >= (int)$min && $value <= (int)$max;
}
private function cekBatasBawah($value, $rule) {
if (!$rule || !str_contains($rule, '<')) return false;
if (!$rule) return false;
// 1. Cek apakah rule mengandung tanda < atau ≤
$validSymbols = ['<', '≤', '&lt;', '<='];
$found = false;
foreach ($validSymbols as $symbol) {
if (str_contains($rule, $symbol)) {
$found = true;
break;
}
}
if (!$found) return false;
$angka = (int) filter_var($rule, FILTER_SANITIZE_NUMBER_INT);
return $value < $angka;
// 2. Gunakan <= agar angka 13 tetap dianggap 'R' (Resistant)
return $value <= $angka;
}
protected function cekInterpretasi($value, $data) {
if ($this->cekBatasAtas($value, $data->batasatas)) {
@@ -72,7 +100,6 @@ class Controller extends BaseController
}
return null;
}
protected function getStyledValue($value, $color, $strong = false) {
return $strong ? "<strong><font color=\"$color\">$value</font></strong>" : "<font color=\"$color\">$value</font>";
}
@@ -454,7 +454,7 @@ class DokterController extends Controller
$dlp = $request->input('val10');
$idperiksa = $request->input('periksa_id');
$nofoto = $request->input('acc_number');
$addendumketerangan = $request->input('addendumketerangan');
if ($kerja == 'Draft'){
$iddokter = Session('id');
}
@@ -462,10 +462,12 @@ class DokterController extends Controller
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error..!!', 'message' => 'Please Select Doctor Names']);
return back();
} else {
$today = date('Y-m-d H:i:s');
$periksa = Periksa::with(['getPasien', 'getPoli'])->find($idperiksa);
$nm_spesimen = $periksa->nm_spesimen ?? '';
$noregister = $periksa->noregister ?? '';
$nmadendum = $periksa->nmadendum ?? '';
$tglverifikasi = $periksa->verifikasi ?? $today;
$cekganda = Periksa::where('noregister', $noregister)->where('nmadendum', $nmadendum)->where('nm_spesimen', 'SPUTUM')->get();
$statusdraft = 'Proses Analisis Sampel';
KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
@@ -583,11 +585,11 @@ class DokterController extends Controller
}
$analis = $request->input('analis');
$ppds3 = $request->input('ppds3');
$today = date('Y-m-d H:i:s');
$cekdokter = optional(User::find($iddokter));
$cekanalis = optional(User::find($analis));
$cekppds3 = optional(User::find($ppds3));
switch ($kerja) {
case 'verifikasi':
$updateData = [
'keterangan' => $keterangan,
@@ -599,7 +601,7 @@ class DokterController extends Controller
'ppdssenior' => $ppds3,
'nmppdssenior' => $cekppds3->nama ?? null,
'tandatangan' => '',
'verifikasi' => $today,
'verifikasi' => $tglverifikasi,
'nmexcutor' => Session('nama'),
'excutor' => Session('id'),
'status' => 'Selesai',
@@ -613,6 +615,15 @@ class DokterController extends Controller
'verifikasi' => 'Accepted',
'keterangan' => 'Expertise',
]);
if (isset($addendumketerangan) AND $addendumketerangan != ''){
Riwayat::create([
'nofoto' => $nofoto,
'jawaban' => $addendumketerangan,
'inputor' => Session('nama'),
'verifikasi' => 'Accepted',
'keterangan' => 'Addendum',
]);
}
if (is_null($nofoto)){
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Sukses', 'message' => 'Expertise Verified']);
} else {
@@ -132,14 +132,10 @@ class JsonTransferController extends Controller
if (session('previlage') !== 'developer') {
abort(403, 'Akses ditolak. Anda tidak memiliki izin untuk menjalankan git pull.');
}
$gitPath = '/var/www/html/lis/';
// Jalankan git pull
$gitPath = base_path();
$output = shell_exec("cd {$gitPath} && git pull 2>&1");
// Simpan log siapa yang menjalankan (opsional)
if (auth()->check()) {
Log::info('Git pull executed by user: ' . auth()->user()->email);
Log::info('Git pull executed by user: ' . auth()->user()->email.' at '.now());
}
return back()->with('git_output', $output);
+1 -32
View File
@@ -25,38 +25,7 @@ class ListController extends Controller
if (Session::get('previlage') == ''){
return redirect('/login');
} else {
$polis = Poli::all();
$ruangans = Ruangan::all();
$dokters = Dokter::all();
$answers = Jawaban::all();
$details = Subjawaban::all();
$ruangpolis = Ruangan::groupBy('poli')->select('poli')->get();
$data = [];
$i = 0;
foreach ($ruangpolis as $ruangpoli) {
$j = 0;
$ruangpoli = $ruangpoli->poli;
$rooms = Ruangan::where('poli', $ruangpoli)->get();
foreach ($rooms as $room) {
$data['ruangans'][$i][$j]['id'] = $room->id;
$data['ruangans'][$i][$j]['ruangan'] = $room->ruangan;
$j++;
}
$i++;
}
$x = 0;
foreach ($ruangpolis as $ruangpoli) {
$data['ruangpolis'][$x] = $ruangpoli->poli;
$x++;
}
$data['polis'] = $polis;
$data['dokters'] = $dokters;
$data['answers'] = $answers;
$data['details'] = $details;
return view('admin.list', $data);
return redirect('/pendaftaran');
}
}
-432
View File
@@ -1,432 +0,0 @@
@extends('base.layout')
@section('content')
<div class="wrapper">
<div class="container-fluid">
<!-- end page title end breadcrumb -->
<div id="divawal">
<div class="row">
<div class="col-lg-12">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-primary" id="judul">Patient</div>
<p class="m-b-0"></p>
<button type="button" class="btn btn-danger" id="btnhariinidoank">This Day Only</button>
<button type="button" class="btn btn-info" id="btnmundur2">Last 2 Days</button>
<button type="button" class="btn btn-warning" id="btnmundur3">Last 3 Days</button>
<div id="gridlist"></div>
</div>
</div>
</div>
</div>
<div id="divdetail">
<div class="row">
<div class="col-sm-4">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-danger">Patient Data Edit</div>
<p class="m-b-0"></p>
<div class="form-row">
<div class="form-group col-md-6">
<label for="nofoto" class="col-form-label">No. Foto</label>
<input type="text" id="nofoto" class="form-control" readonly>
</div>
<div class="form-group col-md-6">
<label for="norm" class="col-form-label">No. RM</label>
<input type="text" id="norm" class="form-control">
</div>
</div>
<div class="form-group">
<label for="nonama" class="col-form-label">Name</label>
<input type="text"id="nonama" class="form-control">
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="nokel" class="col-form-label">Gender</label>
<select class="form-control" id="nokel" name="nokel">
<option value="L">Laki-Laki</option>
<option value="P">Perempuan</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="tgllahir" class="col-form-label">Birth Date</label>
<input type="text" class="form-control" id="tgllahir">
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="noservis" class="col-form-label">Service</label>
<input type="text" id="noservis" class="form-control" readonly>
</div>
<div class="form-group col-md-6">
<label for="nokamar" class="col-form-label">Rooms</label>
<input type="text" class="form-control" id="nokamar" readonly>
</div>
</div>
<div class="form-group">
<label for="nostatus" class="col-form-label">Status</label>
<select class="form-control" id="nostatus" name="status">
<option value="">Empty</option>
<option value="Diperiksa di Laboratorium">Diperiksa di Laboratorium</option>
</select>
</div>
</div>
</div>
<div class="col-sm-8">
<div class="card-box ribbon-box">
<div class="ribbon ribbon-warning">Rooms and Doctor Data Edit</div>
<p class="m-b-0"></p>
<div class="form-row">
<div class="form-group col-md-6">
<label for="ruangan" class="col-form-label">Rooms Update</label>
<select class="form-control select" id="ruangan" name="ruangan">
<option>Pilih</option>
@php
$keys = array_keys($ruangans);
for($i = 0; $i < count($ruangans); $i++) {
@endphp
<optgroup label="{{ $ruangpolis[$i] }}">
@php
foreach($ruangans[$keys[$i]] as $key => $value) {
@endphp
<option value="{{ $value['id'] }}">{{ $value['ruangan'] }}</option>
@php
}
@endphp
</optgroup>
@php
}
@endphp
</select>
</div>
<div class="form-group col-md-6">
<label for="dokter" class="col-form-label">Doctor</label>
<select class="form-control select2" id="dokter" name="dokter">
<option>Pilih</option>
@foreach($dokters as $dokter)
<option value="{{ $dokter->id }}">{{ $dokter->nama }}</option>
@endforeach
</select>
</div>
</div>
<input type="hidden" id="periksa_id" name="periksa_id">
<button type="button" id="btnkembali" class="btn btn-custom">Back</button>
<button type="button" id="btnUpdate" class="btn btn-custom pull-right">Submit</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="modalhapus" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Alasan Pembatalan</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group m-b-25">
<div class="col-12">
<label>Tulis alasan pembatalan</label>
<input type="text" class="form-control" id="id_alasan">
</div>
</div>
<div class="form-group account-btn text-center m-t-10">
<div class="col-12">
<input type="hidden" id="id_pemeriksaan">
<button class="btn w-lg btn-custom waves-effect waves-light" id="btnpembatalan" type="button">Save</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<input type="hidden" id="master_set01" name="master_set01" value="ThisDay">
<input type="hidden" id="master_set02" name="master_set02" value="">
<input type="hidden" id="master_set03" name="master_set03" value="">
<input type="hidden" id="master_set04" name="master_set04" value="">
<input type="hidden" id="master_judul" name="master_judul" value="Queue">
<input type="hidden" id="master_lokasi" name="master_lokasi" value="">
<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
@endsection
@push('script')
<script type="text/javascript">
function openedpage( jQuery ){
var token=document.getElementById('token').value;
var set01=document.getElementById('master_set01').value;
var set02=document.getElementById('master_set02').value;
var set03=document.getElementById('master_set03').value;
var set04=document.getElementById('master_set04').value;
var set05=document.getElementById('master_lokasi').value;
var set06=document.getElementById('master_judul').value;
var token=document.getElementById('token').value;
if (set01 == 'ThisDay'){
var judul='Patient Queue This Day on '+set06;
$("#judul").html(judul);
} else if (set01 == 'mundur2'){
var judul='Patient Queue Last 2 Day on '+set06;
$("#judul").html(judul);
} else if (set01 == 'mundur3'){
var judul='Patient Queue Last 3 Day on '+set06;
$("#judul").html(judul);
} else if (set01 == 'searchbydate'){
if (set04 == 'inisaja'){
var judul='Patient From '+set02+' until '+set03+' on '+set06;
} else {
var judul='Patient From '+set02+' until '+set03+' All Poli';
}
$("#judul").html(judul);
} else {
if (set04 == 'inisaja'){
var judul='Search Result by key: '+set02+' on '+set06;
$("#judul").html(judul);
} else if (set04 == 'semua') {
var judul='Search Result by key: '+set02+' All Poli ';
$("#judul").html(judul);
} else {
//nothingtodo
}
}
var sourcepasiencari = {
datatype: "json",
datafields: [
{ name: 'id'},
{ name: 'idpasien', type: 'text'},
{ name: 'nofoto', type: 'text'},
{ name: 'noregister', type: 'text'},
{ name: 'nama', type: 'text'},
{ name: 'jk', type: 'text'},
{ name: 'usia', type: 'text'},
{ name: 'urgensi', type: 'text'},
{ name: 'tlsnofoto', type: 'text'},
{ name: 'tlsnoregister', type: 'text'},
{ name: 'tlsnama', type: 'text'},
{ name: 'tlsjk', type: 'text'},
{ name: 'tlsusia', type: 'text'},
{ name: 'tlsurgensi', type: 'text'},
{ name: 'tlsreques', type: 'text'},
{ name: 'tlsruangan', type: 'text'},
{ name: 'tlsdaftar', type: 'text'},
{ name: 'tlsstatus', type: 'text'},
{ name: 'poli', type: 'text'},
{ name: 'ruangan', type: 'text'},
{ name: 'daftartgl', type: 'text'},
{ name: 'daftarjam', type: 'text'},
{ name: 'status', type: 'text'},
{ name: 'keterangan', type: 'text'},
{ name: 'kesimpulan', type: 'text'},
{ name: 'idruangan', type: 'text'},
{ name: 'iddokter', type: 'text'},
{ name: 'ppdssenior', type: 'text'},
{ name: 'middleppds', type: 'text'},
{ name: 'ppdsjunior', type: 'text'},
{ name: 'diagnosa', type: 'text'},
{ name: 'diagnosa2', type: 'text'},
{ name: 'kd_spesimen', type: 'text'},
{ name: 'nm_spesimen', type: 'text'},
{ name: 'asalpasien', type: 'text'},
{ name: 'klinis', type: 'text'},
{ name: 'klinisi', type: 'text'},
{ name: 'berat', type: 'text'},
{ name: 'telpon', type: 'text'},
{ name: 'dlp', type: 'text'},
{ name: 'excutor', type: 'text'},
{ name: 'analis', type: 'text'},
{ name: 'nmexcutor', type: 'text'},
{ name: 'nmanalis', type: 'text'},
{ name: 'jumlah', type: 'text'},
{ name: 'modality', type: 'text'},
{ name: 'dokter', type: 'text'},
{ name: 'ppds1', type: 'text'},
{ name: 'ppds2', type: 'text'},
{ name: 'timestamp1', type: 'text'},
{ name: 'timestamp2', type: 'text'},
{ name: 'durasi', type: 'text'},
{ name: 'ppdsas', type: 'text'},
{ name: 'otherppds', type: 'text'},
],
updaterow : function (rowid, rowdata, commit) {commit(true);},
type : 'GET',
data : {jenis:set01, mulai:'', akhir:'', valcari:'', poli:'', master:'', _token: token},
url : '{{ route("getListpencarianpaged") }}',
root : 'data',
totalrecords: 'total',
cache : false,
filter : function () {$("#gridlist").jqxGrid('updatebounddata', 'filter');},
sort : function () {$("#gridlist").jqxGrid('updatebounddata', 'sort');},
beforeprocessing: function (data) {
if (data != null) {
sourcepasiencari.totalrecords = data.total;
}
}
};
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
$("#gridlist").jqxGrid({
width: '100%',
enablebrowserselection: true,
filterable: true,
showfilterrow: true,
columnsresize: true,
pageable: true,
sortable: true,
autoheight: true,
source: dataAdapter,
theme: "energyblue",
virtualmode : true,
rendergridrows : function(obj) {
return obj.data;
},
pagesizeoptions: ['10', '20', '30', '50', '100'],
altrows: true,
columns: [
{ text: 'No.Pic', datafield: 'nofoto', width: '10%', align: 'center', cellsalign: 'left'},
{ text: 'No.RM', datafield: 'tlsnoregister', width: '7%', cellsalign: 'left', align: 'center' },
{ text: 'Name', datafield: 'tlsnama', width: '12%', cellsalign: 'left', align: 'center' },
{ text: 'M/W', datafield: 'tlsjk', sortable: false, filterable: false, width: '5%', cellsalign: 'center', align: 'center' },
{ text: 'Age', sortable: false, filterable: false, datafield: 'tlsusia', width: '11%', cellsalign: 'left', align: 'center' },
{ text: 'From', datafield: 'asalpasien', width: '7%', cellsalign: 'left', align: 'center' },
{ text: 'Service', datafield: 'tlsreques', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Room', datafield: 'tlsruangan', width: '7%', cellsalign: 'left', align: 'center' },
{ text: 'Time', sortable: false, filterable: false, datafield: 'daftarjam', width: '5%', cellsalign: 'center', align: 'center' },
{ text: 'Status', sortable: false, filterable: false, datafield: 'tlsstatus', width: '14%', cellsalign: 'left', align: 'center' },
{ text: 'Edit', sortable: false, filterable: false, columntype: 'button', align: 'center', width: '5%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridlist").offset();
var dataRecord = $("#gridlist").jqxGrid('getrowdata', editrowjabatan);
var goook = dataRecord.id;
var token = document.getElementById('token').value;
$.post('{{ route("listDetail") }}', { id: goook, _token: token },
function(data){
var datas = JSON.parse(data);
$("#nofoto").val(dataRecord.nofoto);
$("#norm").val(dataRecord.noregister);
$("#nonama").val(dataRecord.nama);
$("#nokel").val(dataRecord.jk);
$("#tgllahir").val(dataRecord.tgllahir);
$("#noservis").val(dataRecord.poli);
$("#nokamar").val(dataRecord.ruangan);
$("#ruangan").val(dataRecord.idruangan);
$("#nostatus").val(dataRecord.status);
$("#periksa_id").val(dataRecord.id);
$('#divdetail').show();
$('#divawal').hide();
return false;
});
}
},
{ text: 'Batalkan', sortable: false, filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Batalkan";
}, buttonclick: function (row) {
editrow = row;
var offset = $("#gridlist").offset();
var dataRecord = $("#gridlist").jqxGrid('getrowdata', editrow);
$("#id_pemeriksaan").val(dataRecord.id);
$("#id_alasan").val('');
$('#modalhapus').modal('show');
}
},
]
});
}
$(window).on('load', function () {
openedpage();
});
setTimeout(function() {
openedpage();
}, 300000);
$(function() {
//CKEDITOR.env.isCompatible = true;
//CKEDITOR.replace( 'keterangan');
});
$(document).ready(function () {
$('#divdetail').hide();
$("#btnkembali").click(function() {
$('#divdetail').hide();
$('#divawal').show();
$("#gridlist").jqxGrid('updatebounddata');
});
$("#btnhariinidoank").click(function() {
$("#master_set01").val('ThisDay');
$("#master_set02").val('');
$("#master_set03").val('');
$("#master_set04").val('');
var set01=document.getElementById('master_judul').value;
var judul='Patient Queue This Day on '+set01;
$("#judul").html(judul);
openedpage();
});
$("#btnmundur2").click(function() {
$("#master_set01").val('mundur2');
$("#master_set02").val('');
$("#master_set03").val('');
$("#master_set04").val('');
openedpage();
});
$("#btnmundur3").click(function() {
$("#master_set01").val('mundur3');
$("#master_set02").val('');
$("#master_set03").val('');
$("#master_set04").val('');
openedpage();
});
$("#btnUpdate").click(function(){
var noregister = document.getElementById('norm').value;
var status = document.getElementById('nostatus').value;
var ruangan = document.getElementById('ruangan').value;
var dokter = document.getElementById('dokter').value;
var tgllahir = document.getElementById('tgllahir').value;
var nokel = document.getElementById('nokel').value;
var nonama = document.getElementById('nonama').value;
var periksa_id = document.getElementById('periksa_id').value;
var token = document.getElementById('token').value;
$.post('{{ route("updateList") }}', { id: periksa_id, noregister: noregister, status: status, ruangan: ruangan, dokter: dokter, nokel: nokel, tgllahir: tgllahir, nonama: nonama, _token: token },
function(data){
var status = data.status;
var message = data.message;
$.toast({
heading: status,
text: message,
position: 'top-right',
loaderBg: '#bf441d',
icon: 'info',
hideAfter: 5000,
stack: 1
});
$("#gridlist").jqxGrid('updatebounddata');
$('#divdetail').hide();
$('#divawal').show();
return false;
});
});
$("#btnpembatalan").click(function(){
var periksa_id = document.getElementById('id_pemeriksaan').value;
var alasan = document.getElementById('id_alasan').value;
var token = document.getElementById('token').value;
var tabel = 'aktif';
$.post('{{ route("deleteList") }}', { val01: periksa_id, val02: alasan, val03: tabel, _token: token },
function(data){
var status = data.status;
var message = data.message;
$.toast({
heading: status,
text: message,
position: 'top-right',
loaderBg: '#bf441d',
icon: 'info',
hideAfter: 5000,
stack: 1
});
$("#gridlist").jqxGrid('updatebounddata');
$('#modalhapus').modal('hide');
return false;
});
});
});
</script>
@endpush
@@ -98,14 +98,6 @@
<li><a href="/logbookstatistik">Report and Statistik</a></li>
</ul>
</li>
<li class="has-submenu">
<a href="#"><i class="fa fa-stethoscope"></i>Queue List</a>
<ul class="submenu">
<li><a href="/list">Current List</a></li>
<li><a href="/antrian">Queue</a></li>
<li><a href="/pengambilan">Result Management</a></li>
</ul>
</li>
<li class="has-submenu">
<a href="#"><i class="fa fa-medkit"></i>Settings</a>
<ul class="submenu">
@@ -109,209 +109,227 @@
$nomor = 1;
@endphp
<table style="width:100%">
<tr><td valign="top" colspan="3">1. Pewarnaan Gram :</td></tr>
@if (isset($data['id_selradang']) OR
isset($data['id_selepitel']) OR
isset($data['id_mikroorganisme']) OR
isset($data['id_mikroorganismeoptional']) OR
isset($data['id_jumlahlactobacillus']) OR
isset($data['id_jumlahmobiluncus']) OR
isset($data['id_lactobacillus']) OR
isset($data['id_gardnerella']) OR
isset($data['id_mobiluncus']) OR
isset($data['id_jumlahgardnerella']))
<tr><td valign="top" colspan="3">{{$nomor}}. Pewarnaan Gram :</td></tr>
@if (isset($data['id_selepitel']))
<tr>
<td valign="top" style="width:20%">Sel epithel</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">{!! $data['id_selepitel'] !!}</td>
</tr>
@endif
@if (isset($data['id_selradang']))
<tr>
<td valign="top" style="width:20%">Sel radang</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">{!! $data['id_selradang'] !!}</td>
</tr>
@endif
@if (isset($data['id_mikroorganisme']) OR isset($data['id_mikroorganismeoptional']))
<tr>
<td valign="top">Mikroorganisme</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_mikroorganisme']))
{!! $data['id_mikroorganisme'] !!}
@endif
@if (isset($data['id_mikroorganismeoptional']))
<br />{!! $data['id_mikroorganismeoptional'] !!}
@endif
</td>
</tr>
@endif
@if (isset($data['id_jumlahlactobacillus']) OR isset($data['id_jumlahgardnerella']) OR isset($data['id_jumlahmobiluncus']) OR isset($data['id_lactobacillus']) OR isset($data['id_gardnerella']) OR isset($data['id_mobiluncus']))
<tr>
<td valign="top">&nbsp;</td>
<td valign="top" colspan="2">
<table cellpadding="0" cellspacing="0" width="100%" border="1">
<tr>
<td width="30%" align="center"><strong>NUGGENT SCORE</strong></td>
<td width="40%" align="center"><strong>Jumlah per lapang pandang besar</strong></td>
<td width="30%" align="center"><strong>skor</strong></td>
</tr>
<tr>
<td>Lactobacillus</td>
<td align="center">
@if (isset($data['id_jumlahlactobacillus']))
{!! $data['id_jumlahlactobacillus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_lactobacillus']))
{!! $data['id_lactobacillus'] !!}
@php $id_lactobacillus = $data['id_lactobacillus']; @endphp
@else
@php $id_lactobacillus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Gardnerella</td>
<td align="center">
@if (isset($data['id_jumlahgardnerella']))
{!! $data['id_jumlahgardnerella'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_gardnerella']))
{!! $data['id_gardnerella'] !!}
@php $id_gardnerella = $data['id_gardnerella']; @endphp
@else
@php $id_gardnerella = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Mobiluncus</td>
<td align="center">
@if (isset($data['id_jumlahmobiluncus']))
{!! $data['id_jumlahmobiluncus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_mobiluncus']))
{!! $data['id_mobiluncus'] !!}
@php $id_mobiluncus = $data['id_mobiluncus']; @endphp
@else
@php $id_mobiluncus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Total Score</td>
<td>&nbsp;</td>
<td align="center">
@php
$jumlah = (int)$id_lactobacillus + (int)$id_gardnerella + (int)$id_mobiluncus;
echo $jumlah;
if ($jumlah >= 0 && $jumlah <= 3) {
$keterangan = "Normal";
} elseif ($jumlah >= 4 && $jumlah <= 6) {
$keterangan = "Intermediate";
} elseif ($jumlah >= 7 && $jumlah <= 10) {
$keterangan = "Bacterial vaginosis";
} else {
$keterangan = "Nilai tidak valid";
}
@endphp
</td>
</tr>
<tr>
<td colspan="3">KET : {{$keterangan}}</td>
</tr>
</table>
</td>
</tr>
@endif
@if (isset($data['id_selradang']))
<tr>
<td valign="top" style="width:20%">Sel radang</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">{!! $data['id_selradang'] !!}</td>
</tr>
@endif
@if (isset($data['id_mikroorganisme']) OR isset($data['id_mikroorganismeoptional']))
<tr>
<td valign="top">Mikroorganisme</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_mikroorganisme']))
{!! $data['id_mikroorganisme'] !!}
@endif
@if (isset($data['id_mikroorganismeoptional']))
<br />{!! $data['id_mikroorganismeoptional'] !!}
@endif
</td>
</tr>
@endif
@if (isset($data['id_jumlahlactobacillus']) OR isset($data['id_jumlahgardnerella']) OR isset($data['id_jumlahmobiluncus']) OR isset($data['id_lactobacillus']) OR isset($data['id_gardnerella']) OR isset($data['id_mobiluncus']))
<tr>
<td valign="top">&nbsp;</td>
<td valign="top" colspan="2">
<table cellpadding="0" cellspacing="0" width="100%" border="1">
<tr>
<td width="30%" align="center"><strong>NUGGENT SCORE</strong></td>
<td width="40%" align="center"><strong>Jumlah per lapang pandang besar</strong></td>
<td width="30%" align="center"><strong>skor</strong></td>
</tr>
<tr>
<td>Lactobacillus</td>
<td align="center">
@if (isset($data['id_jumlahlactobacillus']))
{!! $data['id_jumlahlactobacillus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_lactobacillus']))
{!! $data['id_lactobacillus'] !!}
@php $id_lactobacillus = $data['id_lactobacillus']; @endphp
@else
@php $id_lactobacillus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Gardnerella</td>
<td align="center">
@if (isset($data['id_jumlahgardnerella']))
{!! $data['id_jumlahgardnerella'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_gardnerella']))
{!! $data['id_gardnerella'] !!}
@php $id_gardnerella = $data['id_gardnerella']; @endphp
@else
@php $id_gardnerella = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Mobiluncus</td>
<td align="center">
@if (isset($data['id_jumlahmobiluncus']))
{!! $data['id_jumlahmobiluncus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_mobiluncus']))
{!! $data['id_mobiluncus'] !!}
@php $id_mobiluncus = $data['id_mobiluncus']; @endphp
@else
@php $id_mobiluncus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Total Score</td>
<td>&nbsp;</td>
<td align="center">
@php
$jumlah = (int)$id_lactobacillus + (int)$id_gardnerella + (int)$id_mobiluncus;
echo $jumlah;
if ($jumlah >= 0 && $jumlah <= 3) {
$keterangan = "Normal";
} elseif ($jumlah >= 4 && $jumlah <= 6) {
$keterangan = "Intermediate";
} elseif ($jumlah >= 7 && $jumlah <= 10) {
$keterangan = "Bacterial vaginosis";
} else {
$keterangan = "Nilai tidak valid";
}
@endphp
</td>
</tr>
<tr>
<td colspan="3">KET : {{$keterangan}}</td>
</tr>
</table>
</td>
</tr>
@endif
@php
$nomor++;
@endphp
@endif
<tr><td colspan="3">&nbsp;</td></tr>
@if (isset($data['id_pewarnaanziehlnielsen']))
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen Pagi</td>
<td valign="top">:</td>
<td valign="top">
{!! $data['id_pewarnaanziehlnielsen'] !!}
</td>
</tr>
@php
$nomor++;
@endphp
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen Pagi</td>
<td valign="top">:</td>
<td valign="top">
{!! $data['id_pewarnaanziehlnielsen'] !!}
</td>
</tr>
@endif
@if (isset($data['id_pewarnaanziehlnielsensewaktu']))
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen Sewaktu</td>
<td valign="top">:</td>
<td valign="top">
{!! $data['id_pewarnaanziehlnielsensewaktu'] !!}
</td>
</tr>
@php
$nomor++;
@endphp
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen Sewaktu</td>
<td valign="top">:</td>
<td valign="top">
{!! $data['id_pewarnaanziehlnielsensewaktu'] !!}
</td>
</tr>
@endif
@if (isset($data['id_pewarnaankoh']))
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan KOH</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaankoh'] !!}</td>
</tr>
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan KOH</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaankoh'] !!}</td>
</tr>
@endif
@if (isset($data['id_pewarnaanneisser']))
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Neelsen</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaanneisser'] !!}</td>
</tr>
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Neelsen</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaanneisser'] !!}</td>
</tr>
@endif
@if (isset($data['id_pewarnaannegatif']))
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Negatif</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaannegatif'] !!}</td>
</tr>
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Negatif</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaannegatif'] !!}</td>
</tr>
@endif
@if (isset($data['id_pewarnaanspora']))
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Spora</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaanspora'] !!}</td>
</tr>
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Spora</td>
<td valign="top">:</td>
<td valign="top">{!! $data['id_pewarnaanspora'] !!}</td>
</tr>
@endif
@if (isset($data['id_pewarnaangiesma']) OR isset($data['id_pewarnaangiesmaoptional']) )
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Giemsa</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_pewarnaangiesma']) AND $data['id_pewarnaangiesma'] != 'lainnya')
{!! $data['id_pewarnaangiesma'] !!}
@else
{!! $data['id_pewarnaangiesmaoptional'] ?? '' !!}
@endif
</td>
</tr>
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">{{$nomor}}. Pewarnaan Giemsa</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_pewarnaangiesma']) AND $data['id_pewarnaangiesma'] != 'lainnya')
{!! $data['id_pewarnaangiesma'] !!}
@else
{!! $data['id_pewarnaangiesmaoptional'] ?? '' !!}
@endif
</td>
</tr>
@endif
<tr><td colspan="3">&nbsp;</td></tr>
@php
$nomor++;
@endphp
@if (isset($data['id_biakankultur']))
<tr>
<td valign="top">{{$nomor}}. Biakan Kultur (Aerob / Anaerob)</td>
@@ -320,6 +338,9 @@
{!! $data['id_biakankultur'] !!}
</td>
</tr>
@php
$nomor++;
@endphp
@endif
</table>
@php
+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();