This commit is contained in:
Duidev Software House
2025-11-09 09:57:46 +07:00
parent fda1ef3a5c
commit 0520d51179
4 changed files with 215 additions and 88 deletions
+31 -3
View File
@@ -158,6 +158,7 @@ class ListController extends Controller
DB::raw("CASE
WHEN status IS NULL THEN '<span class=\"badge badge-danger\">NEW</span>'
WHEN status = '' THEN '<span class=\"badge badge-danger\">NEW</span>'
WHEN status LIKE '%Dibatalkan%' THEN '<font color=grey>Batal</font>'
WHEN status LIKE '%Pemeriksaan Sampel%' THEN '<font color=green>Pemeriksaan Sampel</font>'
WHEN status LIKE '%Proses Analisis Sampel%' THEN '<strong>Diperiksa</strong>'
@@ -166,9 +167,9 @@ class ListController extends Controller
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>'
WHEN status LIKE '%Data Vitek di Terima%' THEN '<span class=\"badge badge-warning\">Data Vitek di Terima</span>'
ELSE CONCAT('<span class=\"badge badge-info\">', status::text, '</span>')
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>')
@@ -230,6 +231,7 @@ class ListController extends Controller
}
$arraylist = $arraylist->get();
} else {
$arraylist = Periksa::select(
'id', 'mulai', 'akhir', 'orderid', 'noloket', 'nofoto', 'noregister', 'asalpasien', 'nmrs', 'pasien_id', 'nmpasien',
'jkpasien', 'tgllahirpasien', 'tlppasien', 'alamatpasien', 'reques', 'usia', 'berat', 'ktp', 'bpjs', 'ruangan_id',
@@ -331,7 +333,33 @@ class ListController extends Controller
);
if ($master == 'ABSES'){
$arraylist = $arraylist->where('nm_spesimen', 'ABSES HEPAR');
} else if ($master == 'PERITONEUM'){
$arraylist = $arraylist->where('nm_spesimen', 'C. PERITONEUM');
} else if ($master == 'PLEURA'){
$arraylist = $arraylist->where('nm_spesimen', 'C. PLEURA');
} else if ($master == 'SENDI'){
$arraylist = $arraylist->where('nm_spesimen', 'C. SENDI');
} else if ($master == 'PERITONEUM'){
$arraylist = $arraylist->where('nm_spesimen', 'C. PERITONEUM');
} else if ($master == 'ASPIRASI'){
$arraylist = $arraylist->where('nm_spesimen', 'CAIRAN ASPIRASI');
} else if ($master == 'HIDUNG'){
$arraylist = $arraylist->where('nm_spesimen', 'SWAB HIDUNG');
} else if ($master == 'SWABLAIN'){
$arraylist = $arraylist->where('nm_spesimen', 'SWAB LAIN LAIN<');
} else if ($master == 'TELINGA'){
$arraylist = $arraylist->where('nm_spesimen', 'SWAB TELINGA');
} else if ($master == 'TENGGOROKAN'){
$arraylist = $arraylist->where('nm_spesimen', 'SWAB TENGGOROKAN');
} else if ($master == 'TUBO'){
$arraylist = $arraylist->where('nm_spesimen', 'TUBO O');
} else if ($master == '' OR $master == 'all'){
// no filter
} else {
$arraylist = $arraylist->where('nm_spesimen', $master);
}
if ($jenis == 'ThisDay') {
$arraylist = $arraylist->where(function($q) {
$q->where(function($sub) {