MIF_E31210164/resources/views/pages/pemeriksaandokter.blade.php

386 lines
26 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layouts.dashboard')
@section('title','Data Tindakan | Dokter' )
@section('content')
<div class="container-fluid">
<!-- Page Heading -->
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800">Data Pemeriksaan</h1>
</div>
<!-- Content Row -->
{{-- <div class="row"> --}}
<div class="dashboard-content mb-3">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-body">
@if(session()->has('success'))
<div class="alert alert-success">
{{ session()->get('success') }}
</div>
@else
@if(session()->has('error'))
<div class="alert alert-danger">
{{ session()->get('error') }}
</div>
@endif
@endif
<div class="table-responsive">
<table id="UserData" class="display" style="width:100%">
<thead>
<tr>
<th>No</th>
<th>no_rm</th>
<th>No Periksa</th>
<th>Nama</th>
<th>Status</th>
<th>Tanggal Kunjungan</th>
<th>Diameter</th>
<th>Jumlah</th>
<th>Posisi</th>
<th>Keterangan</th>
<th>Foto Fisik</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
@foreach ($kunjungan as $data)
<tr>
<td>{{ $no++ }}</td>
<td>{{ $data->pasien->no_rmd }}</td>
<td>{{ $data->no_periksa }}</td>
<td>{{ $data->pasien->nama_pasien }}</td>
@if($data->status == '0')
<td><span class="mb-1 badge font-medium badge-secondary py-2 px-3 fs-7">Menunggu</span></td>
@elseif($data->status == '1')
<td><span class="mb-1 badge font-medium badge-primary py-2 px-3 fs-7">Diperiksa</span></td>
@elseif($data->status == '2')
<td><span class="mb-1 badge font-medium badge-success py-2 px-3 fs-7">Selesai</span></td>
@endif
<td>{{ $data->tgl_kunjungan }}</td>
<td>{{ $data->diameter }}</td>
<td>{{ $data->jumlah }}</td>
<td>{{ $data->posisi }}</td>
<td>{{ $data->keterangan }}</td>
<td>
@if($data->foto == 'NULL')
Foto tidak tersedia
@else
<a href="{{ Storage::url($data->foto) }}" data-lightbox="gallery">
<img src="{{ Storage::url($data->foto) }}" alt="Tidak Ada" style="min-width: 50px; max-width: 90px;">
</a>
@endif
</td>
<td>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
Aksi
</button>
<ul class="dropdown-menu">
<li><a data-bs-toggle="modal" data-bs-target="#foto{{ $data->id }}" class="dropdown-item">Periksa</a></li>
<li>
<a href="{{ route('detailperiksa.index', ['id_periksa' => $data->id]) }}" class="dropdown-item">Detail</a>
</li>
<li><a data-bs-toggle="modal" data-bs-target="#editUser{{ $data->id }}" class="dropdown-item">Buat Resep Obat</a></li>
<li><a data-bs-toggle="modal" data-bs-target="#buatRujukan{{ $data->id }}" class="dropdown-item">Cetak Rujukan</a></li>
</ul>
</div>
</td>
</tr>
<div class="modal fade" id="foto{{ $data->id }}" tabindex="-1"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="exampleModalLabel">Periksa</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<form method="POST"
action="{{ route('pemeriksaandokter.update', $data->id) }}">
@csrf
@method('PUT')
<div class="mb-3">
<label for="keluhan" class="form-label"><strong>(S) subjective</strong></label>
<input value="{{ $data->keluhan }}" type="text" name="keluhan" class="form-control" id="exampleColumn">
</div>
<div class="mb-3">
<label for="" class="form-label"><strong>(O) Objective</strong></label>
<div>
Tinggi Badan <input type="text" class="form-control" name="tb" value="{{ $data->tb }}"><br>
Berat Badan <input type="text" class="form-control" name="bb" value="{{ $data->bb }}" ><br>
Tekanan Darah <input type="text" class="form-control" name="td" value="{{ $data->td }}" ><br>
Denyut Nadi <input type="text" class="form-control" name="nadi" value="{{ $data->nadi }}" ><br>
Suhu Tubuh <input type="text" class="form-control" name="suhutubuh" value="{{ $data->suhutubuh }}" ><br>
SPO2 <input type="text" class="form-control" name="spo2" value="{{ $data->spo2 }}" ><br>
Pernapasan/RR <input type="text" class="form-control" name="pernapasan" value="{{ $data->pernapasan }}" ><br>
Pemeriksaan Lain <input type="text" class="form-control" name="periksalain" value="{{ $data->periksalain }}" ><br>
</div>
</div>
<div class="mb-3">
<label for="diagnosa{{ $data->id }}" class="form-label"><strong>(A) assessment</strong></label>
<select class=" form-control" name="diagnosa" id="diagnosa{{ $data->id }}" style="width: 100%;" >
@foreach($penyakit as $data_penyakit)
<option value="{{ $data_penyakit->nama_penyakit }}">{{ $data_penyakit->kode }} {{ $data_penyakit->nama_penyakit }}</option>
@endforeach
</select>
</div>
<div class="mb-3">
<label for="tindakan{{ $data->id }}" class="form-label"><strong>(P) planning</strong></label>
<select class="js-example-basic-multiple form-control" name="tindakan[]" multiple="multiple" id="tindakan{{ $data->id }}" style="width: 100%;" >
@foreach($tindakan as $data_tindakan)
<option value="{{ $data_tindakan->nama_tindakan }}">{{ $data_tindakan->nama_tindakan }}</option>
@endforeach
</select>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Kembali</button>
<button type="submit" class="btn btn-primary">Simpan</button>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="editUser{{ $data->id }}" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-3" id="exampleModalLabel">Tambah Resep Obat</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<form method="POST"
id="my-form{{$data->id}}"
action="{{ route('resepobat.store') }}">
@csrf
@method('POST')
<input value="belum" type="hidden" name="status"
class="form-control" id="status"
aria-describedby="emailHelp">
<!-- <input value="{{ $data->id }}" type="hidden" name="id_periksa" class="form-control" id="id_periksa" aria-describedby="emailHelp"> -->
<!-- <div class="row">
<div class="col-md-3">
<label for="id_obat0" class="form-label">Nama Obat</label>
<select name="id_obat[]" id="id_obat0" class="form-control">
@foreach($resep_obat as $data_obat)
@if($data_obat->stok > 0)
<option value="{{$data_obat->id}}">{{$data_obat->nama_obat}}({{ $data_obat->satuan }})</option>
@else
<option value="{{$data_obat->id}}" disabled onclick="alert('Stok Habis')">{{$data_obat->nama_obat}} (Stok Habis)</option>
@endif
@endforeach
</select>
</div>
<div class="col-md-3">
<label for="deskripsi0" class="form-label">Deskripsi</label>
<input type="text" name="deskripsi[]" class="form-control" id="deskripsi0" aria-describedby="emailHelp">
</div>
<div class="col-md-3">
<label for="jumlah0" class="form-label">Jumlah</label>
<input type="text" name="jumlah[]" class="form-control" id="jumlah0" aria-describedby="emailHelp">
</div>
<div class="col-md-3">
<label for="aturanpakai0" class="form-label">Aturan Pakai</label>
<input type="text" name="aturanpakai[]" class="form-control" id="aturanpakai0" aria-describedby="emailHelp">
</div>
</div> -->
<div id="entriesContainer{{ $data->id }}">
<!-- Container untuk field-field entri -->
          </div>
