update
This commit is contained in:
No files matched your search
Vendored
BIN
Binary file not shown.
@@ -967,7 +967,75 @@ class DokterController extends Controller
|
||||
$berat = $request->input('val11');
|
||||
$klinisi = $request->input('val12');
|
||||
$klinis = $request->input('val13');
|
||||
$jsonantibiotik = array(
|
||||
'Oxacillin-OX',
|
||||
'Cefoxitin-FOX',
|
||||
'Benzylpenicillin-P',
|
||||
'Ampicillin-AM',
|
||||
'Azithromycin-AZM',
|
||||
'Erythromycin-ERY',
|
||||
'Cefazolin-CZO',
|
||||
'Cefepime-FEP',
|
||||
'Cefixime-CFM',
|
||||
'Cefotaxime-CTX',
|
||||
'Cefuroxime-CXM',
|
||||
'Ceftazidime-CAZ',
|
||||
'Ceftriaxone-CRO',
|
||||
'Ceftazidime/Avibactam-CZA',
|
||||
'Piperacilin/Tazobactam-TZP',
|
||||
'Ampicillin/Sulbactam-SAM',
|
||||
'Amoxicillin/Clavulanate-AMC',
|
||||
'Cefoperazon/Sulbactam-SCF',
|
||||
'Aztreonam-ATM',
|
||||
'Ceftaroline-CPT',
|
||||
'Ciprofloxacin-CIP',
|
||||
'Levofloxacin-LEV',
|
||||
'Moxifloxacin-MFX',
|
||||
'Clindamycin-CLI',
|
||||
'Colistin-CS',
|
||||
'Tetracyclin-TCY',
|
||||
'Tigecycline-TGC',
|
||||
'Gentamicin-GM',
|
||||
'Amikacin-AN',
|
||||
'Meropenem-MEM',
|
||||
'Imipenem-IPM',
|
||||
'Doripenem-DOR',
|
||||
'Ertapenem-ETP',
|
||||
'Minocycline-MNO',
|
||||
'Doxycycline-DOX',
|
||||
'Spectinomycin-SPT',
|
||||
'Tigecycline-TGC',
|
||||
'Trimethoprim/Sulfamethoxazole-SXT',
|
||||
'Fosfomycin-FOS',
|
||||
'Vancomycin-VAN',
|
||||
'Linezolid-LNZ',
|
||||
'Fluconazole',
|
||||
'Voriconazole',
|
||||
'Caspofungin',
|
||||
'Micafungin',
|
||||
'Amphotericin B',
|
||||
'Flucytosine'
|
||||
);
|
||||
if ($worklist == 'getkomponenjawaban'){
|
||||
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get();
|
||||
if (!empty($cekada)){
|
||||
foreach($cekada as $rows){
|
||||
if ($rows->organism !== null){
|
||||
$organism = $rows->organism;
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofoto,
|
||||
'isidata' => $organism,
|
||||
'komponen' => 'bakteri',
|
||||
],
|
||||
[
|
||||
'template' => $ruangan,
|
||||
'created_by' => Session('nama')
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
$cekdatanmaddendum = Periksa::where('nofoto', $nofoto)->first();
|
||||
$getdatapasangannya = Periksa::whereNotNull('nmadendum')->where('dlp', '!=', $ruangan)->where('daftar', $cekdatanmaddendum->daftar)->where('nofoto', '!=', $nofoto)->get();
|
||||
foreach ($getdatapasangannya as $item){
|
||||
@@ -1260,55 +1328,7 @@ class DokterController extends Controller
|
||||
$ketemu = '';
|
||||
$organism = '';
|
||||
$nomor = 1;
|
||||
$jsonantibiotik = array(
|
||||
'Oxacillin-OX',
|
||||
'Cefoxitin-FOX',
|
||||
'Benzylpenicillin-P',
|
||||
'Ampicillin-AM',
|
||||
'Azithromycin-AZM',
|
||||
'Erythromycin-ERY',
|
||||
'Cefazolin-CZO',
|
||||
'Cefepime-FEP',
|
||||
'Cefixime-CFM',
|
||||
'Cefotaxime-CTX',
|
||||
'Cefuroxime-CXM',
|
||||
'Ceftazidime-CAZ',
|
||||
'Ceftriaxone-CRO',
|
||||
'Ceftazidime/Avibactam-CZA',
|
||||
'Piperacilin/Tazobactam-TZP',
|
||||
'Ampicillin/Sulbactam-SAM',
|
||||
'Amoxicillin/Clavulanate-AMC',
|
||||
'Cefoperazon/Sulbactam-SCF',
|
||||
'Aztreonam-ATM',
|
||||
'Ceftaroline-CPT',
|
||||
'Ciprofloxacin-CIP',
|
||||
'Levofloxacin-LEV',
|
||||
'Moxifloxacin-MFX',
|
||||
'Clindamycin-CLI',
|
||||
'Colistin-CS',
|
||||
'Tetracyclin-TCY',
|
||||
'Tigecycline-TGC',
|
||||
'Gentamicin-GM',
|
||||
'Amikacin-AN',
|
||||
'Meropenem-MEM',
|
||||
'Imipenem-IPM',
|
||||
'Doripenem-DOR',
|
||||
'Ertapenem-ETP',
|
||||
'Minocycline-MNO',
|
||||
'Doxycycline-DOX',
|
||||
'Spectinomycin-SPT',
|
||||
'Tigecycline-TGC',
|
||||
'Trimethoprim/Sulfamethoxazole-SXT',
|
||||
'Fosfomycin-FOS',
|
||||
'Vancomycin-VAN',
|
||||
'Linezolid-LNZ',
|
||||
'Fluconazole',
|
||||
'Voriconazole',
|
||||
'Caspofungin',
|
||||
'Micafungin',
|
||||
'Amphotericin B',
|
||||
'Flucytosine'
|
||||
);
|
||||
|
||||
|
||||
try {
|
||||
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get();
|
||||
@@ -1414,11 +1434,52 @@ class DokterController extends Controller
|
||||
return back();
|
||||
} else if ($worklist == 'generatetabelantibiotik'){
|
||||
$arraysurat = [];
|
||||
$getdataawal = Periksa::where('id', $nofoto)->first();
|
||||
$id = $getdataawal->id ?? $nofoto;
|
||||
$nofoto = $getdataawal->nofoto ?? 0;
|
||||
$cekdulu = RekapAntibiotik::where('orderid', $id)->count();
|
||||
if ($cekdulu == 0){
|
||||
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get();
|
||||
if (!empty($cekada)){
|
||||
foreach($cekada as $rows){
|
||||
if (!empty($rows->additional_result)) {
|
||||
$firstDecode = json_decode($rows->additional_result, true);
|
||||
if (is_string($firstDecode)) {
|
||||
$data = json_decode($firstDecode, true);
|
||||
} else {
|
||||
$data = $firstDecode;
|
||||
}
|
||||
if (is_array($data)) {
|
||||
foreach ($data as $item) {
|
||||
$glassreportname = in_array($item['antibiotic_name'], $jsonantibiotik);
|
||||
RekapAntibiotik::updateOrCreate(
|
||||
[
|
||||
'orderid' => $orderid,
|
||||
'antibiotic' => $item['antibiotic_name'],
|
||||
],
|
||||
[
|
||||
'resistance' => $item['resistance_note'] ?? null,
|
||||
'value' => $item['value'] ?? null,
|
||||
'interpretation' => $item['interpretation'] ?? null,
|
||||
'glassreportname' => $glassreportname,
|
||||
'printrow' => true,
|
||||
'printcol' => false,
|
||||
'created_at' => date('Y-m-d H:i:s'),
|
||||
'updated_at' => date('Y-m-d H:i:s'),
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$i = 0;
|
||||
$data = new RekapAntibiotik();
|
||||
$limit = ($request->input('limit') == null ? '20' : $request->input('limit'));
|
||||
$order = ($request->input('order') == null ? 'id asc' : $request->input('order'));
|
||||
$data = $data->where('orderid', $nofoto);
|
||||
$data = $data->where('orderid', $id);
|
||||
$data = $data->orderByRaw($order)->paginate($limit);
|
||||
$totaldata = $data->total();
|
||||
if ($data) {
|
||||
@@ -1427,7 +1488,7 @@ class DokterController extends Controller
|
||||
$i++;
|
||||
}
|
||||
$response = [
|
||||
'message' => 'List Data Antibiotik',
|
||||
'message' => 'List Data orderid '.$id,
|
||||
'total' => $totaldata,
|
||||
'data' => $arraysurat
|
||||
];
|
||||
@@ -1437,8 +1498,158 @@ class DokterController extends Controller
|
||||
'message' => 'No Data'
|
||||
];
|
||||
return response()->json($response, 500);
|
||||
} else if ($worklist == 'printunprinttblantibiotik'){
|
||||
} else if ($worklist == 'isitabelantibiotik'){
|
||||
try {
|
||||
$getdataawal = Periksa::where('nofoto', $nofoto)->first();
|
||||
$id = $getdataawal->id ?? $nofoto;
|
||||
$nofoto = $getdataawal->nofoto ?? 0;
|
||||
$antibiotic_name= '';
|
||||
$value = '';
|
||||
$interpretation = '';
|
||||
if ($request->input('komponen') == 'id_kbamc' OR $request->input('komponen') == 'id_sirkbamc'){
|
||||
$antibiotic_name = 'Amoxicillin - clavulanic acid';
|
||||
$cekdatalam = RekapAntibiotik::where('orderid', $id)->where('antibiotic', $antibiotic_name)->first();
|
||||
$interpretation = $cekdatalam->interpretation ?? '';
|
||||
$value = $cekdatalam->value ?? '';
|
||||
if ($request->input('komponen') == 'id_sirkbamc'){
|
||||
$interpretation = $request->input('isi');
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kbamc'){
|
||||
$value = $request->input('isi');
|
||||
}
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kblef' OR $request->input('komponen') == 'id_sirkblef'){
|
||||
$antibiotic_name = 'Levofloxacin';
|
||||
$cekdatalam = RekapAntibiotik::where('orderid', $id)->where('antibiotic', $antibiotic_name)->first();
|
||||
$interpretation = $cekdatalam->interpretation ?? '';
|
||||
$value = $cekdatalam->value ?? '';
|
||||
if ($request->input('komponen') == 'id_sirkblef'){
|
||||
$interpretation = $request->input('isi');
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kblef'){
|
||||
$value = $request->input('isi');
|
||||
}
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kbfos' OR $request->input('komponen') == 'id_sirkbfos'){
|
||||
$antibiotic_name = 'Fosfomycin';
|
||||
$cekdatalam = RekapAntibiotik::where('orderid', $id)->where('antibiotic', $antibiotic_name)->first();
|
||||
$interpretation = $cekdatalam->interpretation ?? '';
|
||||
$value = $cekdatalam->value ?? '';
|
||||
if ($request->input('komponen') == 'id_sirkbfos'){
|
||||
$interpretation = $request->input('isi');
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kbfos'){
|
||||
$value = $request->input('isi');
|
||||
}
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kbscf' OR $request->input('komponen') == 'id_sirkbscf'){
|
||||
$antibiotic_name = 'Cefoperazone - Sulbactam';
|
||||
$cekdatalam = RekapAntibiotik::where('orderid', $id)->where('antibiotic', $antibiotic_name)->first();
|
||||
$interpretation = $cekdatalam->interpretation ?? '';
|
||||
$value = $cekdatalam->value ?? '';
|
||||
if ($request->input('komponen') == 'id_sirkbscf'){
|
||||
$interpretation = $request->input('isi');
|
||||
}
|
||||
if ($request->input('komponen') == 'id_kbscf'){
|
||||
$value = $request->input('isi');
|
||||
}
|
||||
}
|
||||
if ($antibiotic_name != ''){
|
||||
RekapAntibiotik::updateOrCreate(
|
||||
[
|
||||
'orderid' => $id,
|
||||
'antibiotic' => $antibiotic_name,
|
||||
],
|
||||
[
|
||||
'resistance' => $interpretation,
|
||||
'value' => $value,
|
||||
'interpretation' => $interpretation,
|
||||
'glassreportname' => 0,
|
||||
'printrow' => false,
|
||||
'printcol' => false,
|
||||
'created_at' => date('Y-m-d H:i:s'),
|
||||
'updated_at' => date('Y-m-d H:i:s'),
|
||||
]
|
||||
);
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $nofoto,
|
||||
'template' => $request->input('jenis'),
|
||||
'komponen' => $request->input('komponen'),
|
||||
],
|
||||
[
|
||||
'isidata' => $request->input('isi'),
|
||||
'created_by' => Session('nama')
|
||||
]
|
||||
);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Saved to Antibiotic Tables']);
|
||||
return back();
|
||||
} else {
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => 'Nama Antibiotik tidak ditemukan']);
|
||||
return back();
|
||||
}
|
||||
|
||||
}catch (Exception $e) {
|
||||
$pesan = $e->getMessage();
|
||||
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
|
||||
return back();
|
||||
}
|
||||
} else if ($worklist == 'printunprinttblantibiotik'){
|
||||
$pesan = 'Success';
|
||||
try {
|
||||
if ($request->input('isi') == 'updateallmic'){
|
||||
$getdataawal = Periksa::where('nofoto', $nofoto)->first();
|
||||
$orderid = $getdataawal->id ?? 0;
|
||||
$jumlah = 0;
|
||||
$cekada = ResultSample::where('id', $request->input('komponen'))->first();
|
||||
if (isset($cekada->id)){
|
||||
$pesan = 'Data didapat dengan ID '.$cekada->id;
|
||||
$firstDecode = json_decode($cekada->additional_result, true);
|
||||
if (is_string($firstDecode)) {
|
||||
$data = json_decode($firstDecode, true);
|
||||
} else {
|
||||
$data = $firstDecode;
|
||||
}
|
||||
if (is_array($data)) {
|
||||
foreach ($data as $item) {
|
||||
$glassreportname = in_array($item['antibiotic_name'], $jsonantibiotik);
|
||||
RekapAntibiotik::updateOrCreate(
|
||||
[
|
||||
'orderid' => $orderid,
|
||||
'antibiotic' => $item['antibiotic_name'],
|
||||
],
|
||||
[
|
||||
'resistance' => $item['resistance_note'] ?? null,
|
||||
'value' => $item['value'] ?? null,
|
||||
'interpretation' => $item['interpretation'] ?? null,
|
||||
'glassreportname' => $glassreportname,
|
||||
'printrow' => true,
|
||||
'printcol' => false,
|
||||
'created_at' => date('Y-m-d H:i:s'),
|
||||
'updated_at' => date('Y-m-d H:i:s'),
|
||||
]
|
||||
);
|
||||
$jumlah++;
|
||||
}
|
||||
}
|
||||
|
||||
$pesan = $pesan.' Sejumlah '.$jumlah.' Antibiotik';
|
||||
}
|
||||
}
|
||||
if ($request->input('isi') == 'deletemic'){
|
||||
$data = RekapAntibiotik::where('id', $nofoto)->first();
|
||||
Log::info('Data Dihapus Oleh :', [
|
||||
'user' => Session('nama'),
|
||||
'timestamp' => date('Y-m-d H:i:s'),
|
||||
'datayangdihapus' => json_encode($data)
|
||||
]);
|
||||
RekapAntibiotik::where('id', $nofoto)->delete();
|
||||
}
|
||||
if ($request->input('isi') == 'updatemic'){
|
||||
RekapAntibiotik::where('id', $nofoto)->update([
|
||||
'interpretation' => $request->input('komponen')
|
||||
]);
|
||||
}
|
||||
if ($request->input('isi') == 'unprintrow'){
|
||||
RekapAntibiotik::where('id', $nofoto)->update([
|
||||
'printrow' => false
|
||||
@@ -1460,7 +1671,7 @@ class DokterController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
$pesan = 'Success';
|
||||
|
||||
} catch (Exception $e) {
|
||||
$pesan = $e->getMessage();
|
||||
Log::error('Gagal Arsipkan Data.', [
|
||||
@@ -1686,6 +1897,11 @@ class DokterController extends Controller
|
||||
}
|
||||
}
|
||||
return 'Success';
|
||||
} else if ($worklist == 'getothervitek'){
|
||||
$nofoto = $request->input('nofoto');
|
||||
$norm = $request->input('norm');
|
||||
$sql = ResultSample::where('accession_number', 'NOT LIKE', $nofoto.'%')->where('patient_id', $norm)->get();
|
||||
return $sql;
|
||||
} else {
|
||||
$periksa = Periksa::where('id', $idperiksa)->first();
|
||||
if (isset($periksa->id)){
|
||||
|
||||
@@ -13,6 +13,8 @@ use App\Jawaban;
|
||||
use App\Pasien;
|
||||
use App\User;
|
||||
use App\Jadwalperiksa;
|
||||
use App\PendaftaranOnListiner;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use DateTime;
|
||||
use Session;
|
||||
|
||||
@@ -13,6 +13,7 @@ use App\Periksa;
|
||||
use App\RekapAntibiotik;
|
||||
use App\PendaftaranOnListiner;
|
||||
use App\Organisms;
|
||||
use App\KomponenJawaban;
|
||||
|
||||
// Proses untuk Growth and Detection Result
|
||||
function processGrowthDetectionResult($rawData){
|
||||
@@ -422,6 +423,17 @@ class AstmMessageService
|
||||
'name' => $organism,
|
||||
'category' => 'Vitek',
|
||||
]);
|
||||
KomponenJawaban::updateOrCreate(
|
||||
[
|
||||
'accnumber' => $accession_number,
|
||||
'komponen' => 'bakteri',
|
||||
'isidata' => $organism,
|
||||
],
|
||||
[
|
||||
'template' => 'all',
|
||||
'created_by' => 'Vitek'
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
$cekdataperiksa = Periksa::where('nofoto', $accession_number)->first();
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
return [
|
||||
'Title' => 'MIS',
|
||||
'Title' => 'MyLIS-RSSA',
|
||||
'namaapps' => 'Mikrobiologi Information System',
|
||||
'domainapps' => 'RSUD Dr. Saiful Anwar',
|
||||
'subdomainapps' => 'Kota Malang',
|
||||
@@ -8,7 +8,7 @@ return [
|
||||
'addressapps' => 'Jl. Lamandau 18A Bunulrejo Blimbing Malang',
|
||||
'kota' => 'Malang',
|
||||
'emailapps' => '[email protected]',
|
||||
'lamanapps' => 'https://mis.rssa.id',
|
||||
'lamanapps' => 'https://mylis.rssa.id',
|
||||
'logofrontapps' => 'header.png',
|
||||
];
|
||||
?>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 151 KiB After Width: | Height: | Size: 59 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 548 KiB After Width: | Height: | Size: 57 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
@@ -93,6 +93,7 @@
|
||||
$id_swabtenggorok = '';
|
||||
$id_urine = '';
|
||||
$id_swabperineum = '';
|
||||
$bakteri = '';
|
||||
$keterangan = $periksa->keterangan;
|
||||
if (!empty($komponens)){
|
||||
foreach($komponens as $rows){
|
||||
@@ -100,6 +101,7 @@
|
||||
if (trim($rows->komponen) == 'id_swabtenggorok') {$id_swabtenggorok = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'id_urine') {$id_urine = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'id_swabperineum') {$id_swabperineum = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'bakteri') {$bakteri = $rows->isidata; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,6 +138,9 @@
|
||||
@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) {
|
||||
@@ -168,7 +173,7 @@
|
||||
@if (isset($left[$i]))
|
||||
<td>{{ $i + 1 }}</td>
|
||||
<td>{{ $left[$i]->antibiotic }}</td>
|
||||
@if (isset($left[$i]->printcol))
|
||||
@if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
|
||||
<td>{{ $left[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -184,7 +189,7 @@
|
||||
@if (isset($right[$i]))
|
||||
<td>{{ $i + 1 + $half }}</td>
|
||||
<td>{{ $right[$i]->antibiotic }}</td>
|
||||
@if (isset($right[$i]->printcol))
|
||||
@if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
|
||||
<td>{{ $right[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -199,9 +204,9 @@
|
||||
</table>
|
||||
@endif
|
||||
|
||||
@if ($keterangan != '')
|
||||
|
||||
Komentar: <br /> {!! $keterangan !!}
|
||||
@if (isset($keterangan))
|
||||
Komentar:<br />
|
||||
{!! nl2br(e($keterangan)) !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@@ -224,5 +229,6 @@
|
||||
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<font color="white">CCI</font>
|
||||
</body>
|
||||
</html>
|
||||
@@ -123,7 +123,7 @@
|
||||
@if (isset($left[$i]))
|
||||
<td>{{ $i + 1 }}</td>
|
||||
<td>{{ $left[$i]->antibiotic }}</td>
|
||||
@if (isset($left[$i]->printcol))
|
||||
@if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
|
||||
<td>{{ $left[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -139,7 +139,7 @@
|
||||
@if (isset($right[$i]))
|
||||
<td>{{ $i + 1 + $half }}</td>
|
||||
<td>{{ $right[$i]->antibiotic }}</td>
|
||||
@if (isset($right[$i]->printcol))
|
||||
@if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
|
||||
<td>{{ $right[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -159,7 +159,10 @@
|
||||
<tr>
|
||||
<td width="45"> </td>
|
||||
<td valign="top" colspan="7" width="755">
|
||||
Komentar :<br />{!! $keterangan !!}
|
||||
@if (isset($keterangan))
|
||||
Komentar:<br />
|
||||
{!! nl2br(e($keterangan)) !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="8"> </td></tr>
|
||||
@@ -181,5 +184,6 @@
|
||||
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<font color="white">DEFAULT</font>
|
||||
</body>
|
||||
</html>
|
||||
@@ -226,9 +226,14 @@
|
||||
$nomor++;
|
||||
@endphp
|
||||
<tr>
|
||||
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen</td>
|
||||
<td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen (Pagi/Sewaktu)</td>
|
||||
<td valign="top">:</td>
|
||||
<td valign="top">{!! $data['id_pewarnaanziehlnielsen'] !!}</td>
|
||||
<td valign="top">
|
||||
{!! $data['id_pewarnaanziehlnielsen'] !!}
|
||||
@if (isset($data['id_pewarnaanziehlnielsensewaktu']))
|
||||
/ {!! $data['id_pewarnaanziehlnielsensewaktu'] !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if (isset($data['id_pewarnaankoh']))
|
||||
@@ -364,6 +369,9 @@
|
||||
@endphp
|
||||
|
||||
@if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
|
||||
@if (isset($data['bakteri']))
|
||||
<p>Bakteri Yang ditemukan : <strong><i>{{$data['bakteri']}}</i></strong> {{$data['bakterisir'] ?? ''}}</p>
|
||||
@endif
|
||||
@php
|
||||
// Filter antibiotik yang printrow == true
|
||||
$filtered = $antibiotiks->filter(function($row) {
|
||||
@@ -397,7 +405,7 @@
|
||||
@if (isset($left[$i]))
|
||||
<td>{{ $i + 1 }}</td>
|
||||
<td>{{ $left[$i]->antibiotic }}</td>
|
||||
@if (isset($left[$i]->printcol))
|
||||
@if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
|
||||
<td>{{ $left[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -413,7 +421,7 @@
|
||||
@if (isset($right[$i]))
|
||||
<td>{{ $i + 1 + $half }}</td>
|
||||
<td>{{ $right[$i]->antibiotic }}</td>
|
||||
@if (isset($right[$i]->printcol))
|
||||
@if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
|
||||
<td>{{ $right[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -429,81 +437,8 @@
|
||||
@endif
|
||||
|
||||
@if (isset($data['keterangan']))
|
||||
@php
|
||||
if (isset($data['id_kbamc'])){
|
||||
$id_kbamc = $data['id_kbamc'];
|
||||
} else {
|
||||
$id_kbamc = '';
|
||||
}
|
||||
if (isset($data['id_kblef'])){
|
||||
$id_kblef = $data['id_kblef'];
|
||||
} else {
|
||||
$id_kblef = '';
|
||||
}
|
||||
if (isset($data['id_kbfos'])){
|
||||
$id_kbfos = $data['id_kbfos'];
|
||||
} else {
|
||||
$id_kbfos = '';
|
||||
}
|
||||
if (isset($data['id_kbscf'])){
|
||||
$id_kbscf = $data['id_kbscf'];
|
||||
} else {
|
||||
$id_kbscf = '';
|
||||
}
|
||||
if (isset($data['id_sirkbamc'])){
|
||||
$id_sirkbamc = $data['id_sirkbamc'];
|
||||
} else {
|
||||
$id_sirkbamc = '';
|
||||
}
|
||||
if (isset($data['id_sirkblef'])){
|
||||
$id_sirkblef = $data['id_sirkblef'];
|
||||
} else {
|
||||
$id_sirkblef = '';
|
||||
}
|
||||
if (isset($data['id_sirkbfos'])){
|
||||
$id_sirkbfos = $data['id_sirkbfos'];
|
||||
} else {
|
||||
$id_sirkbfos = '';
|
||||
}
|
||||
if (isset($data['id_sirkbscf'])){
|
||||
$id_sirkbscf = $data['id_sirkbscf'];
|
||||
} else {
|
||||
$id_sirkbscf = '';
|
||||
}
|
||||
$keterangan = $data['keterangan'];
|
||||
$cekadatabel = explode('table', $keterangan);
|
||||
if (isset($cekadatabel[1])) {
|
||||
$keterangan = str_replace('</table>', '', $keterangan);
|
||||
$keterangan = str_replace('</tbody>', '', $keterangan);
|
||||
if ($id_kbamc != '' AND $id_sirkbamc != ''){
|
||||
$keterangan .= '<tr><td> </td><td>Amoxicillin - clavulanic acid</td><td style="text-align:center;">'.$id_kbamc.'</td><td style="text-align:center;">'.$id_sirkbamc.'</td></tr>';
|
||||
}
|
||||
if ($id_kblef != '' AND $id_sirkblef != ''){
|
||||
$keterangan .= '<tr><td> </td><td>Levofloxacin</td><td style="text-align:center;">'.$id_kblef.'</td><td style="text-align:center;">'.$id_sirkblef.'</td></tr>';
|
||||
}
|
||||
if ($id_kbfos != '' AND $id_sirkbfos != ''){
|
||||
$keterangan .= '<tr><td> </td><td>Fosfomycin</td><td style="text-align:center;">'.$id_kbfos.'</td><td style="text-align:center;">'.$id_sirkbfos.'</td></tr>';
|
||||
}
|
||||
if ($id_kbscf != '' AND $id_sirkbscf != ''){
|
||||
$keterangan .= '<tr><td> </td><td>Cefoperazone - Sulbactam</td><td style="text-align:center;">'.$id_kbscf.'</td><td style="text-align:center;">'.$id_sirkbscf.'</td></tr>';
|
||||
}
|
||||
$keterangan .= '</tbody></table>';
|
||||
} else {
|
||||
if ($id_kbamc != '' AND $id_sirkbamc != ''){
|
||||
$keterangan = $keterangan.'<br />Amoxicillin - clavulanic acid : '.$id_kbamc.' ('.$id_sirkbamc.')';
|
||||
}
|
||||
if ($id_kblef != '' AND $id_sirkblef != ''){
|
||||
$keterangan = $keterangan.'<br />Levofloxacin : '.$id_kblef.' ('.$id_sirkblef.')';
|
||||
}
|
||||
if ($id_kbfos != '' AND $id_sirkbfos != ''){
|
||||
$keterangan = $keterangan.'<br />Fosfomycin : '.$id_kbfos.' ('.$id_sirkbfos.')';
|
||||
}
|
||||
if ($id_kbscf != '' AND $id_sirkbscf != ''){
|
||||
$keterangan = $keterangan.'<br />Cefoperazone - Sulbactam : '.$id_kbscf.' ('.$id_sirkbscf.')';
|
||||
}
|
||||
}
|
||||
echo 'Komentar:<br />'.$keterangan;
|
||||
@endphp
|
||||
Komentar:<br />
|
||||
{!! nl2br(e($data['keterangan'])) !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@@ -526,5 +461,6 @@
|
||||
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<font color="white">KULTUR</font>
|
||||
</body>
|
||||
</html>
|
||||
@@ -101,6 +101,7 @@
|
||||
$lsg_pewarnaanspora = '';
|
||||
$lsg_pewarnaanlain = '';
|
||||
$lsg_ditemukanmorfologi = '';
|
||||
$bakteri = '';
|
||||
$keterangan = $periksa->keterangan;
|
||||
if (!empty($komponens)){
|
||||
foreach($komponens as $rows){
|
||||
@@ -117,6 +118,7 @@
|
||||
if (trim($rows->komponen) == 'lsg_pewarnaanspora') {$lsg_pewarnaanspora = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'lsg_pewarnaanlain') {$lsg_pewarnaanlain = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'lsg_ditemukanmorfologi') {$lsg_ditemukanmorfologi = $rows->isidata; }
|
||||
if (trim($rows->komponen) == 'bakteri') {$bakteri = $rows->isidata; }
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
@@ -145,9 +147,14 @@
|
||||
@if ($lsg_pewarnaanziehlnielsen != '')
|
||||
<tr><td colspan="3"> </td></tr>
|
||||
<tr>
|
||||
<td valign="top">Pewarnaan Ziehl Neelsen</td>
|
||||
<td valign="top">Pewarnaan Ziehl Neelsen (Pagi/Sewaktu)</td>
|
||||
<td valign="top">:</td>
|
||||
<td valign="top">{!! $lsg_pewarnaanziehlnielsen !!}</td>
|
||||
<td valign="top">
|
||||
{!! $lsg_pewarnaanziehlnielsen !!}
|
||||
@if (isset($data['lsg_pewarnaanziehlnielsensewaktu']))
|
||||
/ {!! $data['lsg_pewarnaanziehlnielsensewaktu'] !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if ($lsg_pewarnaankoh != '' OR $lsg_pewarnaankohoptional != '')
|
||||
@@ -216,6 +223,9 @@
|
||||
@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) {
|
||||
@@ -248,7 +258,7 @@
|
||||
{{-- Kolom kiri --}}
|
||||
@if (isset($left[$i]))
|
||||
<td>{{ $i + 1 }}</td>
|
||||
@if (isset($left[$i]->printcol))
|
||||
@if (isset($left[$i]->printcol) && $left[$i]->printcol == 1)
|
||||
<td>{{ $left[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -265,7 +275,7 @@
|
||||
@if (isset($right[$i]))
|
||||
<td>{{ $i + 1 + $half }}</td>
|
||||
<td>{{ $right[$i]->antibiotic }}</td>
|
||||
@if (isset($right[$i]->printcol))
|
||||
@if (isset($right[$i]->printcol) && $right[$i]->printcol == 1)
|
||||
<td>{{ $right[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@@ -280,8 +290,9 @@
|
||||
</table>
|
||||
@endif
|
||||
|
||||
@if ($keterangan != '')
|
||||
Komentar: <br /> {!! $keterangan !!}
|
||||
@if (isset($keterangan))
|
||||
Komentar:<br />
|
||||
{!! nl2br(e($keterangan)) !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@@ -304,5 +315,6 @@
|
||||
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<font color="white">PL</font>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1174,9 +1174,9 @@
|
||||
<td class=xl64>:</td>
|
||||
<td colspan=11 class=xl72>{!! $periksa->nmrs !!}</td>
|
||||
<td class=xl64> </td>
|
||||
<td colspan=7 class=xl70>Nama Dokter Pengirim</td>
|
||||
<td colspan=7 class=xl70>No. Lab</td>
|
||||
<td class=xl71>:</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->klinisi !!}</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->nofoto !!}</td>
|
||||
</tr>
|
||||
<tr height=3 style='mso-height-source:userset;height:2.0pt'><td height=3 style='height:2.0pt'></td><td></td><td colspan=34></td></tr>
|
||||
<tr>
|
||||
@@ -1186,24 +1186,9 @@
|
||||
<td class=xl64>:</td>
|
||||
<td colspan=11 class=xl72>{!! $periksa->ruangan_id !!}</td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl71> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td colspan=7 class=xl70>Nama Dokter Pengirim</td>
|
||||
<td class=xl71>:</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->klinisi !!}</td>
|
||||
</tr>
|
||||
<tr height=3 style='mso-height-source:userset;height:2.0pt'><td height=3 style='height:2.0pt'></td><td></td><td colspan=34></td></tr>
|
||||
<tr>
|
||||
|
||||
@@ -1174,9 +1174,9 @@
|
||||
<td class=xl64>:</td>
|
||||
<td colspan=11 class=xl72>{!! $periksa->nmrs !!}</td>
|
||||
<td class=xl64> </td>
|
||||
<td colspan=7 class=xl70>Nama Dokter Pengirim</td>
|
||||
<td colspan=7 class=xl70>No. Lab</td>
|
||||
<td class=xl71>:</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->klinisi !!}</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->nofoto !!}</td>
|
||||
</tr>
|
||||
<tr height=3 style='mso-height-source:userset;height:2.0pt'><td height=3 style='height:2.0pt'></td><td></td><td colspan=34></td></tr>
|
||||
<tr>
|
||||
@@ -1186,24 +1186,9 @@
|
||||
<td class=xl64>:</td>
|
||||
<td colspan=11 class=xl72>{!! $periksa->ruangan_id !!}</td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl71> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td class=xl64> </td>
|
||||
<td colspan=7 class=xl70>Nama Dokter Pengirim</td>
|
||||
<td class=xl71>:</td>
|
||||
<td colspan=10 class=xl72>{!! $periksa->klinisi !!}</td>
|
||||
</tr>
|
||||
<tr height=3 style='mso-height-source:userset;height:2.0pt'><td height=3 style='height:2.0pt'></td><td></td><td colspan=34></td></tr>
|
||||
<tr>
|
||||
|
||||
@@ -607,18 +607,19 @@
|
||||
<td>:</td>
|
||||
<td colspan=6 class=xl65>{!! $periksa->nmrs !!}</td>
|
||||
<td> </td>
|
||||
<td colspan=3 class=xl65>Nama Dokter Pengirim</td>
|
||||
<td colspan=3 class=xl65>No. Lab</td>
|
||||
<td class=xl63>:</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->klinisi !!}</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->nofoto !!}</td>
|
||||
</tr>
|
||||
<tr style='height:16.0pt'>
|
||||
<td style='height:16.0pt'> </td>
|
||||
<td colspan=2 class=xl65>Kode Fasyankes</td>
|
||||
<td>:</td>
|
||||
<td colspan=6 class=xl65>{!! $periksa->ruangan_id !!}</td>
|
||||
<td colspan=4 style='mso-ignore:colspan'></td>
|
||||
<td class=xl63></td>
|
||||
<td colspan=7 style='mso-ignore:colspan'></td>
|
||||
<td> </td>
|
||||
<td colspan=3 class=xl65>Nama Dokter Pengirim</td>
|
||||
<td class=xl63>:</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->klinisi !!}</td>
|
||||
</tr>
|
||||
<tr style='height:16.0pt'>
|
||||
<td style='height:16.0pt'> </td>
|
||||
|
||||
@@ -606,18 +606,19 @@
|
||||
<td>:</td>
|
||||
<td colspan=6 class=xl65>{!! $periksa->nmrs !!}</td>
|
||||
<td> </td>
|
||||
<td colspan=3 class=xl65>Nama Dokter Pengirim</td>
|
||||
<td colspan=3 class=xl65>No. Lab</td>
|
||||
<td class=xl63>:</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->klinisi !!}</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->nofoto !!}</td>
|
||||
</tr>
|
||||
<tr style='height:16.0pt'>
|
||||
<td style='height:16.0pt'> </td>
|
||||
<td colspan=2 class=xl65>Kode Fasyankes</td>
|
||||
<td>:</td>
|
||||
<td colspan=6 class=xl65>{!! $periksa->ruangan_id !!}</td>
|
||||
<td colspan=4 style='mso-ignore:colspan'></td>
|
||||
<td class=xl63></td>
|
||||
<td colspan=7 style='mso-ignore:colspan'></td>
|
||||
<td> </td>
|
||||
<td colspan=3 class=xl65>Nama Dokter Pengirim</td>
|
||||
<td class=xl63>:</td>
|
||||
<td colspan=7 class=xl105>{!! $periksa->klinisi !!}</td>
|
||||
</tr>
|
||||
<tr style='height:16.0pt'>
|
||||
<td style='height:16.0pt'> </td>
|
||||
|
||||
@@ -170,80 +170,84 @@
|
||||
</tr>
|
||||
</table>
|
||||
@php
|
||||
$cekketerangan = explode('/table', $keterangan);
|
||||
@endphp
|
||||
$cekketerangan = explode('/table', $keterangan);
|
||||
@endphp
|
||||
|
||||
@if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
|
||||
@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%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><strong>No</strong></th>
|
||||
<th><strong>Antibiotik</strong></th>
|
||||
<th><strong>Value</strong></th>
|
||||
<th><strong>Interpretation</strong></th>
|
||||
<th> </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))
|
||||
<td>{{ $left[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@endif
|
||||
<td align="center">{{ $left[$i]->interpretation }}</td>
|
||||
@else
|
||||
<td colspan="4"> </td>
|
||||
@if (!isset($cekketerangan[1]) && isset($antibiotiks) && $antibiotiks->isNotEmpty())
|
||||
@if (isset($data['bakteri']))
|
||||
<p>Bakteri Yang ditemukan : <strong><i>{{$data['bakteri']}}</i></strong> {{$data['bakterisir'] ?? ''}}</p>
|
||||
@endif
|
||||
@php
|
||||
// Filter antibiotik yang printrow == true
|
||||
$filtered = $antibiotiks->filter(function($row) {
|
||||
return $row->printrow;
|
||||
})->values(); // reset index
|
||||
|
||||
<td> </td> {{-- Spacer kolom tengah --}}
|
||||
$total = $filtered->count();
|
||||
$half = ceil($total / 2);
|
||||
$left = $filtered->slice(0, $half)->values();
|
||||
$right = $filtered->slice($half)->values();
|
||||
@endphp
|
||||
|
||||
{{-- Kolom kanan --}}
|
||||
@if (isset($right[$i]))
|
||||
<td>{{ $i + 1 + $half }}</td>
|
||||
<td>{{ $right[$i]->antibiotic }}</td>
|
||||
@if (isset($right[$i]->printcol))
|
||||
<td>{{ $right[$i]->value }}</td>
|
||||
@else
|
||||
<td> </td>
|
||||
@endif
|
||||
<td align="center">{{ $right[$i]->interpretation }}</td>
|
||||
@else
|
||||
<td colspan="4"> </td>
|
||||
@endif
|
||||
</tr>
|
||||
@endfor
|
||||
</tbody>
|
||||
</table>
|
||||
@endif
|
||||
<table style="width:100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><strong>No</strong></th>
|
||||
<th><strong>Antibiotik</strong></th>
|
||||
<th><strong>Value</strong></th>
|
||||
<th><strong>Interpretation</strong></th>
|
||||
<th> </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> </td>
|
||||
@endif
|
||||
<td align="center">{{ $left[$i]->interpretation }}</td>
|
||||
@else
|
||||
<td colspan="4"> </td>
|
||||
@endif
|
||||
|
||||
<td> </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> </td>
|
||||
@endif
|
||||
<td align="center">{{ $right[$i]->interpretation }}</td>
|
||||
@else
|
||||
<td colspan="4"> </td>
|
||||
@endif
|
||||
</tr>
|
||||
@endfor
|
||||
</tbody>
|
||||
</table>
|
||||
@endif
|
||||
|
||||
Komentar:<br />
|
||||
@if (isset($data['viralload']))
|
||||
{!! $data['viralload'] !!}
|
||||
@endif
|
||||
@if (isset($data['keterangan']))
|
||||
{!! $data['keterangan'] !!}
|
||||
Komentar:<br />
|
||||
{!! nl2br(e($data['keterangan'])) !!}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@@ -266,5 +270,6 @@
|
||||
<td valign="top" colspan="3" align="center">{{ $periksa->nmdokter }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<font color="white">VL</font>
|
||||
</body>
|
||||
</html>
|
||||
@@ -180,22 +180,6 @@
|
||||
<label for="bhp_antibiotiktambahan" class="col-form-label">Antibiotik Tambahan</label>
|
||||
<input type="text" id="bhp_antibiotiktambahan" name="bhp_antibiotiktambahan" class="form-control isiandasar">
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_esbl" class="col-form-label">ESBL</label>
|
||||
<select class="form-control isiandasar" id="id_esbl" name="id_esbl">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_mrsa" class="col-form-label">MRSA</label>
|
||||
<select class="form-control isiandasar" id="id_mrsa" name="id_mrsa">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="btnshowtemplate"><i class="fa fa-gears"></i> Template</button>
|
||||
@@ -402,7 +386,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -412,6 +396,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -691,7 +686,7 @@
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-5">
|
||||
<label for="id_bakteri01" class="col-form-label">Bakteri I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakteri01" name="id_bakteri01">
|
||||
<select class="form-control data" id="id_bakteri01" name="id_bakteri01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@php
|
||||
$keys = array_keys($organismes);
|
||||
@@ -727,9 +722,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -779,9 +775,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -865,7 +862,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -875,6 +872,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1894,6 +1902,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</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">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1902,6 +1934,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -1917,6 +1951,41 @@
|
||||
<textarea id="keterangan" style="width: 100%; height: 300px;"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<p><strong>Isian Khusus SPV</strong></p>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_esbl" class="col-form-label">ESBL</label>
|
||||
<select class="form-control isiandasar" id="id_esbl" name="id_esbl">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_mrsa" class="col-form-label">MRSA</label>
|
||||
<select class="form-control isiandasar" id="id_mrsa" name="id_mrsa">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_kritis" class="col-form-label">Nilai Kritis</label>
|
||||
<select class="form-control isiandasar" id="id_kritis" name="id_kritis">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-6">
|
||||
<label for="id_jeniskritis" class="col-form-label">Jenis Kritis</label>
|
||||
<select class="form-control isiandasar" id="id_jeniskritis" name="id_jeniskritis">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="Kultur darah mikroba patogen">Kultur darah mikroba patogen</option>
|
||||
<option value="Mikroba MDRO">Mikroba MDRO</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="hidden" id="periksa_id" name="periksa_id">
|
||||
@@ -1934,7 +2003,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- end container -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal fade" id="modalgakdipake">
|
||||
<div class="modal-dialog">
|
||||
@@ -1953,7 +2022,7 @@
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
</div>
|
||||
<div class="modal fade" id="modalerror">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
@@ -1972,7 +2041,53 @@
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div id="modaltambahrekapanantibiotik" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2172,33 +2287,50 @@
|
||||
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2433,7 +2565,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:'verificationppds', mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:'verificationppds', _token: token},
|
||||
data : {jenis:'verificationppds', mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:'verificationppds', _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2480,7 +2612,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2494,7 +2626,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2516,7 +2648,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2768,7 +2900,7 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
@@ -2776,122 +2908,75 @@
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
|
||||
if (statuse === null) {
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
@@ -2903,7 +2988,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3006,6 +3091,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnpunyaku").click(function() {
|
||||
$("#master_userid").val("{{ Session('id') }}");
|
||||
openedpage();
|
||||
@@ -3137,7 +3284,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3189,7 +3336,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3566,6 +3713,43 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
|
||||
@@ -450,7 +450,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -460,6 +460,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -775,9 +786,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -827,9 +839,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -913,7 +926,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -923,6 +936,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1942,6 +1966,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</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">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1950,6 +1998,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -2042,6 +2092,52 @@
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaltambahrekapanantibiotik" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2240,33 +2336,50 @@
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2500,7 +2613,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: token},
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2585,7 +2698,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2599,7 +2712,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2621,7 +2734,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2873,7 +2986,7 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
@@ -2881,120 +2994,72 @@
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
if (statuse === null) {
|
||||
@@ -3008,7 +3073,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3142,6 +3207,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnhariinidoank").click(function() {
|
||||
$("#master_set01").val('ThisDay');
|
||||
$("#master_set02").val('');
|
||||
@@ -3195,7 +3322,7 @@
|
||||
});
|
||||
} else {
|
||||
$("#modalpembatalan").modal('hide');
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: token },
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3335,7 +3462,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3383,7 +3510,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3435,7 +3562,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3514,7 +3641,7 @@
|
||||
})
|
||||
} else {
|
||||
var token = document.getElementById('token').value;
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: token },
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3825,6 +3952,8 @@
|
||||
});
|
||||
});
|
||||
$(".ekspertiseseletc").on('change', function() {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var komponen = $(this).attr('id');
|
||||
var isi = $(this).val();
|
||||
if (komponen == 'id_pewarnaangiesma' && isi == 'lainnya'){
|
||||
@@ -3849,9 +3978,44 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="card-box ribbon-box">
|
||||
<div class="ribbon ribbon-warning">Tampilan Khusus Developer</div>
|
||||
<div class="ribbon ribbon-warning">Search by Date Range</div>
|
||||
<p class="m-b-0"></p>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-4">
|
||||
@@ -450,7 +450,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -460,6 +460,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -775,9 +786,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -827,9 +839,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -913,7 +926,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -923,6 +936,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1942,6 +1966,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</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">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1950,6 +1998,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -2042,6 +2092,52 @@
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaltambahrekapanantibiotik" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2240,33 +2336,50 @@
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2500,7 +2613,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: token},
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2585,7 +2698,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2599,7 +2712,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2621,7 +2734,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2873,128 +2986,80 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
if (statuse === null) {
|
||||
@@ -3008,7 +3073,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3142,6 +3207,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnhariinidoank").click(function() {
|
||||
$("#master_set01").val('ThisDay');
|
||||
$("#master_set02").val('');
|
||||
@@ -3195,7 +3322,7 @@
|
||||
});
|
||||
} else {
|
||||
$("#modalpembatalan").modal('hide');
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: token },
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3335,7 +3462,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3383,7 +3510,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3435,7 +3562,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3514,7 +3641,7 @@
|
||||
})
|
||||
} else {
|
||||
var token = document.getElementById('token').value;
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: token },
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3825,6 +3952,8 @@
|
||||
});
|
||||
});
|
||||
$(".ekspertiseseletc").on('change', function() {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var komponen = $(this).attr('id');
|
||||
var isi = $(this).val();
|
||||
if (komponen == 'id_pewarnaangiesma' && isi == 'lainnya'){
|
||||
@@ -3849,9 +3978,44 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
|
||||
Reference in New Issue
Block a user