Files
lis/htdocs/resources/views/penerimaansample.blade.php
T
2026-03-04 18:40:24 +07:00

262 lines
9.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@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>Daftar</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") }}', { id: id, _token: '{{ csrf_token() }}'},function(data){
$('#gridkiriman').DataTable().ajax.reload();
});
}
$(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: 'tlsnoregister', name: 'tlsnoregister' },
{ data: 'tlsnama', name: 'tlsnama' },
{ data: 'tlsnofoto', name: 'tlsnofoto' },
{ data: 'asalpasien', name: 'asalpasien' },
{ data: 'daftar', name: 'daftar' },
{ data: 'tlsreques', name: 'tlsreques' },
{ data: 'kd_spesimen', name: 'kd_spesimen' },
{ data: 'nm_spesimen', name: 'nm_spesimen' },
{ data: 'tlsstatus', 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