<button type="button" class="btn btn-secondary addEntryButton mb-3" data-id="{{ $data->id }}">+ Tambah Obat</button>
<input type="hidden" name="id_periksa" value="{{ $data->id }}">
<div class="mb-3">
<label for="exampleInputEmail1"
class="form-label">Pembelian Obat</label>
<select name="pembelian" id="pembelian" class="form-control">
<option value="sendiri">Sendiri</option>
<option value="apotek">Apotek</option>
</select>
</div>
<div class="mb-3">
<label for="bb" class="form-label">Berat Badan</label>
<input value="{{ $data->bb }}" type="text" name="bb" class="form-control" id="exampleColumn" readonly>
</div>
<div class="mb-3">
<label for="usia" class="form-label">Usia</label>
<input value="{{ $data->pasien->usia }}" type="text" name="usia" class="form-control" id="exampleColumn" readonly>
</div>
<div class="mb-3">
<label for="td" class="form-label">Tekanan Darah</label>
<input value="{{ $data->td }}" type="text" name="td" class="form-control" id="exampleColumn" readonly>
</div>
<div class="mb-3">
<label for="nadi" class="form-label">Nadi</label>
<input value="{{ $data->nadi }}" type="text" name="nadi" class="form-control" id="exampleColumn" readonly>
</div>
<div class="mb-3">
<label for="alergi" class="form-label">Alergi</label>
<input value="{{ $data->alergi }}" type="text" name="alergi" class="form-control" id="exampleColumn" readonly>
</div>
<div class="mb-3">
<label for="diagnosa" class="form-label">Diagnosa</label>
<input value="{{ $data->diagnosa }}" type="text" name="diagnosa" class="form-control" id="exampleColumn" readonly>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</form>
</div>
</div>
</div>
</div>
<div class="modal fade" id="buatRujukan{{ $data->id }}" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<form>
<div class="modal-header">
<h1 class="modal-title fs-3" id="exampleModalLabel">Cetak Rujukan</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="mb-3">
<label for="tujuan" class="form-label">RS Tujuan</label>
<input value="" type="text" name="tujuan" class="form-control" required>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary btn-cetak-rujukan" data-id_periksa="{{$data->id}}">Cetak</button>
</div>
</form>
</div>
</div>
</div>
</div>
@endforeach
</tbody>
<tfoot>
<tr>
<th>No</th>
<th>no_rm</th>
<th>No Periksa</th>
<th>Nama</th>
<th>Status</th>
<th>Tanggal Kunjungan</th>
<th>Diameter</th>
<th>Jumlah</th>
<th>Posisi</th>
<th>Keterangan</th>
<th>Foto Fisik</th>
<th>Aksi</th>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('addon-script')
<script type="text/javascript">
$(document).ready(function() {
$('#UserData').DataTable();
<?php foreach ($kunjungan as $data) { ?>
$('#foto<?= $data->id ?> #tindakan<?= $data->id ?>').select2();
<?php }?>
let inputIndex = 1;
$('.addEntryButton').click(function() {
const id_periksa = $(this).attr('data-id');
console.log(id_periksa);
// const status = $('#status').val();
// const pembelian = $('#pembelian').val();
const inputHtml = `
<div class="row">
<div class="col-md-3">
<label for="id_obat${inputIndex}" class="form-label">Nama Obat</label>
<select name="id_obat[]" id="id_obat${inputIndex}" class="form-control">
@foreach($resep_obat as $data)
@if($data->stok > 0)
<option value="{{$data->id}}">{{$data->nama_obat}}({{ $data->satuan }}) (stok {{ $data->stok }})</option>
@else
<option value="{{$data->id}}" disabled onclick="alert('Stok Habis')">{{$data->nama_obat}} (Stok Habis)</option>
@endif
@endforeach
</select>
</div>
<div class="col-md-3">
<label for="deskripsi${inputIndex}" class="form-label">Deskripsi</label>
<input type="text" name="deskripsi[]" class="form-control" id="deskripsi${inputIndex}" aria-describedby="emailHelp">
</div>
<div class="col-md-3">
<label for="jumlah${inputIndex}" class="form-label">Jumlah</label>
<input type="text" name="jumlah[]" class="form-control" id="jumlah${inputIndex}" aria-describedby="emailHelp">
</div>
<div class="col-md-3">
<label for="aturanpakai${inputIndex}" class="form-label">Aturan Pakai</label>
<input type="text" name="aturanpakai[]" class="form-control" id="aturanpakai${inputIndex}" aria-describedby="emailHelp">
</div>
</div>
`;
$(`form#my-form${id_periksa}`).append(inputHtml);
inputIndex++;
});
$('.btn-cetak-rujukan').click(function (e) {
e.preventDefault();
const id_periksa = $(this).attr('data-id_periksa');
const rs_tujuan = $(`#buatRujukan${id_periksa} input[name=tujuan]`).val()
if (rs_tujuan == '') {
alert('Masukkan RS Tujuan!')
return;
}
window.location.href = `{{ route('cetak.rujukan') }}?id_periksa=${id_periksa}&tujuan=${rs_tujuan}`
})
});
</script>
@endpush