update
This commit is contained in:
@@ -2266,7 +2266,11 @@ class DokterController extends Controller
|
||||
$arrnofoto = explode('-', $nofoto);
|
||||
$nofoto = $arrnofoto[0];
|
||||
if ($statuse != 'Selesai'){
|
||||
Periksa::where('id', $id)->update([
|
||||
Periksa::where('id', $id)->whereNull('status')->update([
|
||||
'status' => 'Dikerjakan awal',
|
||||
'excutor' => $idpemeriksa,
|
||||
]);
|
||||
Periksa::where('id', $id)->where('status', 'Dikerjakan awal')->update([
|
||||
'status' => 'Pemeriksaan Sampel',
|
||||
'excutor' => $idpemeriksa,
|
||||
]);
|
||||
|
||||
@@ -129,6 +129,14 @@ class FrontpageController extends Controller
|
||||
return view('pendaftaran', $data);
|
||||
}
|
||||
}
|
||||
public function viewPenerimaanSample() {
|
||||
if (Session::get('previlage') == ''){
|
||||
return redirect('/login');
|
||||
} else {
|
||||
$data = [];
|
||||
return view('penerimaansample', $data);
|
||||
}
|
||||
}
|
||||
public function viewMobileMode() {
|
||||
if (Session::get('previlage') == ''){
|
||||
return redirect('/login');
|
||||
|
||||
@@ -285,6 +285,7 @@ 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>'
|
||||
WHEN status LIKE '%Dikerjakan awal%' THEN '<span class=\"badge badge-primary\">Dikerjakan awal</span>'
|
||||
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"),
|
||||
@@ -298,6 +299,7 @@ class ListController extends Controller
|
||||
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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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"),
|
||||
@@ -311,6 +313,7 @@ class ListController extends Controller
|
||||
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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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"),
|
||||
@@ -324,6 +327,7 @@ class ListController extends Controller
|
||||
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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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"),
|
||||
@@ -337,6 +341,7 @@ class ListController extends Controller
|
||||
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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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")
|
||||
@@ -565,4 +570,129 @@ class ListController extends Controller
|
||||
}
|
||||
|
||||
}
|
||||
public function getListDataTables(Request $request){
|
||||
$jenis = $request->input('jenis');
|
||||
$mulai = $request->input('mulai');
|
||||
$akhir = $request->input('akhir');
|
||||
$lokasi = $request->input('lokasi');
|
||||
$valcari = $request->input('valcari');
|
||||
$master = $request->input('master');
|
||||
$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',
|
||||
'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',
|
||||
'kd_spesimen', 'nm_spesimen', 'dlp', 'daftar', 'foto', 'tgldraft', 'nmdrafter', 'baca', 'nmpembaca', 'verifikasi',
|
||||
'export', 'tgladendum', 'nmadendum', 'filefoto', 'pendaftar', 'status', 'created_at', 'updated_at',
|
||||
'bhp_media', 'bhp_potsputum', 'bhp_poturine', 'bhp_oshe', 'bhp_obyekglass', 'bhp_botolbd', 'bhp_parafilm',
|
||||
'bhp_tips', 'bhp_cottonswab', 'bhp_antibiotiktambahan', 'id_esbl', 'id_mrsa', 'rating', 'nmpendaftar',
|
||||
|
||||
DB::raw("DATE(daftar) as daftartgl"),
|
||||
DB::raw("TO_CHAR(daftar, 'HH24:MI:SS') as daftarjam"),
|
||||
DB::raw("TO_CHAR(export, 'HH24:MI:SS') as cetakjam"),
|
||||
DB::raw("TO_CHAR(verifikasi, 'HH24:MI:SS') as verifikasijam"),
|
||||
DB::raw("TO_CHAR(baca, 'HH24:MI:SS') as bacajam"),
|
||||
DB::raw("TO_CHAR(foto, 'HH24:MI:SS') as fotojam"),
|
||||
|
||||
DB::raw("CASE WHEN jkpasien = 'L' THEN '1' ELSE '' END AS l"),
|
||||
DB::raw("CASE WHEN jkpasien = 'P' THEN '1' ELSE '' END AS p"),
|
||||
DB::raw("CONCAT('https://10.10.123.218/hasil/', nofoto::text) as urlhasil"),
|
||||
|
||||
DB::raw("CASE WHEN asuransi IN ('JKN', 'BPJS') THEN '1' ELSE '' END AS jkn"),
|
||||
DB::raw("CASE WHEN asuransi = 'Billing' THEN '1' ELSE '' END AS billing"),
|
||||
DB::raw("CASE WHEN asuransi = 'GCU' THEN '1' ELSE '' END AS gcu"),
|
||||
DB::raw("CASE WHEN asuransi IN ('MANDIRI', 'Umum') THEN '1' ELSE '' END AS umum"),
|
||||
DB::raw("CASE WHEN asuransi = 'SWASTA' THEN '1' ELSE '' END AS swasta"),
|
||||
DB::raw("CASE WHEN asuransi = 'TAG' THEN '1' ELSE '' END AS tag"),
|
||||
|
||||
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 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>'
|
||||
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>'
|
||||
WHEN status LIKE '%Dikerjakan awal%' THEN '<span class=\"badge badge-primary\">Dikerjakan awal</span>'
|
||||
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>')
|
||||
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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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 '%Dikerjakan awal%' THEN CONCAT('<span class=\"badge badge-primary\">', 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")
|
||||
);
|
||||
$query->orderBy('id', 'DESC');
|
||||
return DataTables::of($query)
|
||||
->addColumn('aksi', function ($row) {
|
||||
return '
|
||||
<div class="btn-group-vertical mb-2">
|
||||
<button type="button" class="btn btn-sm btn-outline-primary waves-effect" onClick="btnMarking('.$row->id.')">
|
||||
<i class="me-50 fa fa-flag"></i>
|
||||
</button>
|
||||
</div>';
|
||||
})
|
||||
->rawColumns(['aksi'])
|
||||
->make(true);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,8 +67,9 @@
|
||||
<ul class="navigation-menu">
|
||||
@if(Session::get('previlage') == 'developer')
|
||||
<li><a href="/modemobile"><i class="fa fa-tablet"></i></a></li>
|
||||
<li><a href="/penerimaansample"><i class="fa fa-flask"></i></a></li>
|
||||
<li><a href="/reportppds"><i class="fa fa-h-square"></i>SPV Verification</a></li>
|
||||
<li><a href="/pendaftaran"><i class="fa user-plus"></i>Registration</a></li>
|
||||
<li><a href="/pendaftaran"><i class="fa fa-user-plus"></i>Registration</a></li>
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-user-md"></i>Specimen</a>
|
||||
<ul class="submenu">
|
||||
@@ -89,7 +90,6 @@
|
||||
<li><a href="/mikro/buku0">Selainnya</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/pasien"><i class="fa fa-wheelchair"></i>Patient</a></li>
|
||||
<li><a href="/report"><i class="fa fa-hospital-o"></i>Report</a></li>
|
||||
<li><a href="/biorepository"><i class="fa fa-archive"></i>Biorepository</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
@@ -103,6 +103,7 @@
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-medkit"></i>Settings</a>
|
||||
<ul class="submenu">
|
||||
<li><a href="/pasien">Patient</a></li>
|
||||
<li><a href="/poli">Room and Request List</a></li>
|
||||
<li><a href="/dokter">Doctor</a></li>
|
||||
<li><a href="/user">User Management</a></li>
|
||||
@@ -113,7 +114,6 @@
|
||||
</ul>
|
||||
</li>
|
||||
@elseif(Session::get('previlage') == 'supervisor')
|
||||
<li><a href="/modemobile"><i class="fa fa-h-square"></i>Tab Mode</a></li>
|
||||
<li><a href="/reportppds"><i class="fa fa-h-square"></i>SPV Verification</a></li>
|
||||
<li><a href="/pendaftaran"><i class="fa fa-h-square"></i>Registration</a></li>
|
||||
<li class="has-submenu">
|
||||
@@ -136,7 +136,6 @@
|
||||
<li><a href="/mikro/buku0">Selainnya</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/pasien"><i class="fa fa-wheelchair"></i>Patient</a></li>
|
||||
<li><a href="/report"><i class="fa fa-hospital-o"></i>Report</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
<li class="has-submenu">
|
||||
@@ -149,6 +148,7 @@
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-medkit"></i>Settings</a>
|
||||
<ul class="submenu">
|
||||
<li><a href="/pasien">Patient</a></li>
|
||||
<li><a href="/poli">Room and Request List</a></li>
|
||||
<li><a href="/dokter">Doctor</a></li>
|
||||
<li><a href="/user">User Management</a></li>
|
||||
@@ -158,7 +158,7 @@
|
||||
</ul>
|
||||
</li>
|
||||
@elseif(Session::get('previlage') == 'ppds')
|
||||
<li><a href="/modemobile"><i class="fa fa-h-square"></i>Tab Mode</a></li>
|
||||
<li><a href="/penerimaansample"><i class="fa fa-flask"></i>Penerimaan Sample</a></li>
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-user-md"></i>Specimen</a>
|
||||
<ul class="submenu">
|
||||
@@ -181,18 +181,18 @@
|
||||
</li>
|
||||
<li><a href="/pendaftaran"><i class="fa fa-h-square"></i>Registration</a></li>
|
||||
<li><a href="/poli"><i class="fa fa-hospital-o"></i>Room and Request List</a></li>
|
||||
<li><a href="/pasien"><i class="fa fa-wheelchair"></i>Patient</a></li>
|
||||
<li><a href="/report"><i class="fa fa-hospital-o"></i>Report</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-medkit"></i>Settings</a>
|
||||
<ul class="submenu">
|
||||
<li><a href="/pasien">Patient</a></li>
|
||||
<li><a href="/template">Database</a></li>
|
||||
<li><a href="/user">User Management</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@elseif(Session::get('previlage') == 'analis')
|
||||
<li><a href="/modemobile"><i class="fa fa-h-square"></i>Tab Mode</a></li>
|
||||
<li><a href="/modemobile"><i class="fa fa-h-square"></i></a></li>
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-user-md"></i>Specimen</a>
|
||||
<ul class="submenu">
|
||||
@@ -213,12 +213,17 @@
|
||||
<li><a href="/mikro/buku0">Selainnya</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/pendaftaran"><i class="fa fa-h-square"></i>Registration</a></li>
|
||||
<li><a href="/poli"><i class="fa fa-hospital-o"></i>Room and Request List</a></li>
|
||||
<li><a href="/pasien"><i class="fa fa-wheelchair"></i>Patient</a></li>
|
||||
<li><a href="/report"><i class="icon-book-open"></i>Report</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
<li><a href="/template"><i class="fa fa-medkit"></i>Database</a></li>
|
||||
<li class="has-submenu">
|
||||
<a href="#"><i class="fa fa-medkit"></i>Report</a>
|
||||
<ul class="submenu">
|
||||
<li><a href="/report"><i class="icon-book-open"></i>View Report</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
<li><a href="/pasien"><i class="fa fa-wheelchair"></i>Patient</a></li>
|
||||
<li><a href="/poli"><i class="fa fa-hospital-o"></i>Room and Request List</a></li>
|
||||
<li><a href="/pendaftaran"><i class="fa fa-h-square"></i>Registration</a></li>
|
||||
<li><a href="/template"><i class="fa fa-medkit"></i>Database</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@elseif(Session::get('previlage') == 'admin')
|
||||
<li><a href="/pendaftaran"><i class="fa fa-h-square"></i>Pendaftaran</a></li>
|
||||
<li><a href="/pengambilan"><i class="fa fa-stethoscope"></i>Pengambilan</a></li>
|
||||
|
||||
@@ -0,0 +1,266 @@
|
||||
@extends('base.layout')
|
||||
|
||||
@section('content')
|
||||
<div class="wrapper">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="card-box ribbon-box">
|
||||
<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">
|
||||
<input type="text" name="mulai" id="mulai" class="form-control" placeholder="Start Date">
|
||||
</div>
|
||||
<div class="form-group col-lg-4">
|
||||
<input type="text" name="akhir" id="akhir" class="form-control" placeholder="End Date">
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<button type="button" class="btn btn-warning" id="btnviewcustom"><i class="fa fa-search"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
<div class="card-box ribbon-box">
|
||||
<div class="ribbon ribbon-success">Search by ?</div>
|
||||
<p class="m-b-0"></p>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-4">
|
||||
<input type="text" name="valcari" id="valcari" class="form-control" placeholder="Key">
|
||||
</div>
|
||||
<div class="form-group col-lg-4">
|
||||
<select class="form-control" id="valjenis" name="valjenis">
|
||||
<option value="norm">No.RM</option>
|
||||
<option value="nofoto">No.Foto</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-4">
|
||||
<button type="button" class="btn btn-success" id="btnpencarian"><i class="fa fa-search"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-2">
|
||||
<button type="button" class="btn btn-block btn-primary" id="timeremaining">0</button>
|
||||
<button type="button" class="btn btn-block btn-danger" id="btnhariinidoank">This Day Only</button>
|
||||
<button type="button" class="btn btn-block btn-info" id="btnmundur2">Last 2 Days</button>
|
||||
<button type="button" class="btn btn-block btn-warning" id="btnmundur3">Last 3 Days</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="card-box ribbon-box">
|
||||
<div class="ribbon ribbon-primary" id="judul">Queue</div>
|
||||
<p class="m-b-0"></p>
|
||||
<table id="gridkiriman" class="table table-striped table-bordered" style="width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Aksi</th>
|
||||
<th>No.RM</th>
|
||||
<th>Nama</th>
|
||||
<th>No.HP</th>
|
||||
<th>Asal Pasien</th>
|
||||
<th>Dr. Pengirim</th>
|
||||
<th>Order</th>
|
||||
<th>Kode</th>
|
||||
<th>Spesimen</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
|
||||
<input type="hidden" id="master_set01" name="master_set01" value="ThisDay">
|
||||
<input type="hidden" id="master_set02" name="master_set02" value="{{ Session('previlage') }}">
|
||||
<input type="hidden" id="master_set03" name="master_set03" value="">
|
||||
<input type="hidden" id="master_set04" name="master_set04" value="">
|
||||
<div id="modalerror" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="myModalLabel">Error</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form class="form-horizontal">
|
||||
<div class="form-group m-b-25">
|
||||
<div class="col-12">
|
||||
<input type="text" class="form-control" id="err_text">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
var start = new Date();
|
||||
CountDownTimer(start, 'timeremaining');
|
||||
function CountDownTimer(dt, id) {
|
||||
var end = new Date(dt.getTime() + 60000);
|
||||
var _second = 1000;
|
||||
var _minute = _second * 60;
|
||||
var _hour = _minute * 60;
|
||||
var _day = _hour * 24;
|
||||
var timer;
|
||||
function showRemaining() {
|
||||
var now = new Date();
|
||||
var distance = end - now;
|
||||
if (distance < 0) {
|
||||
clearInterval(timer);
|
||||
var start = new Date();
|
||||
CountDownTimer(start, 'timeremaining');
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
return;
|
||||
}
|
||||
var days = Math.floor(distance / _day);
|
||||
var hours = Math.floor((distance % _day) / _hour);
|
||||
var minutes = Math.floor((distance % _hour) / _minute);
|
||||
var seconds = Math.floor((distance % _minute) / _second);
|
||||
document.getElementById(id).innerHTML ='Refresh in ';
|
||||
document.getElementById(id).innerHTML += seconds + 'secs';
|
||||
}
|
||||
timer = setInterval(showRemaining, 1000);
|
||||
}
|
||||
function btnMarking(id){
|
||||
$.post('{{ route("markPeriksa") }}', { periksa_id: id, _token: '{{ csrf_token() }}'},function(data){
|
||||
if (data.status == 'success'){
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
} else {
|
||||
$("#err_text").val(data.message);
|
||||
$("#modalerror").modal('show');
|
||||
}
|
||||
});
|
||||
}
|
||||
$(document).ready(function () {
|
||||
$("#mulai").datepicker({format: 'yyyy-mm-dd'});
|
||||
$("#akhir").datepicker({format: 'yyyy-mm-dd'});
|
||||
$("#btnviewcustom").click(function() {
|
||||
var mulai=document.getElementById('mulai').value;
|
||||
var akhir=document.getElementById('akhir').value;
|
||||
if (mulai == ''){
|
||||
$("#err_text").val('Start Date Cannot Empty');
|
||||
$("#modalerror").modal('show');
|
||||
} else if (akhir == ''){
|
||||
$("#err_text").val('End Date Cannot Empty');
|
||||
$("#modalerror").modal('show');
|
||||
} else {
|
||||
$("#master_set01").val('searchbydate');
|
||||
$("#valjenis").val('searchbydate');
|
||||
$("#valcari").val('');
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
var judul='Search Result by date Between '+mulai+' and '+akhir;
|
||||
$("#judul").html(judul);
|
||||
}
|
||||
});
|
||||
$("#btnpencarian").click(function() {
|
||||
var set01=document.getElementById('valcari').value;
|
||||
var set02=document.getElementById('valjenis').value;
|
||||
var set03='inisaja';
|
||||
var judul='Search Result by key: '+set01;
|
||||
$("#valjenis").val(set02);
|
||||
$("#master_set01").val(set02);
|
||||
$("#judul").html(judul);
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
$("#btnhariinidoank").click(function() {
|
||||
$("#master_set01").val('ThisDay');
|
||||
$("#master_set02").val('');
|
||||
$("#master_set03").val('');
|
||||
$("#master_set04").val('');
|
||||
var judul='Patient Queue This Day only';
|
||||
$("#judul").html(judul);
|
||||
$("#valcari").val('');
|
||||
$("#mulai").val('');
|
||||
$("#akhir").val('');
|
||||
$("#valjenis").val('searchbydate');
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
$("#btnmundur2").click(function() {
|
||||
$("#master_set01").val('mundur2');
|
||||
$("#master_set02").val('');
|
||||
$("#master_set03").val('');
|
||||
$("#master_set04").val('');
|
||||
$("#valcari").val('');
|
||||
$("#mulai").val('');
|
||||
$("#akhir").val('');
|
||||
$("#valjenis").val('searchbydate');
|
||||
var judul='Patient Queue Past 2 Days';
|
||||
$("#judul").html(judul);
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
$("#btnmundur3").click(function() {
|
||||
$("#master_set01").val('mundur3');
|
||||
$("#master_set02").val('');
|
||||
$("#master_set03").val('');
|
||||
$("#master_set04").val('');
|
||||
$("#valcari").val('');
|
||||
$("#mulai").val('');
|
||||
$("#akhir").val('');
|
||||
$("#valjenis").val('searchbydate');
|
||||
var judul='Patient Queue Past 3 Days';
|
||||
$("#judul").html(judul);
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': '{{ csrf_token() }}'
|
||||
}
|
||||
});
|
||||
$('#gridkiriman').DataTable({
|
||||
scrollX : true,
|
||||
processing : true,
|
||||
serverSide : true,
|
||||
responsive : false,
|
||||
scrollCollapse : true,
|
||||
ajax: {
|
||||
url : '{{ route('getListDataTables') }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
d.mulai = document.getElementById('mulai').value;
|
||||
d.akhir = document.getElementById('akhir').value;
|
||||
d.valcari = document.getElementById('valcari').value;
|
||||
d.jenis = document.getElementById('master_set01').value;
|
||||
d.previlage = document.getElementById('master_set02').value;
|
||||
d.lokasi = 'simrs';
|
||||
d.master = document.getElementById('master_set04').value;
|
||||
}
|
||||
},
|
||||
columns: [
|
||||
{ data: 'aksi', name: 'aksi', orderable: false, searchable: false },
|
||||
{ data: 'noregister', name: 'noregister' },
|
||||
{ data: 'nmpasien', name: 'nmpasien' },
|
||||
{ data: 'tlppasien', name: 'tlppasien' },
|
||||
{ data: 'asalpasien', name: 'asalpasien' },
|
||||
{ data: 'klinisi', name: 'klinisi' },
|
||||
{ data: 'reques', name: 'reques' },
|
||||
{ data: 'kd_spesimen', name: 'kd_spesimen' },
|
||||
{ data: 'nm_spesimen', name: 'nm_spesimen' },
|
||||
{ data: 'status', name: 'tlsstatus' },
|
||||
],
|
||||
language: {
|
||||
lengthMenu : "Tampilkan _MENU_ data per halaman",
|
||||
zeroRecords : "Tidak ada data ditemukan",
|
||||
info : "Menampilkan halaman _PAGE_ dari _PAGES_",
|
||||
infoEmpty : "Tidak ada data tersedia",
|
||||
infoFiltered: "(difilter dari _MAX_ total data)",
|
||||
paginate : {
|
||||
first : "Pertama",
|
||||
last : "Terakhir",
|
||||
next : "→",
|
||||
previous: "←"
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
@@ -39,6 +39,7 @@ Route::group(['middleware' => 'project.ipg'], function() {
|
||||
Route::get('/autocomplete-dokter', [FrontpageController::class, 'autocompleteDokter'])->name('autocomplete.dokter');
|
||||
|
||||
Route::get('tabsmode/{id}', [FrontpageController::class, 'viewTabletsMode']);
|
||||
Route::get('penerimaansample', [FrontpageController::class, 'viewPenerimaanSample']);
|
||||
Route::get('modemobile', [FrontpageController::class, 'viewMobileMode']);
|
||||
Route::get('checkout', [FrontpageController::class, 'viewCheckout']);
|
||||
Route::get('pendaftaran', [FrontpageController::class, 'pendaftaran']);
|
||||
@@ -140,6 +141,7 @@ Route::group(['middleware' => 'project.ipg'], function() {
|
||||
Route::get('rekap-antibiotik/export', [ReportController::class, 'exportRekapAntibiotik'])->name('exportRekapAntibiotik');
|
||||
Route::get('list', [ListController::class, 'index']);
|
||||
Route::get('list/getlist', [ListController::class, 'getList'])->name('getList');
|
||||
Route::get('list/getlistdatatables', [ListController::class, 'getListDataTables'])->name('getListDataTables');
|
||||
Route::get('list/getlistterjadwal', [ListController::class, 'getListterjadwal'])->name('getListterjadwal');
|
||||
Route::post('list/listdetail', [ListController::class, 'listDetail'])->name('listDetail');
|
||||
Route::post('list/listdelete', [ListController::class, 'delete'])->name('deleteList');
|
||||
|
||||
Reference in New Issue
Block a user