This commit is contained in:
Dwi Swandhana
2026-03-07 05:03:07 +07:00
parent 490e580bd1
commit f7bf4ddf1a
6 changed files with 537 additions and 4489 deletions
@@ -189,6 +189,8 @@ class DokterController extends Controller
$generatesurat = view('cetak.ekspertisepl', $data)->render();
} else if ($dlp == 'Viral Load'){
$generatesurat = view('cetak.ekspertisevl', $data)->render();
} else if ($dlp == 'PCR COVID'){
$generatesurat = view('cetak.ekspertisepcrcovid', $data)->render();
} else {
$generatesurat = view('cetak.ekspertisedefault', $data)->render();
}
@@ -0,0 +1,295 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ $periksa->nmpasien }} ({{ $periksa->noregister }} - {{ $periksa->nofoto }})</title>
</head>
<body>
<table cellpadding="0" cellspacing="0" width="800" border="0">
@if ($kopsurat == '')
<tr>
<td width="45" height="200">&nbsp;</td>
<td width="173" valign="top">&nbsp;</td>
<td width="12" valign="top">&nbsp;</td>
<td width="165" valign="top">&nbsp;</td>
<td width="115" valign="top">&nbsp;</td>
<td width="12" valign="top">&nbsp;</td>
<td width="128" valign="top">&nbsp;</td>
<td width="254" valign="top">&nbsp;</td>
</tr>
@else
<tr>
<td colspan="8"><img src="{!! $kopsurat !!}" width="100%" /></td>
</tr>
@endif
<tr>
<td colspan="8" align="center"><p><strong><u>HASIL PEMERIKSAAN MIKROBIOLOGI KLINIK</u></strong></p></td>
</tr>
<tr>
<td valign="top" width="45">&nbsp;</td>
<td valign="top" width="173">No. Laboratorium</td>
<td valign="top" width="12">:</td>
<td valign="top" width="165">{{ $periksa->nofoto }}</td>
<td valign="top" width="115">Tanggal MRS</td>
<td valign="top" width="12">:</td>
<td valign="top" colspan="2">{!! $periksa->mulai !!}</td>
</tr>
<tr>
<td>&nbsp;</td>
<td valign="top">Nama Pasien</td>
<td valign="top">:</td>
<td valign="top">{{ $periksa->nmpasien }}</td>
<td valign="top">Ruang Pengirim</td>
<td valign="top">:</td>
<td valign="top" colspan="2">{!! $periksa->asalpasien !!}</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top">No.Rekam Medik</td>
<td valign="top">:</td>
<td valign="top">{{ $periksa->noregister }}</td>
<td valign="top">Diagnosa</td>
<td valign="top">:</td>
<td valign="top" colspan="2">{!! $periksa->klinis !!}</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top">Jenis Kelamin / Usia</td>
<td valign="top">:</td>
<td valign="top">{{ $periksa->jkpasien }} / {{ $periksa->usia }}</td>
<td valign="top">Jenis Pemeriksaan</td>
<td valign="top">:</td>
<td valign="top" colspan="2">{!! $periksa->reques !!}</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top">Tanggal Kirim Sample</td>
<td valign="top">:</td>
<td valign="top">{{ $periksa->daftar }}</td>
<td valign="top">Spesimen</td>
<td valign="top">:</td>
<td valign="top" colspan="2">{!! $periksa->nm_spesimen !!}</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top">Tanggal Selesai Hasil</td>
<td valign="top">:</td>
<td valign="top">{{ $periksa->verifikasi }}</td>
<td valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
<td valign="top" colspan="2">&nbsp;</td>
</tr>
<tr><td colspan="8">&nbsp;</td></tr>
<tr>
<td width="45">&nbsp;</td>
<td valign="top" colspan="7" width="755">
@php
$data = [];
$keterangan = $periksa->keterangan;
$data['keterangan'] = $periksa->keterangan;
if (!empty($komponens)) {
foreach ($komponens as $rows) {
$key = trim($rows->komponen);
if (!empty($key)) {
if ($key == 'keterangan') {
} else {
$data[$key] = $rows->isidata;
}
}
}
}
@endphp
<table style="width:100%">
<thead>
<tr>
<th style="width:5%"><strong>No</strong></th>
<th style="width:20%"><strong>Virus</strong></th>
<th style="width:20%"><strong>Hasil</strong></th>
<th style="width:20%"><strong>Satuan</strong></th>
<th style="width:20%"><strong>Nilai Rujukan</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" style="width:5%">1</td>
<td valign="top" style="width:20%">Virus SARS-Cov-2</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_virus01']))
{!! $data['covid_virus01'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_satuanvirus01']))
{!! $data['covid_satuanvirus01'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_rujukanvirus01']))
{!! $data['covid_rujukanvirus01'] !!}
@endif
</td>
</tr>
<tr>
<td valign="top" style="width:5%">2</td>
<td valign="top" style="width:20%">Influenza A</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_virus02']))
{!! $data['covid_virus02'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_satuanvirus02']))
{!! $data['covid_satuanvirus02'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_rujukanvirus02']))
{!! $data['covid_rujukanvirus02'] !!}
@endif
</td>
</tr>
<tr>
<td valign="top" style="width:5%">3</td>
<td valign="top" style="width:20%">Indluenza B</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_virus03']))
{!! $data['covid_virus03'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_satuanvirus03']))
{!! $data['covid_satuanvirus03'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_rujukanvirus03']))
{!! $data['covid_rujukanvirus03'] !!}
@endif
</td>
</tr>
<tr>
<td valign="top" style="width:5%">4</td>
<td valign="top" style="width:20%">RSV</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_virus04']))
{!! $data['covid_virus04'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_satuanvirus04']))
{!! $data['covid_satuanvirus04'] !!}
@endif
</td>
<td valign="top" style="width:20%">
@if (isset($data['covid_rujukanvirus04']))
{!! $data['covid_rujukanvirus04'] !!}
@endif
</td>
</tr>
</tbody>
</table>
@php
$cekketerangan = explode('/table', $keterangan);
@endphp
@if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
@if ($bakteri != '')
<p>Bakteri Yang ditemukan : <strong><i>{{$bakteri}}</i></strong> {{$data['bakterisir'] ?? ''}}</p>
@endif
@php
// Filter antibiotik yang printrow == true
$filtered = $antibiotiks->filter(function($row) {
return $row->printrow;
})->values(); // reset index
$total = $filtered->count();
$half = ceil($total / 2);
$left = $filtered->slice(0, $half)->values();
$right = $filtered->slice($half)->values();
@endphp
<table style="width:100%" border="1" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th><strong>No</strong></th>
<th><strong>Antibiotik</strong></th>
<th><strong>Value</strong></th>
<th><strong>Interpretation</strong></th>
<th>&nbsp;</th>
<th><strong>No</strong></th>
<th><strong>Antibiotik</strong></th>
<th><strong>Value</strong></th>
<th><strong>Interpretation</strong></th>
</tr>
</thead>
<tbody>
@for ($i = 0; $i < $half; $i++)
<tr>
{{-- Kolom kiri --}}
@if (isset($left[$i]))
<td>{{ $i + 1 }}</td>
<td>{{ $left[$i]->antibiotic }}</td>
@if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
<td>{{ $left[$i]->value }}</td>
@else
<td>&nbsp;</td>
@endif
<td align="center">{{ $left[$i]->interpretation }}</td>
@else
<td colspan="4">&nbsp;</td>
@endif
<td>&nbsp;</td> {{-- Spacer kolom tengah --}}
{{-- Kolom kanan --}}
@if (isset($right[$i]))
<td>{{ $i + 1 + $half }}</td>
<td>{{ $right[$i]->antibiotic }}</td>
@if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
<td>{{ $right[$i]->value }}</td>
@else
<td>&nbsp;</td>
@endif
<td align="center">{{ $right[$i]->interpretation }}</td>
@else
<td colspan="4">&nbsp;</td>
@endif
</tr>
@endfor
</tbody>
</table>
@endif
@if (isset($periksa->keterangan))
<br />Komentar:<br />
{!! $periksa->keterangan !!}
@endif
</td>
</tr>
<tr><td colspan="8">&nbsp;</td></tr>
<tr><td colspan="8">&nbsp;</td></tr>
<tr>
<td width="45">&nbsp;</td>
<td valign="top" colspan="4" align="center">&nbsp;<br />Petugas</td>
<td valign="top" colspan="3" align="center">RSUD dr. Saiful Anwar <br />Dokter PJ Pemeriksaan Lab</td>
</tr>
<tr>
<td width="45">&nbsp;</td>
<td valign="top" colspan="4" align="center">{!! $tandatangananalis !!}</td>
<td colspan="3" align="center" valign="top">{!! $tandatangan !!}</td>
</tr>
<tr><td colspan="8">&nbsp;</td></tr>
<tr>
<td width="45">&nbsp;</td>
<td valign="top" colspan="4" align="left">{{ $periksa->nmanalis }}</td>
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
</tr>
</table>
<font color="white">COVID</font>
</body>
</html>
@@ -1967,9 +1967,86 @@
<textarea id="iggigm_interpretasi" style="width: 100%; height: 200px; font-size: 12px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="form-row templatejawaban" id="templatecovid">
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus01" class="col-form-label">Virus SARS-Cov-2</label>
<select class="form-control ekspertiseseletc" id="covid_virus01" name="covid_virus01">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus01" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus01" id="covid_satuanvirus01" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus01" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus01" id="covid_rujukanvirus01" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus02" class="col-form-label">Influenza A</label>
<select class="form-control ekspertiseseletc" id="covid_virus02" name="covid_virus02">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus02" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus02" id="covid_satuanvirus02" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus02" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus02" id="covid_rujukanvirus02" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus03" class="col-form-label">Indluenza B</label>
<select class="form-control ekspertiseseletc" id="covid_virus03" name="covid_virus03">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus03" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus03" id="covid_satuanvirus03" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus03" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus03" id="covid_rujukanvirus03" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus04" class="col-form-label">RSV</label>
<select class="form-control ekspertiseseletc" id="covid_virus04" name="covid_virus04">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus04" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus04" id="covid_satuanvirus04" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus04" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus04" id="covid_rujukanvirus04" class="form-control ekspertiseteks">
</div>
</div>
</div>
<div class="form-group setelahdipilihtemplate">
<div class="form-group account-btn text-center m-t-10">
<button type="button" class="btn btn-light waves-effect" id="btngenexpert">
<i class="mdi mdi-alpha-g-box mr-1"></i> GenExpert
</button>
@@ -4634,6 +4711,8 @@
$('#templateviralload').show();
} else if (dlp == 'IgM IgG Leptospira'){
$('#templateleptospira').show();
} else if (dlp == 'PCR COVID'){
$('#templatecovid').show();
}
console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
}
File diff suppressed because it is too large Load Diff
@@ -2022,6 +2022,84 @@
<textarea id="iggigm_interpretasi" style="width: 100%; height: 200px; font-size: 12px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="form-row templatejawaban" id="templatecovid">
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus01" class="col-form-label">Virus SARS-Cov-2</label>
<select class="form-control ekspertiseseletc" id="covid_virus01" name="covid_virus01">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus01" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus01" id="covid_satuanvirus01" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus01" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus01" id="covid_rujukanvirus01" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus02" class="col-form-label">Influenza A</label>
<select class="form-control ekspertiseseletc" id="covid_virus02" name="covid_virus02">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus02" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus02" id="covid_satuanvirus02" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus02" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus02" id="covid_rujukanvirus02" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus03" class="col-form-label">Indluenza B</label>
<select class="form-control ekspertiseseletc" id="covid_virus03" name="covid_virus03">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus03" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus03" id="covid_satuanvirus03" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus03" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus03" id="covid_rujukanvirus03" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus04" class="col-form-label">RSV</label>
<select class="form-control ekspertiseseletc" id="covid_virus04" name="covid_virus04">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus04" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus04" id="covid_satuanvirus04" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus04" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus04" id="covid_rujukanvirus04" class="form-control ekspertiseteks">
</div>
</div>
</div>
<div class="form-group setelahdipilihtemplate">
<div class="form-group account-btn text-center m-t-10">
@@ -4685,6 +4763,8 @@
$('#templateviralload').show();
} else if (dlp == 'IgM IgG Leptospira'){
$('#templateleptospira').show();
} else if (dlp == 'PCR COVID'){
$('#templatecovid').show();
}
console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
}
@@ -2022,6 +2022,84 @@
<textarea id="iggigm_interpretasi" style="width: 100%; height: 200px; font-size: 12px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="form-row templatejawaban" id="templatecovid">
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus01" class="col-form-label">Virus SARS-Cov-2</label>
<select class="form-control ekspertiseseletc" id="covid_virus01" name="covid_virus01">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus01" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus01" id="covid_satuanvirus01" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus01" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus01" id="covid_rujukanvirus01" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus02" class="col-form-label">Influenza A</label>
<select class="form-control ekspertiseseletc" id="covid_virus02" name="covid_virus02">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus02" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus02" id="covid_satuanvirus02" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus02" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus02" id="covid_rujukanvirus02" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus03" class="col-form-label">Indluenza B</label>
<select class="form-control ekspertiseseletc" id="covid_virus03" name="covid_virus03">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus03" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus03" id="covid_satuanvirus03" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus03" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus03" id="covid_rujukanvirus03" class="form-control ekspertiseteks">
</div>
</div>
<div class="row">
<div class="form-group col-lg-4">
<label for="covid_virus04" class="col-form-label">RSV</label>
<select class="form-control ekspertiseseletc" id="covid_virus04" name="covid_virus04">
<option value="">Pilih Salah Satu</option>
<option value="Positif">Positif</option>
<option value="Negatif">Negatif</option>
<option value="Tidak Diperiksa">Tidak Diperiksa</option>
</select>
</div>
<div class="form-group col-lg-4">
<label for="covid_satuanvirus04" class="col-form-label">Satuan</label>
<input type="text" name="covid_satuanvirus04" id="covid_satuanvirus04" class="form-control ekspertiseteks">
</div>
<div class="form-group col-lg-4">
<label for="covid_rujukanvirus04" class="col-form-label">Nilai Rujukan</label>
<input type="text" name="covid_rujukanvirus04" id="covid_rujukanvirus04" class="form-control ekspertiseteks">
</div>
</div>
</div>
<div class="form-group setelahdipilihtemplate">
<div class="form-group account-btn text-center m-t-10">
@@ -4684,6 +4762,8 @@
$('#templateviralload').show();
} else if (dlp == 'IgM IgG Leptospira'){
$('#templateleptospira').show();
} else if (dlp == 'PCR COVID'){
$('#templatecovid').show();
}
console.log('Finished loading komponen jawaban for DLP: '+dlp+' | No.Foto: '+nofoto+' | ID Periksa: '+idne);
}