diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php
index d11d82a0..821d1ef3 100644
--- a/htdocs/app/Http/Controllers/DokterController.php
+++ b/htdocs/app/Http/Controllers/DokterController.php
@@ -470,9 +470,10 @@ class DokterController extends Controller
'created_by' => Session('nama')
]
);
+ KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
$data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']);
foreach ($data as $key => $value) {
- if (empty($value)) continue;
+ if ($value === "" || is_null($value)) continue;
if (is_array($value)) {
KomponenJawaban::updateOrCreate(
[
@@ -738,6 +739,7 @@ class DokterController extends Controller
}
$cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();
$tgldaftarpasangan = $cekdatanmaddendum->daftar ?? '';
+ /*
$getdatapasangannya = Periksa::whereNotNull('nmadendum')->where('dlp', '!=', $ruangan)->where('daftar', $tgldaftarpasangan)->where('nofoto', '!=', $nofoto)->get();
foreach ($getdatapasangannya as $item){
$datayangperludicloning = KomponenJawaban::where('accnumber', $item->nofoto)->get();
@@ -790,6 +792,7 @@ class DokterController extends Controller
}
}
}
+ */
KomponenJawaban::where('accnumber', $nofoto)->where('komponen', 'bakteri')->update([
'template' => $ruangan,
]);
@@ -1158,14 +1161,13 @@ class DokterController extends Controller
$i = 0;
$data = new RekapAntibiotik();
$data = $data->where('orderid', $id);
- $limit = ($request->input('limit') == null ? '30' : $request->input('limit'));
+ $limit = ($request->input('limit') == null ? '100' : $request->input('limit'));
$order = ($request->input('order') == null ? 'id asc' : $request->input('order'));
$komponen = $request->input('komponen');
$kuman = $request->input('isi');
if ($komponen == 'otomatis' AND $kuman == ''){
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->first();
- $kuman = $cekada->organism ?? '';
-
+ $kuman = $cekada->organism ?? '';
}
$data = $data->where('kuman', $kuman);
$data = $data->orderByRaw($order)->paginate($limit);
@@ -1204,11 +1206,12 @@ class DokterController extends Controller
if ($kuman == 'Pilih Salah Satu' OR $kuman == 'undefined' OR $kuman == '' OR is_null($kuman)){
return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Dihapus']);
} else {
+ $jumlah = 0;
$cekdulu = RekapAntibiotik::where('orderid', $idperiksa)->where('kuman', $kuman)->count();
if ($cekdulu == 0){
$jsonantibiotikmanual = array(
'Amoxycillin',
- 'Amoxycillin & Clavulanic Acid',
+ 'Amoxycillin and Clavulanic Acid',
'Ampicillin',
'Ampicillin/ Sulbactam',
'Benzilpenicillin',
@@ -1268,9 +1271,10 @@ class DokterController extends Controller
'updated_at' => date('Y-m-d H:i:s'),
]
);
+ $jumlah++;
}
}
- return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan']);
+ return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => 'Data Kuman Manual Disimpan dengan '.$jumlah.' Antibiotik']);
}
} catch (Exception $e) {
$pesan = $e->getMessage();
diff --git a/htdocs/resources/views/cetak/ekspertisecci.blade.php b/htdocs/resources/views/cetak/ekspertisecci.blade.php
index 2fce2746..98de0582 100644
--- a/htdocs/resources/views/cetak/ekspertisecci.blade.php
+++ b/htdocs/resources/views/cetak/ekspertisecci.blade.php
@@ -47,9 +47,9 @@
- Jenis Kelamin
+ No.Rekam Medik
:
- {{ $periksa->jkpasien }}
+ {{ $periksa->noregister }}
Diagnosa
:
{!! $periksa->klinis !!}
@@ -57,9 +57,9 @@
- Usia
+ Jenis Kelamin / Usia
:
- {{ $periksa->usia }}
+ {{ $periksa->jkpasien }} / {{ $periksa->usia }}
Jenis Pemeriksaan
:
{!! $periksa->reques !!}
@@ -205,7 +205,7 @@
@endif
@if (isset($keterangan))
- Komentar:
+ Komentar:
{!! $keterangan !!}
@endif
diff --git a/htdocs/resources/views/cetak/ekspertisekultur.blade.php b/htdocs/resources/views/cetak/ekspertisekultur.blade.php
index 9b63ed80..f7b3105c 100644
--- a/htdocs/resources/views/cetak/ekspertisekultur.blade.php
+++ b/htdocs/resources/views/cetak/ekspertisekultur.blade.php
@@ -64,9 +64,9 @@
- Jenis Kelamin
+ No.Rekam Medik
:
- {{ $periksa->jkpasien }}
+ {{ $periksa->noregister }}
Diagnosa
:
{!! $periksa->klinis !!}
@@ -74,9 +74,9 @@
- Usia
+ Jenis Kelamin / Usia
:
- {{ $periksa->usia }}
+ {{ $periksa->jkpasien }} / {{ $periksa->usia }}
Jenis Pemeriksaan
:
{!! $periksa->reques !!}
@@ -138,7 +138,7 @@
@endif
- @if (isset($data['id_jumlahlactobacillus']) OR isset($data['id_jumlahgardnerella']) OR isset($data['id_jumlahmobiluncus']))
+ @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']))
@@ -203,12 +203,14 @@
@php
$jumlah = (int)$id_lactobacillus + (int)$id_gardnerella + (int)$id_mobiluncus;
echo $jumlah;
- if ($jumlah >= 10){
- $keterangan = "Bacterial vaginosis";
- } else if ($jumlah >= 6){
- $keterangan = "Intermediate";
- } else {
+ 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
@@ -226,13 +228,22 @@
$nomor++;
@endphp
- {{$nomor}}. Pewarnaan Ziehl Neelsen (Pagi/Sewaktu)
+ {{$nomor}}. Pewarnaan Ziehl Neelsen Pagi
:
{!! $data['id_pewarnaanziehlnielsen'] !!}
- @if (isset($data['id_pewarnaanziehlnielsensewaktu']))
- / {!! $data['id_pewarnaanziehlnielsensewaktu'] !!}
- @endif
+
+
+ @endif
+ @if (isset($data['id_pewarnaanziehlnielsensewaktu']))
+ @php
+ $nomor++;
+ @endphp
+
+ {{$nomor}}. Pewarnaan Ziehl Neelsen Sewaktu
+ :
+
+ {!! $data['id_pewarnaanziehlnielsensewaktu'] !!}
@endif
@@ -316,33 +327,63 @@
$cekketerangan = explode('/table', $keterangan);
@endphp
- @if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
-
-
+ @if (isset($antibiotiks) && $antibiotiks->isNotEmpty())
@php
- // Kelompokkan antibiotik berdasarkan nama kuman
$grouped = $antibiotiks->filter(function ($row) {
return $row->printrow; // hanya yang perlu dicetak
})->groupBy('kuman');
+ if (empty($grouped) || $grouped->isEmpty()) {
+ if (isset($data['bakteri'])) {
+ if (isset($data['id_baktericetak']) AND $data['id_baktericetak'] == 'TIDAK') {
+ } else {
+ echo "Bakteri Yang ditemukan : " . $data['bakteri'] . " " . ($data['bakterisir'] ?? '') . "
";
+ }
+ }
+ if (isset($data['id_bakteri01'])) {
+ echo "Bakteri Yang ditemukan : " . $data['id_bakteri01'] . " " . ($data['id_bakterisir01'] ?? '') . "
";
+ }
+ if (isset($data['id_bakteri02'])) {
+ echo "Bakteri Yang ditemukan : " . $data['id_bakteri02'] . " " . ($data['id_bakterisir02'] ?? '') . "
";
+ }
+ }
@endphp
-
- {{-- Loop tiap kuman --}}
@foreach ($grouped as $kuman => $items)
@php
- $cetakjudul = false;
+ $cetakjudul = false;
+ $sudahcetak1= 0;
+ $sudahcetak2= 0;
+ $sudahcetak3= 0;
@endphp
@if (isset($data['bakteri']) AND $data['bakteri'] == $kuman)
- Bakteri Yang ditemukan : {{ $data['bakteri'] }} {{ $data['bakterisir'] ?? '' }}
- @if (isset($data['id_bakterihitungkol']))
+ @if (isset($data['id_baktericetak']) AND $data['id_baktericetak'] == 'TIDAK')
+ @else
+ @if ($sudahcetak1 == 0)
+ @php
+ $sudahcetak1 = 1;
+ @endphp
+ Bakteri Yang ditemukan : {{ $data['bakteri'] }} {{ $data['bakterisir'] ?? '' }}
+ @endif
+ @endif
+ @if (isset($data['id_bakterihitungkolteks']))
+ Jumlah Koloni : {{ $data['id_bakterihitungkolteks'] }}
+ @elseif (isset($data['id_bakterihitungkol']))
Jumlah Koloni : {{ $data['id_bakterihitungkol'] }}
@endif
+
@php
$cetakjudul = true;
@endphp
@endif
@if (isset($data['id_bakteri01']) AND $data['id_bakteri01'] == $kuman)
- Bakteri Yang ditemukan : {{ $data['id_bakteri01'] }} {{ $data['id_bakterisir01'] ?? '' }}
- @if (isset($data['id_bakterihitungkol01']))
+ @if ($sudahcetak2 == 0)
+ @php
+ $sudahcetak2 = 1;
+ @endphp
+ Bakteri Yang ditemukan : {{ $data['id_bakteri01'] }} {{ $data['id_bakterisir01'] ?? '' }}
+ @endif
+ @if (isset($data['id_bakterihitungkolteks01']))
+ Jumlah Koloni : {{ $data['id_bakterihitungkolteks01'] }}
+ @elseif (isset($data['id_bakterihitungkol01']))
Jumlah Koloni : {{ $data['id_bakterihitungkol01'] }}
@endif
@php
@@ -350,8 +391,15 @@
@endphp
@endif
@if (isset($data['id_bakteri02']) AND $data['id_bakteri02'] == $kuman)
- Bakteri Yang ditemukan : {{ $data['id_bakteri02'] }} {{ $data['id_bakterisir02'] ?? '' }}
- @if (isset($data['id_bakterihitungkol02']))
+ @if ($sudahcetak3 == 0)
+ @php
+ $sudahcetak3 = 1;
+ @endphp
+ Bakteri Yang ditemukan : {{ $data['id_bakteri02'] }} {{ $data['id_bakterisir02'] ?? '' }}
+ @endif
+ @if (isset($data['id_bakterihitungkolteks02']))
+ Jumlah Koloni : {{ $data['id_bakterihitungkolteks02'] }}
+ @elseif (isset($data['id_bakterihitungkol02']))
Jumlah Koloni : {{ $data['id_bakterihitungkol02'] }}
@endif
@php
@@ -413,7 +461,7 @@
@if (isset($data['keterangan']))
- Komentar:
+ Komentar:
{!! $data['keterangan'] !!}
@endif
diff --git a/htdocs/resources/views/cetak/ekspertisepl.blade.php b/htdocs/resources/views/cetak/ekspertisepl.blade.php
index 7db63415..10cb61e9 100644
--- a/htdocs/resources/views/cetak/ekspertisepl.blade.php
+++ b/htdocs/resources/views/cetak/ekspertisepl.blade.php
@@ -46,9 +46,9 @@
- Jenis Kelamin
+ No.Rekam Medik
:
- {{ $periksa->jkpasien }}
+ {{ $periksa->noregister }}
Diagnosa
:
{!! $periksa->klinis !!}
@@ -56,9 +56,9 @@
- Usia
+ Jenis Kelamin / Usia
:
- {{ $periksa->usia }}
+ {{ $periksa->jkpasien }} / {{ $periksa->usia }}
Jenis Pemeriksaan
:
{!! $periksa->reques !!}
@@ -291,7 +291,7 @@
@endif
@if (isset($keterangan))
- Komentar:
+ Komentar:
{!! $keterangan !!}
@endif
diff --git a/htdocs/resources/views/cetak/ekspertisevl.blade.php b/htdocs/resources/views/cetak/ekspertisevl.blade.php
index 0e46cf60..73face5d 100644
--- a/htdocs/resources/views/cetak/ekspertisevl.blade.php
+++ b/htdocs/resources/views/cetak/ekspertisevl.blade.php
@@ -62,9 +62,9 @@
- Jenis Kelamin
+ No.Rekam Medik
:
- {{ $periksa->jkpasien }}
+ {{ $periksa->noregister }}
Diagnosa
:
{!! $periksa->klinis !!}
@@ -72,9 +72,9 @@
- Usia
+ Jenis Kelamin / Usia
:
- {{ $periksa->usia }}
+ {{ $periksa->jkpasien }} / {{ $periksa->usia }}
Jenis Pemeriksaan
:
{!! $periksa->reques !!}
@@ -241,12 +241,11 @@
@endif
- Komentar:
+ Komentar:
@if (isset($data['viralload']))
{!! $data['viralload'] !!}
@endif
@if (isset($data['keterangan']))
- Komentar:
{!! $data['keterangan'] !!}
@endif
diff --git a/htdocs/resources/views/dokter/pemeriksaan-awal.blade.php b/htdocs/resources/views/dokter/pemeriksaan-awal.blade.php
new file mode 100644
index 00000000..4dc981f5
--- /dev/null
+++ b/htdocs/resources/views/dokter/pemeriksaan-awal.blade.php
@@ -0,0 +1,4245 @@
+@extends('base.layout')
+
+@section('content')
+
+
+
+
+
+
+
Verification
+
+
Show Only For Me
+
Show All SPV
+
+
+
+
+
+
+
+
+
+
Viewer
+
+
Close
+
Open In New Window
+
+
+
+
+
+
+
Expertise
+
+
+
+ Klinis/Diagnosis
+
+
+
+
+
+
+
+ A. Sediaan Langsung
+
+
+
+ 2. Pewarnaan Ziehl Neelsen (Pagi)
+
+ Pilih Salah Satu
+ @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
+ @foreach($jsonpewarnaanziehlnielsen as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ Pewarnaan Ziehl Neelsen (Sewaktu)
+
+ Pilih Salah Satu
+ @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
+ @foreach($jsonpewarnaanziehlnielsen as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ 3. Pewarnaan KOH
+
+ Pilih Salah Satu
+ Ditemukan morfologi Hifa
+ Ditemukan morfologi Budding Cell
+ Ditemukan morfologi Conidia
+ Ditemukan morfologi Hifa dan Budding Cell
+ Ditemukan morfologi Hifa dan Conidia
+ Ditemukan morfologi Budding Cell dan Conidia
+ Tidak ditemukan morfologi Budding Cell, Hifa dan Conidia
+ Tidak ditemukan morfologi Budding Cell dan Hifa
+ Lainnya (Ketik Manual)
+
+
+
+ 3. Pewarnaan KOH
+
+
+
+ 4. Pewarnaan Neisser
+
+ Pilih Salah Satu
+ @if(isset($jsonpewarnaanneisser) && !empty($jsonpewarnaanneisser))
+ @foreach($jsonpewarnaanneisser as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ 5. Pewarnaan Negatif
+
+ Pilih Salah Satu
+ @if(isset($jsonpewarnaannegatif) && !empty($jsonpewarnaannegatif))
+ @foreach($jsonpewarnaannegatif as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ 6. Pewarnaan Spora
+
+ Pilih Salah Satu
+ @if(isset($jsonpewarnaanspora) && !empty($jsonpewarnaanspora))
+ @foreach($jsonpewarnaanspora as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ 7. Pewarnaan Giemsa
+
+ Pilih Salah Satu
+ Ditemukan morfologi Inclusion Bodies dan Reticulate Bodies
+ Tidak ditemukan morfologi Inclusion Bodies dan Reticulate Bodies
+ Ditemukan morfologi kista tropozoid
+ Tidak ditemukan morfologi kista tropozoid
+ Lainnya (Di isi manual)
+
+
+
+ 7. Pewarnaan Giemsa
+
+
+
+ B. Biakan Kultur
+
+
+
+ Pemeriksaan Tambahan Lainnya
+
+ Pilih Salah Satu
+ @if(isset($jsonpemeriksaantl) && !empty($jsonpemeriksaantl))
+ @foreach($jsonpemeriksaantl as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+ Hemolisa
+
+ Pilih Salah Satu
+ ʆ hemolisa
+ β hemolisa
+
+
+
+ Tes Katalase
+
+ Pilih Salah Satu
+ Katalase +
+ Katalase -
+
+
+
+ Tes Koagulase
+
+ Pilih Salah Satu
+ Koagulase +
+ Koagulase -
+
+
+
+
+ Biakan Kultur (Aerob / Anaerob)
+
+ Pilih Salah Satu
+ @if(isset($jsonbiakankultur) && !empty($jsonbiakankultur))
+ @foreach($jsonbiakankultur as $rows)
+ {!! $rows->name !!}
+ @endforeach
+ @endif
+
+
+
+
+ C. Tes Kepekaan Antibiotika: (S: Sensitif ; I : Intermediate ; R: Resisten)
+
+
+
+
+
+
+
Isian Khusus SPV
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sensitif
+ Intermediate
+ Resisten
+ Invalid
+ Error
+ No Result
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ESBL
+
+ Pilih Salah Satu
+ YES
+ NO
+
+
+
+ MRSA
+
+ Pilih Salah Satu
+ YES
+ NO
+
+
+
+
+ Stase Sistem Organ*
+
+ Pilih Salah Satu
+
+
+
+ VINDICATE *
+
+ Pilih Salah Satu
+
+
+
+ Junior PPDS
+
+ Pilih
+ @foreach($allppds as $rppds)
+ {{ $rppds->nama }}
+ @endforeach
+
+
+
+ Middle PPDS
+
+ Pilih
+ @foreach($allppds as $rppds)
+ {{ $rppds->nama }}
+ @endforeach
+
+
+
+
+
+ Pagi
+
+
+
+ Sewaktu
+
+
+
+ Pagi
+
+
+
+ Sewaktu
+
+
+
+ Sewaktu
+
+
+
+ Pagi
+
+
+
+ Pagi
+
+
+
+ Pagi
+
+
+
+ Sewaktu
+
+
+
+
+
+ 9. Ditemukan morfologi.?
+
+
+
+
+ Current Location
+ All
+
+
+
+@endsection
+
+@push('script')
+
+@endpush
diff --git a/htdocs/resources/views/dokter/pemeriksaan.blade.php b/htdocs/resources/views/dokter/pemeriksaan.blade.php
index a0802c4d..8e0a9921 100644
--- a/htdocs/resources/views/dokter/pemeriksaan.blade.php
+++ b/htdocs/resources/views/dokter/pemeriksaan.blade.php
@@ -1727,7 +1727,7 @@