This commit is contained in:
Duidev Software House
2025-10-14 07:59:56 +07:00
parent 684705b383
commit 5d172ab337
12 changed files with 576 additions and 322 deletions

No files matched your search

@@ -1065,21 +1065,21 @@ class DokterController extends Controller
$getnama = User::where('id', $analis)->first(); $getnama = User::where('id', $analis)->first();
Periksa::where('nofoto', $nofoto)->update([ Periksa::where('nofoto', $nofoto)->update([
'analis' => $analis, 'analis' => $analis,
'nmanalis' => $getnama->nama 'nmanalis' => $getnama->nama ?? ''
]); ]);
} else if ($request->input('komponen') == 'ppds3'){ } else if ($request->input('komponen') == 'ppds3'){
$ppds3 = $request->input('isi'); $ppds3 = $request->input('isi');
$getnama = User::where('id', $ppds3)->first(); $getnama = User::where('id', $ppds3)->first();
Periksa::where('nofoto', $nofoto)->update([ Periksa::where('nofoto', $nofoto)->update([
'ppds3' => $ppds3, 'ppdssenior' => $ppds3,
'nmppdssenior' => $getnama->nama 'nmppdssenior' => $getnama->nama ?? ''
]); ]);
} else { } else {
$dokter_id = $request->input('isi'); $dokter_id = $request->input('isi');
$getnama = User::where('id', $dokter_id)->first(); $getnama = User::where('id', $dokter_id)->first();
Periksa::where('nofoto', $nofoto)->update([ Periksa::where('nofoto', $nofoto)->update([
'dokter_id' => $dokter_id, 'dokter_id' => $dokter_id,
'nmdokter' => $getnama->nama 'nmdokter' => $getnama->nama ?? ''
]); ]);
} }
} else { } else {
@@ -1091,7 +1091,7 @@ class DokterController extends Controller
]); ]);
} else if ($request->input('komponen') == 'ppds3'){ } else if ($request->input('komponen') == 'ppds3'){
Periksa::where('nofoto', $nofoto)->update([ Periksa::where('nofoto', $nofoto)->update([
'ppds3' => 0, 'ppdssenior' => 0,
'nmppdssenior' => '', 'nmppdssenior' => '',
'nmdrafter' => Session('nama'), 'nmdrafter' => Session('nama'),
]); ]);
@@ -1254,11 +1254,60 @@ class DokterController extends Controller
$ketemu = ''; $ketemu = '';
$organism = ''; $organism = '';
$nomor = 1; $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 { try {
$cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get(); $cekada = ResultSample::where('accession_number', 'LIKE', $nofoto.'%')->get();
if (!empty($cekada)){ if (!empty($cekada)){
foreach($cekada as $rows){ foreach($cekada as $rows){
$jsondata = $rows->additional_result;
if ($rows->organism !== null){ if ($rows->organism !== null){
$organism = $rows->organism; $organism = $rows->organism;
$sudah = Organisms::where('name', $organism)->count(); $sudah = Organisms::where('name', $organism)->count();
@@ -1270,6 +1319,33 @@ class DokterController extends Controller
]); ]);
} }
} }
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,
'created_at' => date('Y-m-d H:i:s'),
'updated_at' => date('Y-m-d H:i:s'),
]
);
}
}
}
} }
} }
$gentabel = RekapAntibiotik::where('orderid', $orderid)->get(); $gentabel = RekapAntibiotik::where('orderid', $orderid)->get();
@@ -1307,6 +1383,8 @@ class DokterController extends Controller
] ]
); );
} }
} else {
} }
if ($isidata == '' OR is_null($isidata)){ if ($isidata == '' OR is_null($isidata)){
} else { } else {
@@ -14,11 +14,11 @@ class JsonTransferController extends Controller
public function index() public function index()
{ {
//POSTGRESS //POSTGRESS
//$tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'"); $tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'");
//$tableNames = array_map(fn($t) => $t->tablename, $tables); $tableNames = array_map(fn($t) => $t->tablename, $tables);
//MYSQL //MYSQL
$tables = DB::select('SHOW TABLES'); //$tables = DB::select('SHOW TABLES');
$tableNames = array_map('current', $tables); //$tableNames = array_map('current', $tables);
$tableInfo = []; $tableInfo = [];
foreach ($tableNames as $table) { foreach ($tableNames as $table) {
@@ -37,12 +37,12 @@ class JsonTransferController extends Controller
{ {
//POSTGRESS //POSTGRESS
//$tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'"); $tables = DB::select("SELECT tablename FROM pg_tables WHERE schemaname = 'public'");
//$tableNames = array_map(fn($t) => $t->tablename, $tables); $tableNames = array_map(fn($t) => $t->tablename, $tables);
//MYSQL //MYSQL
$tables = DB::select('SHOW TABLES'); //$tables = DB::select('SHOW TABLES');
$tableNames = array_map('current', $tables); //$tableNames = array_map('current', $tables);
foreach ($tableNames as $table) { foreach ($tableNames as $table) {
try { try {
+211 -131
View File
@@ -16,7 +16,7 @@ use App\Jadwalperiksa;
use Carbon\Carbon; use Carbon\Carbon;
use DateTime; use DateTime;
use Session; use Session;
use Illuminate\Support\Facades\Log;
class ListController extends Controller class ListController extends Controller
{ {
public function index() { public function index() {
@@ -122,129 +122,212 @@ class ListController extends Controller
} }
$arraylist = $arraylist->get(); $arraylist = $arraylist->get();
} else if ($master == 'verificationppds') { } else if ($master == 'verificationppds') {
$arraylist = Periksa::select('id', 'mulai', 'akhir', 'noloket', 'nofoto', 'noregister', 'asalpasien', 'nmrs', 'pasien_id', 'nmpasien', 'jkpasien', 'tgllahirpasien', 'tlppasien', 'alamatpasien', 'reques', 'usia', 'berat','ruangan', 'nmdokter', 'nmppdssenior', 'nmmiddleppds', 'nmppdsjunior', 'nmppdsmiddle2', 'nmppdsjunior2', 'nmanalis', 'nmexcutor', 'klinisi', 'klinis', 'asuransi', 'urgensi', 'diagnosa', 'diagnosa2', 'modality', 'dlp', 'daftar', 'foto', 'tgldraft', 'nmdrafter', 'baca', 'nmpembaca', 'verifikasi', 'export', 'tgladendum', 'nmadendum', 'filefoto', 'status', $arraylist = Periksa::select(
DB::raw('DATE(daftar) as daftartgl'), 'id', 'mulai', 'akhir', 'orderid', 'noloket', 'nofoto', 'noregister', 'asalpasien', 'nmrs', 'pasien_id', 'nmpasien',
DB::raw('TIME(daftar) as daftarjam'), 'jkpasien', 'tgllahirpasien', 'tlppasien', 'alamatpasien', 'reques', 'usia', 'berat', 'ktp', 'bpjs', 'ruangan_id',
DB::raw('TIME(export) as cetakjam'), 'ruangan', 'dokter_id', 'ppdssenior', 'middleppds', 'ppdsjunior', 'ppdsmiddle2', 'ppdsjunior2', 'analis', 'excutor',
DB::raw('TIME(verifikasi) as verifikasijam'), 'nmdokter', 'nmppdssenior', 'nmmiddleppds', 'nmppdsjunior', 'nmppdsmiddle2', 'nmppdsjunior2', 'nmanalis', 'nmexcutor',
DB::raw('TIME(baca) as bacajam'), 'klinisi', 'klinis', 'keterangan', 'kesimpulan', 'poli_id', 'asuransi', 'urgensi', 'diagnosa', 'diagnosa2', 'modality',
DB::raw('TIME(foto) as fotojam'), 'kd_spesimen', 'nm_spesimen', 'dlp', 'daftar', 'foto', 'tgldraft', 'nmdrafter', 'baca', 'nmpembaca', 'verifikasi',
DB::raw("GROUP_CONCAT(nofoto SEPARATOR '<br />') as nofoto_list"), 'export', 'tgladendum', 'nmadendum', 'filefoto', 'pendaftar', 'status', 'created_at', 'updated_at',
DB::raw("GROUP_CONCAT(reques SEPARATOR '<br />') as reques_list"), 'bhp_media', 'bhp_potsputum', 'bhp_poturine', 'bhp_oshe', 'bhp_obyekglass', 'bhp_botolbd', 'bhp_parafilm',
DB::raw("CASE WHEN jkpasien = 'L' THEN '1' ELSE '' END AS l"), 'bhp_tips', 'bhp_cottonswab', 'bhp_antibiotiktambahan', 'id_esbl', 'id_mrsa', 'rating', 'nmpendaftar',
DB::raw("CASE WHEN jkpasien = 'P' THEN '1' ELSE '' END AS p"),
DB::raw("CASE WHEN asuransi = 'JKN' THEN '1' WHEN asuransi = 'BPJS' THEN '1' ELSE '' END AS jkn"), DB::raw("DATE(daftar) as daftartgl"),
DB::raw("CASE WHEN asuransi = 'Billing' THEN '1' ELSE '' END AS billing"), DB::raw("TO_CHAR(daftar, 'HH24:MI:SS') as daftarjam"),
DB::raw("CASE WHEN asuransi = 'GCU' THEN '1' ELSE '' END AS gcu"), DB::raw("TO_CHAR(export, 'HH24:MI:SS') as cetakjam"),
DB::raw("CASE WHEN asuransi = 'MANDIRI' THEN '1' WHEN asuransi = 'Umum' THEN '1' ELSE '' END AS umum"), DB::raw("TO_CHAR(verifikasi, 'HH24:MI:SS') as verifikasijam"),
DB::raw("CASE WHEN asuransi = 'SWASTA' THEN '1' ELSE '' END AS swasta"), DB::raw("TO_CHAR(baca, 'HH24:MI:SS') as bacajam"),
DB::raw("CASE WHEN asuransi = 'TAG' THEN '1' ELSE '' END AS tag"), DB::raw("TO_CHAR(foto, 'HH24:MI:SS') as fotojam"),
DB::raw("CASE WHEN urgensi != 'CITO' THEN '1' ELSE '' END AS elective"),
DB::raw("CASE WHEN urgensi = 'CITO' THEN '1' ELSE '' END AS cito"), DB::raw("CASE WHEN jkpasien = 'L' THEN '1' ELSE '' END AS l"),
DB::raw("CASE DB::raw("CASE WHEN jkpasien = 'P' THEN '1' ELSE '' END AS p"),
WHEN nofoto LIKE '%IGD%' THEN '<span class=\"badge badge-danger\">IGD</span>' DB::raw("CONCAT('https://10.10.123.218/hasil/', nofoto::text) as urlhasil"),
WHEN nofoto LIKE '%PAV%' THEN '<span class=\"badge badge-warning\">PAVILIUN</span>'
ELSE '<span class=\"badge badge-primary\">SENTRAL</span>' DB::raw("CASE WHEN asuransi IN ('JKN', 'BPJS') THEN '1' ELSE '' END AS jkn"),
END AS inputor"), DB::raw("CASE WHEN asuransi = 'Billing' THEN '1' ELSE '' END AS billing"),
DB::raw("CASE DB::raw("CASE WHEN asuransi = 'GCU' THEN '1' ELSE '' END AS gcu"),
WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>' DB::raw("CASE WHEN asuransi IN ('MANDIRI', 'Umum') THEN '1' ELSE '' END AS umum"),
WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>' DB::raw("CASE WHEN asuransi = 'SWASTA' THEN '1' ELSE '' END AS swasta"),
WHEN status LIKE '%Telah%' THEN '<font color=blue>Telah di kirim ke worklist/modalitas</font>' DB::raw("CASE WHEN asuransi = 'TAG' THEN '1' ELSE '' END AS tag"),
WHEN status LIKE '%Diperiksa%' THEN '<strong>Diperiksa</strong>'
WHEN status LIKE '%Draft%' THEN '<font color=green>Draft</font>' DB::raw("CASE WHEN urgensi != 'CITO' THEN '1' ELSE '' END AS elective"),
WHEN status LIKE '%Expertise%' THEN '<strong><font color=green>Expertise</font></strong>' DB::raw("CASE WHEN urgensi = 'CITO' THEN '1' ELSE '' END AS cito"),
WHEN status LIKE '%Decliend%' THEN '<strong><font color=red>Decliend</font></strong>'
WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>' DB::raw("CASE
WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>' WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>'
ELSE '<font color=red>Unkown</font>' WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>'
END AS status_label")); WHEN status LIKE '%Pemeriksaan Sampel%' THEN '<font color=green>Pemeriksaan Sampel</font>'
WHEN status LIKE '%Proses Analisis Sampel%' THEN '<strong>Diperiksa</strong>'
WHEN status LIKE '%Draft%' THEN '<font color=green>Draft</font>'
WHEN status LIKE '%Expertise%' THEN '<strong><font color=green>Expertise</font></strong>'
WHEN status LIKE '%Decliend%' THEN '<strong><font color=red>Decliend</font></strong>'
WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>'
WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>'
ELSE '<font color=red>Unkown</font>'
END AS tlsstatus"),
DB::raw("CASE
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nofoto::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nofoto::text, '</font>')
WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', nofoto::text, '</font>')
WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', nofoto::text, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nofoto::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nofoto::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nofoto::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nofoto::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nofoto::text, '</span>')
ELSE CONCAT('<font color=red>', nofoto::text, '</font>')
END AS tlsnofoto"),
DB::raw("CASE
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', noregister::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', noregister::text, '</font>')
WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', noregister::text, '</font>')
WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', noregister::text, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', noregister::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', noregister::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', noregister::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', noregister::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', noregister::text, '</span>')
ELSE CONCAT('<font color=red>', noregister::text, '</font>')
END AS tlsnoregister"),
DB::raw("CASE
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nmpasien::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nmpasien::text, '</font>')
WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', nmpasien::text, '</font>')
WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', nmpasien::text, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nmpasien::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nmpasien::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nmpasien::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nmpasien::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nmpasien::text, '</span>')
ELSE CONCAT('<font color=red>', nmpasien::text, '</font>')
END AS tlsnama"),
DB::raw("CASE
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', reques::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', reques::text, '</font>')
WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', reques::text, '</font>')
WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', reques::text, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', reques::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', reques::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', reques::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', reques::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', reques::text, '</span>')
ELSE CONCAT('<font color=red>', reques::text, '</font>')
END AS tlsreques")
);
if ($valcari == 'allspv'){ if ($lokasi == 'allspv'){
$arraylist = $arraylist->where('status', 'LIKE', 'Expertise Saved (Un Verified)')->whereNull('periksa.verifikasi'); $arraylist = $arraylist->where('status', 'LIKE', 'Expertise Saved (Un Verified)')->whereNull('periksa.verifikasi');
} else { } else {
$arraylist = $arraylist->where('status', 'LIKE', 'Expertise Saved (Un Verified)')->whereNull('periksa.verifikasi')->where('periksa.dokter_id', Session('id')); $arraylist = $arraylist->where('status', 'LIKE', 'Expertise Saved (Un Verified)')->whereNull('periksa.verifikasi')->where('periksa.dokter_id', Session('id'));
} }
$arraylist = $arraylist->get(); $arraylist = $arraylist->get();
} else { } else {
$arraylist = Periksa::select('id', 'mulai', 'akhir', 'noloket', 'nofoto', 'noregister', 'asalpasien', 'nmrs', 'pasien_id', 'nmpasien', 'jkpasien', 'tgllahirpasien', 'tlppasien', 'alamatpasien', 'reques', 'usia', 'berat', 'ruangan_id', 'ruangan', 'dokter_id', 'ppdssenior', 'middleppds', 'ppdsjunior', 'ppdsmiddle2', 'ppdsjunior2', 'analis', 'excutor', 'nmdokter', 'nmppdssenior', 'nmmiddleppds', 'nmppdsjunior', 'nmppdsmiddle2', 'nmppdsjunior2', 'nmanalis', 'nmexcutor', 'klinisi', 'klinis', 'keterangan', 'kesimpulan', 'poli_id', 'asuransi', 'urgensi', 'diagnosa', 'diagnosa2', 'modality', 'dlp', 'daftar', 'foto', 'tgldraft', 'nmdrafter', 'baca', 'nmpembaca', 'verifikasi', 'export', 'tgladendum', 'nmadendum', 'filefoto', 'status', 'created_at', 'updated_at', $arraylist = Periksa::select(
DB::raw('DATE(daftar) as daftartgl'), 'id', 'mulai', 'akhir', 'orderid', 'noloket', 'nofoto', 'noregister', 'asalpasien', 'nmrs', 'pasien_id', 'nmpasien',
DB::raw('TIME(daftar) as daftarjam'), 'jkpasien', 'tgllahirpasien', 'tlppasien', 'alamatpasien', 'reques', 'usia', 'berat', 'ktp', 'bpjs', 'ruangan_id',
DB::raw('TIME(export) as cetakjam'), 'ruangan', 'dokter_id', 'ppdssenior', 'middleppds', 'ppdsjunior', 'ppdsmiddle2', 'ppdsjunior2', 'analis', 'excutor',
DB::raw('TIME(verifikasi) as verifikasijam'), 'nmdokter', 'nmppdssenior', 'nmmiddleppds', 'nmppdsjunior', 'nmppdsmiddle2', 'nmppdsjunior2', 'nmanalis', 'nmexcutor',
DB::raw('TIME(baca) as bacajam'), 'klinisi', 'klinis', 'keterangan', 'kesimpulan', 'poli_id', 'asuransi', 'urgensi', 'diagnosa', 'diagnosa2', 'modality',
DB::raw('TIME(foto) as fotojam'), 'kd_spesimen', 'nm_spesimen', 'dlp', 'daftar', 'foto', 'tgldraft', 'nmdrafter', 'baca', 'nmpembaca', 'verifikasi',
DB::raw("CASE WHEN jkpasien = 'L' THEN '1' ELSE '' END AS l"), 'export', 'tgladendum', 'nmadendum', 'filefoto', 'pendaftar', 'status', 'created_at', 'updated_at',
DB::raw("CASE WHEN jkpasien = 'P' THEN '1' ELSE '' END AS p"), 'bhp_media', 'bhp_potsputum', 'bhp_poturine', 'bhp_oshe', 'bhp_obyekglass', 'bhp_botolbd', 'bhp_parafilm',
DB::raw("CONCAT('https://10.10.123.218/hasil/', nofoto) as urlhasil"), 'bhp_tips', 'bhp_cottonswab', 'bhp_antibiotiktambahan', 'id_esbl', 'id_mrsa', 'rating', 'nmpendaftar',
DB::raw("CASE WHEN asuransi = 'JKN' THEN '1' WHEN asuransi = 'BPJS' THEN '1' ELSE '' END AS jkn"),
DB::raw("CASE WHEN asuransi = 'Billing' THEN '1' ELSE '' END AS billing"), DB::raw("DATE(daftar) as daftartgl"),
DB::raw("CASE WHEN asuransi = 'GCU' THEN '1' ELSE '' END AS gcu"), DB::raw("TO_CHAR(daftar, 'HH24:MI:SS') as daftarjam"),
DB::raw("CASE WHEN asuransi = 'MANDIRI' THEN '1' WHEN asuransi = 'Umum' THEN '1' ELSE '' END AS umum"), DB::raw("TO_CHAR(export, 'HH24:MI:SS') as cetakjam"),
DB::raw("CASE WHEN asuransi = 'SWASTA' THEN '1' ELSE '' END AS swasta"), DB::raw("TO_CHAR(verifikasi, 'HH24:MI:SS') as verifikasijam"),
DB::raw("CASE WHEN asuransi = 'TAG' THEN '1' ELSE '' END AS tag"), DB::raw("TO_CHAR(baca, 'HH24:MI:SS') as bacajam"),
DB::raw("CASE WHEN urgensi != 'CITO' THEN '1' ELSE '' END AS elective"), DB::raw("TO_CHAR(foto, 'HH24:MI:SS') as fotojam"),
DB::raw("CASE WHEN urgensi = 'CITO' THEN '1' ELSE '' END AS cito"),
DB::raw("CASE DB::raw("CASE WHEN jkpasien = 'L' THEN '1' ELSE '' END AS l"),
WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>' DB::raw("CASE WHEN jkpasien = 'P' THEN '1' ELSE '' END AS p"),
WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>' DB::raw("CONCAT('https://10.10.123.218/hasil/', nofoto::text) as urlhasil"),
WHEN status LIKE '%Telah%' THEN '<font color=blue>Telah di kirim ke worklist/modalitas</font>'
WHEN status LIKE '%Diperiksa%' THEN '<strong>Diperiksa</strong>' DB::raw("CASE WHEN asuransi IN ('JKN', 'BPJS') THEN '1' ELSE '' END AS jkn"),
WHEN status LIKE '%Draft%' THEN '<font color=green>Draft</font>' DB::raw("CASE WHEN asuransi = 'Billing' THEN '1' ELSE '' END AS billing"),
WHEN status LIKE '%Expertise%' THEN '<strong><font color=green>Expertise</font></strong>' DB::raw("CASE WHEN asuransi = 'GCU' THEN '1' ELSE '' END AS gcu"),
WHEN status LIKE '%Decliend%' THEN '<strong><font color=red>Decliend</font></strong>' DB::raw("CASE WHEN asuransi IN ('MANDIRI', 'Umum') THEN '1' ELSE '' END AS umum"),
WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>' DB::raw("CASE WHEN asuransi = 'SWASTA' THEN '1' ELSE '' END AS swasta"),
WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>' DB::raw("CASE WHEN asuransi = 'TAG' THEN '1' ELSE '' END AS tag"),
ELSE '<font color=red>Unkown</font>'
END AS status_label"), DB::raw("CASE WHEN urgensi != 'CITO' THEN '1' ELSE '' END AS elective"),
DB::raw("CASE DB::raw("CASE WHEN urgensi = 'CITO' THEN '1' ELSE '' END AS cito"),
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nofoto, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nofoto, '</font>') DB::raw("CASE
WHEN status LIKE '%Telah%' THEN CONCAT('<font color=green>', nofoto, '</font>') WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>'
WHEN status LIKE '%Diperiksa%' THEN CONCAT('<strong>', nofoto, '</strong>') WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>'
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nofoto, '</font>') WHEN status LIKE '%Pemeriksaan Sampel%' THEN '<font color=green>Pemeriksaan Sampel</font>'
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nofoto, '</font></strong>') WHEN status LIKE '%Proses Analisis Sampel%' THEN '<strong>Diperiksa</strong>'
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nofoto, '</font></strong>') WHEN status LIKE '%Draft%' THEN '<font color=green>Draft</font>'
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nofoto, '</span>') WHEN status LIKE '%Expertise%' THEN '<strong><font color=green>Expertise</font></strong>'
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nofoto, '</span>') WHEN status LIKE '%Decliend%' THEN '<strong><font color=red>Decliend</font></strong>'
ELSE CONCAT('<font color=red>', nofoto, '</font>') WHEN status LIKE '%Selesai%' THEN '<span class=\"badge badge-success\">Selesai</span>'
END AS tlsnofoto"), WHEN status LIKE '%Arsip%' THEN '<span class=\"badge badge-primary\">Arsip</span>'
DB::raw("CASE WHEN status LIKE '%Data Vitek di Terima%' THEN '<span class=\"badge badge-warning\">Data Vitek di Terima</span>'
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', noregister, '</span>') WHEN status LIKE '%Data BD di Terima%' THEN '<span class=\"badge badge-info\">Data BD di Terima</span>'
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', noregister, '</font>') ELSE CONCAT('<span class=\"badge badge-secondary\">', status::text, '</span>')
WHEN status LIKE '%Telah%' THEN CONCAT('<font color=green>', noregister, '</font>') END AS tlsstatus"),
WHEN status LIKE '%Diperiksa%' THEN CONCAT('<strong>', noregister, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', noregister, '</font>') DB::raw("CASE
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', noregister, '</font></strong>') WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nofoto::text, '</span>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', noregister, '</font></strong>') WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nofoto::text, '</font>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', noregister, '</span>') WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', nofoto::text, '</font>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', noregister, '</span>') WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', nofoto::text, '</strong>')
ELSE CONCAT('<font color=red>', noregister, '</font>') WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nofoto::text, '</font>')
END AS tlsnoregister"), WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nofoto::text, '</font></strong>')
DB::raw("CASE WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nofoto::text, '</font></strong>')
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nmpasien, '</span>') WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nofoto::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nmpasien, '</font>') WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nofoto::text, '</span>')
WHEN status LIKE '%Telah%' THEN CONCAT('<font color=green>', nmpasien, '</font>') ELSE CONCAT('<font color=red>', nofoto::text, '</font>')
WHEN status LIKE '%Diperiksa%' THEN CONCAT('<strong>', nmpasien, '</strong>') END AS tlsnofoto"),
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nmpasien, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nmpasien, '</font></strong>') DB::raw("CASE
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nmpasien, '</font></strong>') WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', noregister::text, '</span>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nmpasien, '</span>') WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', noregister::text, '</font>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nmpasien, '</span>') WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', noregister::text, '</font>')
ELSE CONCAT('<font color=red>', nmpasien, '</font>') WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', noregister::text, '</strong>')
END AS tlsnama"), WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', noregister::text, '</font>')
DB::raw("CASE WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', noregister::text, '</font></strong>')
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', reques, '</span>') WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', noregister::text, '</font></strong>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', reques, '</font>') WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', noregister::text, '</span>')
WHEN status LIKE '%Telah%' THEN CONCAT('<font color=green>', reques, '</font>') WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', noregister::text, '</span>')
WHEN status LIKE '%Diperiksa%' THEN CONCAT('<strong>', reques, '</strong>') ELSE CONCAT('<font color=red>', noregister::text, '</font>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', reques, '</font>') END AS tlsnoregister"),
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', reques, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', reques, '</font></strong>') DB::raw("CASE
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', reques, '</span>') WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', nmpasien::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', reques, '</span>') WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', nmpasien::text, '</font>')
ELSE CONCAT('<font color=red>', reques, '</font>') WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', nmpasien::text, '</font>')
END AS tlsreques") WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', nmpasien::text, '</strong>')
); WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', nmpasien::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', nmpasien::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', nmpasien::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', nmpasien::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', nmpasien::text, '</span>')
ELSE CONCAT('<font color=red>', nmpasien::text, '</font>')
END AS tlsnama"),
DB::raw("CASE
WHEN status IS NULL THEN CONCAT('<span class=\"badge badge-danger\">', reques::text, '</span>')
WHEN status LIKE '%Dibatalkan%' THEN CONCAT('<font color=grey>', reques::text, '</font>')
WHEN status LIKE '%Pemeriksaan Sampel%' THEN CONCAT('<font color=green>', reques::text, '</font>')
WHEN status LIKE '%Proses Analisis Sampel%' THEN CONCAT('<strong>', reques::text, '</strong>')
WHEN status LIKE '%Draft%' THEN CONCAT('<font color=green>', reques::text, '</font>')
WHEN status LIKE '%Expertise%' THEN CONCAT('<strong><font color=green>', reques::text, '</font></strong>')
WHEN status LIKE '%Decliend%' THEN CONCAT('<strong><font color=red>', reques::text, '</font></strong>')
WHEN status LIKE '%Selesai%' THEN CONCAT('<span class=\"badge badge-success\">', reques::text, '</span>')
WHEN status LIKE '%Arsip%' THEN CONCAT('<span class=\"badge badge-primary\">', reques::text, '</span>')
ELSE CONCAT('<font color=red>', reques::text, '</font>')
END AS tlsreques")
);
if ($jenis == 'ThisDay') { if ($jenis == 'ThisDay') {
@@ -274,21 +357,18 @@ class ListController extends Controller
$akhir = date('Y-m-d', strtotime($akhir . ' +1 day')); $akhir = date('Y-m-d', strtotime($akhir . ' +1 day'));
} }
$arraylist = $arraylist->whereBetween('daftar', [$mulai, $akhir])->whereNotIn('pendaftar', ['supervisor', 'admin', 'analis', 'ppds', 'developer']); $arraylist = $arraylist->whereBetween('daftar', [$mulai, $akhir])->whereNotIn('pendaftar', ['supervisor', 'admin', 'analis', 'ppds', 'developer']);
} else if ($jenis === 'norm'){
$arraylist = $arraylist->where('noregister', 'LIKE', '%'.$valcari.'%');
} else if ($jenis === 'nofoto'){
$arraylist = $arraylist->where('nofoto', 'LIKE', '%'.$valcari.'%');
} else if ($jenis === 'rekues'){
$arraylist = $arraylist->where('reques', 'LIKE', '%'.$valcari.'%');
} else if ($jenis === 'keterangan'){
$arraylist = $arraylist->where('keterangan', 'LIKE', '%'.$valcari.'%');
} else if ($jenis === 'kesimpulan'){
$arraylist = $arraylist->where('kesimpulan', 'LIKE', '%'.$valcari.'%');
} else { } else {
switch ($jenis) { $arraylist = $arraylist->where('nmpasien', 'LIKE', '%'.$valcari.'%');
case 'norm':
$arraylist = $arraylist->where('noregister', 'LIKE', '%'.$valcari.'%');
case 'nofoto':
$arraylist = $arraylist->where('nofoto', 'LIKE', '%'.$valcari.'%');
case 'rekues':
$arraylist = $arraylist->where('reques', 'LIKE', '%'.$valcari.'%');
case 'keterangan':
$arraylist = $arraylist->where('keterangan', 'LIKE', '%'.$valcari.'%');
case 'kesimpulan':
$arraylist = $arraylist->where('keterangan', 'LIKE', '%'.$valcari.'%');
default:
$arraylist = $arraylist->where('nmpasien', 'LIKE', '%'.$valcari.'%');
}
} }
$arraylist = $arraylist->orderBy('id', 'DESC')->get(); $arraylist = $arraylist->orderBy('id', 'DESC')->get();
} }
+14 -11
View File
@@ -410,18 +410,21 @@ class AstmMessageService
} }
$resultSample->save(); $resultSample->save();
if ($accession_number){ if ($accession_number){
$getorderid = Periksa::where('nofoto', $accession_number)->first(); $accession_number = substr($accession_number, 0, 9);
$orderid = $getorderid->id ?? null; $getorderid = Periksa::where('nofoto', $accession_number)->first();
$orderid = $getorderid->id ?? null;
if ($orderid){ if ($orderid){
if(is_array($parsedData['antibiotics']) && count($parsedData['antibiotics']) > 0){ if(is_array($parsedData['antibiotics']) && count($parsedData['antibiotics']) > 0){
Log::info("Processing", $parsedData['antibiotics']); Log::info("Processing", $parsedData['antibiotics']);
RekapAntibiotik::where('orderid', $orderid)->delete();
foreach ($parsedData['antibiotics'] as $item){ foreach ($parsedData['antibiotics'] as $item){
$glassreportname = in_array($item['antibiotic_name'], $jsonantibiotik); $glassreportname = in_array($item['antibiotic_name'], $jsonantibiotik);
RekapAntibiotik::create([
RekapAntibiotik::updateOrCreate(
[
'orderid' => $orderid, 'orderid' => $orderid,
'antibiotic' => $item['antibiotic_name'] ?? null, 'antibiotic' => $item['antibiotic_name'],
],
[
'resistance' => $item['resistance_note'] ?? null, 'resistance' => $item['resistance_note'] ?? null,
'value' => $item['value'] ?? null, 'value' => $item['value'] ?? null,
'interpretation' => $item['interpretation'] ?? null, 'interpretation' => $item['interpretation'] ?? null,
@@ -432,13 +435,13 @@ class AstmMessageService
); );
} }
} }
Periksa::where('nofoto', $accession_number)->update([
'status' => 'Data Vitek di Terima',
]);
} else {
Log::warning("Accession Number Not Found", $accession_number.' Result Date '.$tanggalkeluar);
} }
Periksa::where('nofoto', $accession_number)->update([
'status' => 'Data Vitek di Terima',
]);
} }
Log::info("Data MTRL Berhasil di Parse dan di simpan ", $resultSample->toArray()); Log::info("Data MTRL Berhasil di Parse dan di simpan ", $resultSample->toArray());
return response()->json(['message' => 'Data berhasil diproses dan disimpan.']); return response()->json(['message' => 'Data berhasil diproses dan disimpan.']);
} else { } else {
@@ -19,6 +19,8 @@ return new class extends Migration
$table->string('interpretation', 150)->nullable(); $table->string('interpretation', 150)->nullable();
$table->string('glassreportname', 150)->nullable(); $table->string('glassreportname', 150)->nullable();
$table->integer('orderid')->nullable(); $table->integer('orderid')->nullable();
$table->boolean('printrow')->nullable();
$table->boolean('printcol')->nullable();
$table->timestamp('created_at')->useCurrent(); $table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent(); $table->timestamp('updated_at')->useCurrent();
}); });
@@ -132,7 +132,7 @@
</tr> </tr>
</table> </table>
@if ($keterangan != '') @if ($keterangan != '')
<br /> {!! $keterangan !!} Komentar: <br /> {!! $keterangan !!}
@endif @endif
</td> </td>
</tr> </tr>
@@ -87,7 +87,7 @@
<tr> <tr>
<td width="45">&nbsp;</td> <td width="45">&nbsp;</td>
<td valign="top" colspan="7" width="755"> <td valign="top" colspan="7" width="755">
{!! $keterangan !!} Komentar :<br />{!! $keterangan !!}
</td> </td>
</tr> </tr>
<tr><td colspan="8">&nbsp;</td></tr> <tr><td colspan="8">&nbsp;</td></tr>
@@ -103,145 +103,183 @@
<tr> <tr>
<td width="45">&nbsp;</td> <td width="45">&nbsp;</td>
<td valign="top" colspan="7" width="755"> <td valign="top" colspan="7" width="755">
@php
$nomor = 1;
@endphp
<table style="width:100%"> <table style="width:100%">
<tr><td valign="top" colspan="3">1. Pewarnaan Gram :</td></tr> <tr><td valign="top" colspan="3">1. Pewarnaan Gram :</td></tr>
@if (isset($data['id_selepitel']))
<tr>
<td valign="top" style="width:20%">Sel epithel</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">{!! $data['id_selepitel'] !!}</td>
</tr>
@endif
@if (isset($data['id_selradang']))
<tr>
<td valign="top" style="width:20%">Sel radang</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">{!! $data['id_selradang'] !!}</td>
</tr>
@endif
@if (isset($data['id_mikroorganisme']) OR isset($data['id_mikroorganismeoptional']))
<tr>
<td valign="top">Mikroorganisme</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_mikroorganisme']))
{!! $data['id_mikroorganisme'] !!}
@endif
@if (isset($data['id_mikroorganismeoptional']))
<br />{!! $data['id_mikroorganismeoptional'] !!}
@endif
</td>
</tr>
@endif
@if (isset($data['id_jumlahlactobacillus']) OR isset($data['id_jumlahgardnerella']) OR isset($data['id_jumlahmobiluncus']))
<tr>
<td valign="top">&nbsp;</td>
<td valign="top" colspan="2">
<table cellpadding="0" cellspacing="0" width="100%" border="1">
<tr>
<td width="30%" align="center"><strong>NUGGENT SCORE</strong></td>
<td width="40%" align="center"><strong>Jumlah per lapang pandang besar</strong></td>
<td width="30%" align="center"><strong>skor</strong></td>
</tr>
<tr>
<td>Lactobacillus</td>
<td align="center">
@if (isset($data['id_jumlahlactobacillus']))
{!! $data['id_jumlahlactobacillus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_lactobacillus']))
{!! $data['id_lactobacillus'] !!}
@php $id_lactobacillus = $data['id_lactobacillus']; @endphp
@else
@php $id_lactobacillus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Gardnerella</td>
<td align="center">
@if (isset($data['id_jumlahgardnerella']))
{!! $data['id_jumlahgardnerella'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_gardnerella']))
{!! $data['id_gardnerella'] !!}
@php $id_gardnerella = $data['id_gardnerella']; @endphp
@else
@php $id_gardnerella = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Mobiluncus</td>
<td align="center">
@if (isset($data['id_jumlahmobiluncus']))
{!! $data['id_jumlahmobiluncus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_mobiluncus']))
{!! $data['id_mobiluncus'] !!}
@php $id_mobiluncus = $data['id_mobiluncus']; @endphp
@else
@php $id_mobiluncus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Total Score</td>
<td>&nbsp;</td>
<td align="center">
@php
$jumlah = (int)$id_lactobacillus + (int)$id_gardnerella + (int)$id_mobiluncus;
echo $jumlah;
if ($jumlah >= 10){
$keterangan = "Bacterial vaginosis";
} else if ($jumlah >= 6){
$keterangan = "Intermediate";
} else {
$keterangan = "Normal";
}
@endphp
</td>
</tr>
<tr>
<td colspan="3">KET : {{$keterangan}}</td>
</tr>
</table>
</td>
</tr>
@endif
<tr><td colspan="3">&nbsp;</td></tr>
@if (isset($data['id_pewarnaanziehlnielsen']))
@php
$nomor++;
@endphp
<tr> <tr>
<td valign="top" style="width:20%">Sel epithel</td> <td valign="top">{{$nomor}}. Pewarnaan Ziehl Neelsen</td>
<td valign="top" style="width:5%">:</td>
<td valign="top" style="width:75%">@if (isset($data['id_selepitel'])) {!! $data['id_selepitel'] !!} @endif</td>
</tr>
<tr>
<td valign="top">Sel radang</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">@if (isset($data['id_selradang'])) {!! $data['id_selradang'] !!} @endif</td> <td valign="top">{!! $data['id_pewarnaanziehlnielsen'] !!}</td>
</tr>
<tr>
<td valign="top">Mikroorganisme</td>
<td valign="top">:</td>
<td valign="top">
@if (isset($data['id_mikroorganisme']))
{!! $data['id_mikroorganisme'] !!}
@endif
@if (isset($data['id_mikroorganismeoptional']))
<br />{!! $data['id_mikroorganismeoptional'] !!}
@endif
</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top" colspan="2">
@if (isset($data['id_jumlahlactobacillus']) OR isset($data['id_jumlahgardnerella']) OR isset($data['id_jumlahmobiluncus']))
<table cellpadding="0" cellspacing="0" width="100%" border="1">
<tr>
<td width="30%" align="center"><strong>NUGGENT SCORE</strong></td>
<td width="40%" align="center"><strong>Jumlah per lapang pandang besar</strong></td>
<td width="30%" align="center"><strong>skor</strong></td>
</tr>
<tr>
<td>Lactobacillus</td>
<td align="center">
@if (isset($data['id_jumlahlactobacillus']))
{!! $data['id_jumlahlactobacillus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_lactobacillus']))
{!! $data['id_lactobacillus'] !!}
@php $id_lactobacillus = $data['id_lactobacillus']; @endphp
@else
@php $id_lactobacillus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Gardnerella</td>
<td align="center">
@if (isset($data['id_jumlahgardnerella']))
{!! $data['id_jumlahgardnerella'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_gardnerella']))
{!! $data['id_gardnerella'] !!}
@php $id_gardnerella = $data['id_gardnerella']; @endphp
@else
@php $id_gardnerella = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Mobiluncus</td>
<td align="center">
@if (isset($data['id_jumlahmobiluncus']))
{!! $data['id_jumlahmobiluncus'] !!}
@endif
</td>
<td align="center">
@if (isset($data['id_mobiluncus']))
{!! $data['id_mobiluncus'] !!}
@php $id_mobiluncus = $data['id_mobiluncus']; @endphp
@else
@php $id_mobiluncus = 0; @endphp
@endif
</td>
</tr>
<tr>
<td>Total Score</td>
<td>&nbsp;</td>
<td align="center">
@php
$jumlah = (int)$id_lactobacillus + (int)$id_gardnerella + (int)$id_mobiluncus;
echo $jumlah;
if ($jumlah >= 10){
$keterangan = "Bacterial vaginosis";
} else if ($jumlah >= 6){
$keterangan = "Intermediate";
} else {
$keterangan = "Normal";
}
@endphp
</td>
</tr>
<tr>
<td colspan="3">KET : {{$keterangan}}</td>
</tr>
</table>
@endif
</td>
</tr> </tr>
@endif
@if (isset($data['id_pewarnaankoh']))
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">2. Pewarnaan Ziehl Nielsen</td> <td valign="top">{{$nomor}}. Pewarnaan KOH</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">@if (isset($data['id_pewarnaanziehlnielsen'])) {!! $data['id_pewarnaanziehlnielsen'] !!} @endif</td> <td valign="top">{!! $data['id_pewarnaankoh'] !!}</td>
</tr> </tr>
@endif
@if (isset($data['id_pewarnaanneisser']))
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">3. Pewarnaan KOH</td> <td valign="top">{{$nomor}}. Pewarnaan Neelsen</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">@if (isset($data['id_pewarnaankoh'])) {!! $data['id_pewarnaankoh'] !!} @endif</td> <td valign="top">{!! $data['id_pewarnaanneisser'] !!}</td>
</tr> </tr>
@endif
@if (isset($data['id_pewarnaannegatif']))
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">4. Pewarnaan Neisser</td> <td valign="top">{{$nomor}}. Pewarnaan Negatif</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">@if (isset($data['id_pewarnaanneisser'])) {!! $data['id_pewarnaanneisser'] !!} @endif</td> <td valign="top">{!! $data['id_pewarnaannegatif'] !!}</td>
</tr> </tr>
@endif
@if (isset($data['id_pewarnaanspora']))
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">5. Pewarnaan Negatif</td> <td valign="top">{{$nomor}}. Pewarnaan Spora</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">@if (isset($data['id_pewarnaannegatif'])) {!! $data['id_pewarnaannegatif'] !!} @endif</td> <td valign="top">{!! $data['id_pewarnaanspora'] !!}</td>
</tr> </tr>
@endif
@if (isset($data['id_pewarnaangiesma']) OR isset($data['id_pewarnaangiesmaoptional']) )
@php
$nomor++;
@endphp
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">6. Pewarnaan Spora</td> <td valign="top">{{$nomor}}. Pewarnaan Giemsa</td>
<td valign="top">:</td>
<td valign="top">@if (isset($data['id_pewarnaanspora'])) {!! $data['id_pewarnaanspora'] !!} @endif</td>
</tr>
<tr><td colspan="3">&nbsp;</td></tr>
<tr>
<td valign="top">7. Pewarnaan Giemsa</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top"> <td valign="top">
@if (isset($data['id_pewarnaangiesma'])) @if (isset($data['id_pewarnaangiesma']))
@@ -252,13 +290,14 @@
@endif @endif
</td> </td>
</tr> </tr>
@endif
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
@php @php
$urutan = 8; $nomor++;
@endphp @endphp
@if (isset($data['id_bakteri01']) OR isset($data['id_bakteri02'])) @if (isset($data['id_bakteri01']) OR isset($data['id_bakteri02']))
<tr> <tr>
<td valign="top">{{$urutan}}. Biakan Kultur (Aerob / Anaerob)</td> <td valign="top">{{$nomor}}. Biakan Kultur (Aerob / Anaerob)</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top"> <td valign="top">
@if (isset($data['id_biakankultur'])) @if (isset($data['id_biakankultur']))
@@ -392,7 +431,7 @@
$keterangan = $keterangan.'<br />Cefoperazone - Sulbactam : '.$id_kbscf.' ('.$id_sirkbscf.')'; $keterangan = $keterangan.'<br />Cefoperazone - Sulbactam : '.$id_kbscf.' ('.$id_sirkbscf.')';
} }
} }
echo $keterangan; echo 'Komentar:<br />'.$keterangan;
@endphp @endphp
@endif @endif
</td> </td>
@@ -140,56 +140,72 @@
@endif @endif
</td> </td>
</tr> </tr>
@if (isset($data['lsg_pewarnaanziehlnielsen']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Ziehl Nielsen</td> <td valign="top">Pewarnaan Ziehl Neelsen</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaanziehlnielsen !!}</td> <td valign="top">{!! $lsg_pewarnaanziehlnielsen !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaankoh']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan KOH</td> <td valign="top">Pewarnaan KOH</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaankoh !!}</td> <td valign="top">{!! $lsg_pewarnaankoh !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaanneisser']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Neisser</td> <td valign="top">Pewarnaan Neisser</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaanneisser !!}</td> <td valign="top">{!! $lsg_pewarnaanneisser !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaannegatif']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Negatif</td> <td valign="top">Pewarnaan Negatif</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaannegatif !!}</td> <td valign="top">{!! $lsg_pewarnaannegatif !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaangiesma']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Giemsa</td> <td valign="top">Pewarnaan Giemsa</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaangiesma !!}</td> <td valign="top">{!! $lsg_pewarnaangiesma !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaanspora']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Spora</td> <td valign="top">Pewarnaan Spora</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaanspora !!}</td> <td valign="top">{!! $lsg_pewarnaanspora !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_pewarnaanlain']))
<tr><td colspan="3">&nbsp;</td></tr> <tr><td colspan="3">&nbsp;</td></tr>
<tr> <tr>
<td valign="top">Pewarnaan Lain-lain</td> <td valign="top">Pewarnaan Lain-lain</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_pewarnaanlain !!}</td> <td valign="top">{!! $lsg_pewarnaanlain !!}</td>
</tr> </tr>
@endif
@if (isset($data['lsg_ditemukanmorfologi']))
<tr> <tr>
<td valign="top">Ditemukan morfologi</td> <td valign="top">Ditemukan morfologi</td>
<td valign="top">:</td> <td valign="top">:</td>
<td valign="top">{!! $lsg_ditemukanmorfologi !!}</td> <td valign="top">{!! $lsg_ditemukanmorfologi !!}</td>
</tr> </tr>
@endif
</table> </table>
@if ($keterangan != '') @if ($keterangan != '')
<br /> {!! $keterangan !!} Komentar: <br /> {!! $keterangan !!}
@endif @endif
</td> </td>
</tr> </tr>
@@ -169,6 +169,7 @@
</td> </td>
</tr> </tr>
</table> </table>
Komentar:<br />
@if (isset($data['viralload'])) @if (isset($data['viralload']))
{!! $data['viralload'] !!} {!! $data['viralload'] !!}
@endif @endif
@@ -402,7 +402,7 @@
</div> </div>
</div> </div>
<div class="form-group col-lg-12"> <div class="form-group col-lg-12">
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Nielsen</label> <label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen"> <select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
<option value="">Pilih Salah Satu</option> <option value="">Pilih Salah Satu</option>
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen)) @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
@@ -865,7 +865,7 @@
</div> </div>
</div> </div>
<div class="form-group col-lg-12"> <div class="form-group col-lg-12">
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Nielsen</label> <label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen"> <select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
<option value="">Pilih Salah Satu</option> <option value="">Pilih Salah Satu</option>
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen)) @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
@@ -2326,11 +2326,11 @@
datatype: "json", datatype: "json",
datafields: [ datafields: [
{ name: 'id'}, { name: 'id'},
{ name: 'idpasien', type: 'text'}, { name: 'pasien_id', type: 'text'},
{ name: 'nofoto', type: 'text'}, { name: 'nofoto', type: 'text'},
{ name: 'noregister', type: 'text'}, { name: 'noregister', type: 'text'},
{ name: 'nama', type: 'text'}, { name: 'nmpasien', type: 'text'},
{ name: 'jk', type: 'text'}, { name: 'jkpasien', type: 'text'},
{ name: 'usia', type: 'text'}, { name: 'usia', type: 'text'},
{ name: 'urgensi', type: 'text'}, { name: 'urgensi', type: 'text'},
{ name: 'tlsnofoto', type: 'text'}, { name: 'tlsnofoto', type: 'text'},
@@ -2363,7 +2363,7 @@
{ name: 'klinis', type: 'text'}, { name: 'klinis', type: 'text'},
{ name: 'klinisi', type: 'text'}, { name: 'klinisi', type: 'text'},
{ name: 'berat', type: 'text'}, { name: 'berat', type: 'text'},
{ name: 'telpon', type: 'text'}, { name: 'tlppasien', type: 'text'},
{ name: 'dlp', type: 'text'}, { name: 'dlp', type: 'text'},
{ name: 'excutor', type: 'text'}, { name: 'excutor', type: 'text'},
{ name: 'analis', type: 'text'}, { name: 'analis', type: 'text'},
@@ -2373,13 +2373,13 @@
{ name: 'dokter', type: 'text'}, { name: 'dokter', type: 'text'},
{ name: 'ppds1', type: 'text'}, { name: 'ppds1', type: 'text'},
{ name: 'ppds2', type: 'text'}, { name: 'ppds2', type: 'text'},
{ name: 'timestamp1', type: 'text'}, { name: 'updated_at', type: 'text'},
{ name: 'timestamp2', type: 'text'}, { name: 'daftar', type: 'text'},
{ name: 'durasi', type: 'text'}, { name: 'verifikasi', type: 'text'},
{ name: 'ppdsas', type: 'text'}, { name: 'ppdsas', type: 'text'},
{ name: 'otherppds', type: 'text'}, { name: 'otherppds', type: 'text'},
{ name: 'nmpendaftar', type: 'text'}, { name: 'nmpendaftar', type: 'text'},
{ name: 'alamat', type: 'text'}, { name: 'alamatpasien', type: 'text'},
], ],
type : 'GET', 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: token},
@@ -2413,7 +2413,7 @@
var cekuser4 = dataRecord.ppdsjunior; var cekuser4 = dataRecord.ppdsjunior;
var cekuser5 = dataRecord.iddokter; var cekuser5 = dataRecord.iddokter;
var cekuser6 = dataRecord.analis; var cekuser6 = dataRecord.analis;
var set01 = dataRecord.idpasien; var set01 = dataRecord.pasien_id;
var accnumber = dataRecord.nofoto; var accnumber = dataRecord.nofoto;
var cekkesimpulan = dataRecord.kesimpulan; var cekkesimpulan = dataRecord.kesimpulan;
var dlp = dataRecord.dlp; var dlp = dataRecord.dlp;
@@ -2478,20 +2478,20 @@
$('#pilihanlokasianatomi').show(); $('#pilihanlokasianatomi').show();
$('#tekslokasianatomi').hide(); $('#tekslokasianatomi').hide();
$('.setelahdipilihtemplate').hide(); $('.setelahdipilihtemplate').hide();
$("#asalpasien").html(dataRecord.asalpasien); $("#asalpasien").val(dataRecord.asalpasien);
$("#modaliti").val(dataRecord.modality); $("#modaliti").val(dataRecord.modality);
$("#dlp").val(dataRecord.dlp); $("#dlp").val(dataRecord.dlp);
$("#template_jenis").val(dataRecord.dlp); $("#template_jenis").val(dataRecord.dlp);
$("#nofoto").val(dataRecord.nofoto); $("#nofoto").val(dataRecord.nofoto);
$("#norm").val(dataRecord.noregister); $("#norm").val(dataRecord.noregister);
$("#nonama").val(dataRecord.nama); $("#nonama").val(dataRecord.nmpasien);
$("#nokel").html(dataRecord.jk); $("#nokel").val(dataRecord.jkpasien);
$("#nousia").html(dataRecord.usia); $("#nousia").val(dataRecord.usia);
$("#noservis").html(dataRecord.tlsreques); $("#noservis").html(dataRecord.tlsreques);
$("#nokamar").val(dataRecord.ruangan); $("#nokamar").val(dataRecord.ruangan);
$("#nostatus").html(statuse); $("#nostatus").val(statuse);
$("#alamat").html(dataRecord.alamat); $("#alamat").html(dataRecord.alamatpasien);
$("#telpon").html(dataRecord.telpon); $("#tlppasien").html(dataRecord.tlppasien);
$("#periksa_id").val(dataRecord.id); $("#periksa_id").val(dataRecord.id);
$("#ruangan").val(dataRecord.idruangan); $("#ruangan").val(dataRecord.idruangan);
if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){ if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){
@@ -2513,13 +2513,13 @@
$("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change'); $("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change');
$("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change'); $("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change');
$("#ppds2").val(dataRecord.middleppds).select2().trigger('change'); $("#ppds2").val(dataRecord.middleppds).select2().trigger('change');
$("#otherppds").val(dataRecord.otherppds).select2().trigger('change'); $("#otherppds").val(dataRecord.otherppds);
$("#otheras").val(dataRecord.ppdsas); $("#otheras").val(dataRecord.ppdsas);
$("#kave").val(dataRecord.kd_spesimen); $("#kave").val(dataRecord.kd_spesimen);
$("#mas").val(dataRecord.nm_spesimen); $("#mas").val(dataRecord.nm_spesimen);
$("#berat").val(dataRecord.berat); $("#berat").val(dataRecord.berat);
$("#klinis").val(dataRecord.klinis); $("#klinis").val(dataRecord.klinis);
$("#klinisi").html(dataRecord.klinisi); $("#klinisi").val(dataRecord.klinisi);
$('#sirabketerangan').hide(); $('#sirabketerangan').hide();
CKEDITOR.instances['keterangan'].setData(dataRecord.keterangan) CKEDITOR.instances['keterangan'].setData(dataRecord.keterangan)
CKEDITOR.instances['kesimpulan'].setData(dataRecord.kesimpulan) CKEDITOR.instances['kesimpulan'].setData(dataRecord.kesimpulan)
@@ -2769,9 +2769,8 @@
{ text: 'Comming From', filtertype: 'checkedlist', datafield: 'asalpasien', width: 120, cellsalign: 'left', align: 'center'}, { text: 'Comming From', filtertype: 'checkedlist', datafield: 'asalpasien', width: 120, cellsalign: 'left', align: 'center'},
{ text: 'Service', datafield: 'tlsreques', width: 170, cellsalign: 'left', align: 'center'}, { text: 'Service', datafield: 'tlsreques', width: 170, cellsalign: 'left', align: 'center'},
{ text: 'Pengirim', datafield: 'nmexcutor', width: 200, cellsalign: 'left', align: 'center'}, { text: 'Pengirim', datafield: 'nmexcutor', width: 200, cellsalign: 'left', align: 'center'},
{ text: 'Themeplate', filtertype: 'checkedlist', datafield: 'dlp', width: 100, cellsalign: 'left', align: 'center'}, { text: 'Themeplate', filtertype: 'checkedlist', datafield: 'dlp', width: 220, cellsalign: 'left', align: 'center'},
{ text: 'Jenis', filtertype: 'checkedlist', datafield: 'diagnosa2', width: 120, cellsalign: 'left', align: 'center'}, { text: 'Specimen', filtertype: 'checkedlist', datafield: 'nm_spesimen', width: 200, cellsalign: 'left', align: 'center'},
{ text: 'Specimen', filtertype: 'checkedlist', datafield: 'nm_spesimen', width: 230, cellsalign: 'left', align: 'center'},
] ]
}); });
$("html, body").animate({ scrollTop: 0 }, "slow"); $("html, body").animate({ scrollTop: 0 }, "slow");
+56 -20
View File
@@ -132,7 +132,7 @@
</tr> </tr>
<tr> <tr>
<td>Phone</td> <td>Phone</td>
<td id="telpon"></td> <td id="tlppasien"></td>
</tr> </tr>
<tr> <tr>
<td>Address</td> <td>Address</td>
@@ -450,7 +450,7 @@
</div> </div>
</div> </div>
<div class="form-group col-lg-12"> <div class="form-group col-lg-12">
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Nielsen</label> <label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen"> <select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
<option value="">Pilih Salah Satu</option> <option value="">Pilih Salah Satu</option>
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen)) @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
@@ -913,7 +913,7 @@
</div> </div>
</div> </div>
<div class="form-group col-lg-12"> <div class="form-group col-lg-12">
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Nielsen</label> <label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen"> <select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
<option value="">Pilih Salah Satu</option> <option value="">Pilih Salah Satu</option>
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen)) @if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
@@ -2396,11 +2396,11 @@
datatype: "json", datatype: "json",
datafields: [ datafields: [
{ name: 'id'}, { name: 'id'},
{ name: 'idpasien', type: 'text'}, { name: 'pasien_id', type: 'text'},
{ name: 'nofoto', type: 'text'}, { name: 'nofoto', type: 'text'},
{ name: 'noregister', type: 'text'}, { name: 'noregister', type: 'text'},
{ name: 'nama', type: 'text'}, { name: 'nmpasien', type: 'text'},
{ name: 'jk', type: 'text'}, { name: 'jkpasien', type: 'text'},
{ name: 'usia', type: 'text'}, { name: 'usia', type: 'text'},
{ name: 'urgensi', type: 'text'}, { name: 'urgensi', type: 'text'},
{ name: 'tlsnofoto', type: 'text'}, { name: 'tlsnofoto', type: 'text'},
@@ -2433,7 +2433,7 @@
{ name: 'klinis', type: 'text'}, { name: 'klinis', type: 'text'},
{ name: 'klinisi', type: 'text'}, { name: 'klinisi', type: 'text'},
{ name: 'berat', type: 'text'}, { name: 'berat', type: 'text'},
{ name: 'telpon', type: 'text'}, { name: 'tlppasien', type: 'text'},
{ name: 'dlp', type: 'text'}, { name: 'dlp', type: 'text'},
{ name: 'excutor', type: 'text'}, { name: 'excutor', type: 'text'},
{ name: 'analis', type: 'text'}, { name: 'analis', type: 'text'},
@@ -2443,19 +2443,55 @@
{ name: 'dokter', type: 'text'}, { name: 'dokter', type: 'text'},
{ name: 'ppds1', type: 'text'}, { name: 'ppds1', type: 'text'},
{ name: 'ppds2', type: 'text'}, { name: 'ppds2', type: 'text'},
{ name: 'timestamp1', type: 'text'}, { name: 'updated_at', type: 'date'},
{ name: 'timestamp2', type: 'text'}, { name: 'daftar', type: 'text'},
{ name: 'durasi', type: 'text'}, { name: 'verifikasi', type: 'text'},
{ name: 'ppdsas', type: 'text'},
{ name: 'otherppds', type: 'text'}, { name: 'otherppds', type: 'text'},
{ name: 'nmpendaftar', type: 'text'}, { name: 'nmpendaftar', type: 'text'},
{ name: 'alamat', type: 'text'}, { name: 'alamatpasien', type: 'text'},
], ],
type : 'GET', 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: token},
url : '{{ route("getList") }}', url : '{{ route("getList") }}',
}; };
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari); var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
var tlsdurasi = function (row, column, value) {
var verifikasi = $('#gridpemeriksaan').jqxGrid('getrowdata', row).verifikasi;
var daftar = $('#gridpemeriksaan').jqxGrid('getrowdata', row).daftar;
var from = moment(daftar);
var to = moment(verifikasi);
if (to.isValid()) {
var duration = moment.duration(to.diff(from));
var years = duration.years();
var months = duration.months();
var days = duration.days();
var hours = duration.hours();
var minutes = duration.minutes();
var seconds = duration.seconds();
var result = '';
if (years > 0) {
result += years + ' tahun ';
}
if (months > 0) {
result += months + ' bulan ';
}
if (days > 0) {
result += days + ' hari ';
}
if (hours > 0) {
result += hours + ' jam ';
}
if (minutes > 0) {
result += minutes + ' menit ';
}
if (seconds > 0) {
result += seconds + ' detik';
}
return result;
} else {
return 'On Progress';
}
};
$("#gridpemeriksaan").jqxGrid({ $("#gridpemeriksaan").jqxGrid({
width : '100%', width : '100%',
filterable : true, filterable : true,
@@ -2484,7 +2520,7 @@
var cekuser4 = dataRecord.ppdsjunior; var cekuser4 = dataRecord.ppdsjunior;
var cekuser5 = dataRecord.iddokter; var cekuser5 = dataRecord.iddokter;
var cekuser6 = dataRecord.analis; var cekuser6 = dataRecord.analis;
var set01 = dataRecord.idpasien; var set01 = dataRecord.pasien_id;
var accnumber = dataRecord.nofoto; var accnumber = dataRecord.nofoto;
var cekkesimpulan = dataRecord.kesimpulan; var cekkesimpulan = dataRecord.kesimpulan;
var dlp = dataRecord.dlp; var dlp = dataRecord.dlp;
@@ -2555,14 +2591,14 @@
$("#template_jenis").val(dataRecord.dlp); $("#template_jenis").val(dataRecord.dlp);
$("#nofoto").val(dataRecord.nofoto); $("#nofoto").val(dataRecord.nofoto);
$("#norm").val(dataRecord.noregister); $("#norm").val(dataRecord.noregister);
$("#nonama").val(dataRecord.nama); $("#nonama").val(dataRecord.nmpasien);
$("#nokel").html(dataRecord.jk); $("#nokel").html(dataRecord.jkpasien);
$("#nousia").html(dataRecord.usia); $("#nousia").html(dataRecord.usia);
$("#noservis").html(dataRecord.tlsreques); $("#noservis").html(dataRecord.tlsreques);
$("#nokamar").val(dataRecord.ruangan); $("#nokamar").val(dataRecord.ruangan);
$("#nostatus").html(statuse); $("#nostatus").html(statuse);
$("#alamat").html(dataRecord.alamat); $("#alamat").html(dataRecord.alamatpasien);
$("#telpon").html(dataRecord.telpon); $("#tlppasien").html(dataRecord.tlppasien);
$("#periksa_id").val(dataRecord.id); $("#periksa_id").val(dataRecord.id);
$("#ruangan").val(dataRecord.idruangan); $("#ruangan").val(dataRecord.idruangan);
if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){ if (dataRecord.iddokter == '0' || dataRecord.iddokter == null || dataRecord.iddokter == ''){
@@ -2584,7 +2620,7 @@
$("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change'); $("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change');
$("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change'); $("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change');
$("#ppds2").val(dataRecord.middleppds).select2().trigger('change'); $("#ppds2").val(dataRecord.middleppds).select2().trigger('change');
$("#otherppds").val(dataRecord.otherppds).select2().trigger('change'); $("#otherppds").val(dataRecord.otherppds);
$("#otheras").val(dataRecord.ppdsas); $("#otheras").val(dataRecord.ppdsas);
$("#kave").val(dataRecord.kd_spesimen); $("#kave").val(dataRecord.kd_spesimen);
$("#mas").val(dataRecord.nm_spesimen); $("#mas").val(dataRecord.nm_spesimen);
@@ -2870,8 +2906,8 @@
{ text: 'Themeplate', filtertype: 'checkedlist', datafield: 'dlp', width: 75, cellsalign: 'left', align: 'center'}, { text: 'Themeplate', filtertype: 'checkedlist', datafield: 'dlp', width: 75, cellsalign: 'left', align: 'center'},
{ text: 'Jenis', filtertype: 'checkedlist', datafield: 'diagnosa2', width: 75, cellsalign: 'left', align: 'center'}, { text: 'Jenis', filtertype: 'checkedlist', datafield: 'diagnosa2', width: 75, cellsalign: 'left', align: 'center'},
{ text: 'Specimen', filtertype: 'checkedlist', datafield: 'nm_spesimen', width: 230, cellsalign: 'left', align: 'center'}, { text: 'Specimen', filtertype: 'checkedlist', datafield: 'nm_spesimen', width: 230, cellsalign: 'left', align: 'center'},
{ text: 'Timestamp Verification', filterable: false, datafield: 'timestamp2', width: 150, cellsalign: 'left', align: 'center'}, { text: 'Updated_at', datafield: 'updated_at', filtertype: 'date', width: 150, cellsalign: 'left', align: 'center'},
{ text: 'Duration', datafield: 'durasi', width: 100, cellsalign: 'left', align: 'center'}, { text: 'Duration', cellsrenderer: tlsdurasi, width: 100, cellsalign: 'left', align: 'center' },
] ]
}); });
$("html, body").animate({ scrollTop: 0 }, "slow"); $("html, body").animate({ scrollTop: 0 }, "slow");