This commit is contained in:
Dwi Swandhana
2026-03-04 17:42:00 +07:00
parent e0ac8dd30d
commit 4a8006c399
6 changed files with 429 additions and 14 deletions

No files matched your search

@@ -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