update
This commit is contained in:
@@ -34,6 +34,8 @@ use App\Organisms;
|
||||
use App\RekapAntibiotik;
|
||||
use App\PendaftaranOnListiner;
|
||||
use App\CriticalValueSample;
|
||||
use App\Paslab;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Aranyasen\HL7\Message;
|
||||
use Aranyasen\HL7\Connection;
|
||||
@@ -2662,41 +2664,88 @@ class DokterController extends Controller
|
||||
public function periksa(Request $request) {
|
||||
$nofoto = $request->input('nofoto');
|
||||
$id = $request->input('id');
|
||||
$jpoli = Periksa::where('id', $id)->first();
|
||||
$statuse = $jpoli->status ?? '';
|
||||
$noregister = $jpoli->noregister;
|
||||
$daftar = $jpoli->daftar;
|
||||
$nama = Session('nama');
|
||||
$idpemeriksa = Session('id');
|
||||
$arrnofoto = explode('-', $nofoto);
|
||||
$nofoto = $arrnofoto[0];
|
||||
if ($statuse == 'Pemeriksaan awal' OR $statuse == 'Penerimaan Sampel'){
|
||||
Periksa::where('id', $id)->update([
|
||||
'status' => 'Pemeriksaan Sampel',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
} else if ($statuse == 'Pemeriksaan Sampel'){
|
||||
Periksa::where('id', $id)->update([
|
||||
if ($id == 'ubahnomorlab'){
|
||||
$id = $request->input('sampleId');
|
||||
$cekdata = Periksa::where('id', $id)->first();
|
||||
$nofoto = $cekdata->nofoto.$request->input('jenis').$request->input('bulan');
|
||||
|
||||
Paslab::updateOrCreate(
|
||||
[
|
||||
'rnoreg' => $nofoto,
|
||||
],
|
||||
[
|
||||
'nama' => $cekdata->nmpasien,
|
||||
'norm' => $cekdata->noregister,
|
||||
'rtglast' => $cekdata->daftar,
|
||||
'alamat' => $cekdata->alamatpasien,
|
||||
'rjenis' => $cekdata->jkpasien,
|
||||
'umur' => $cekdata->usia,
|
||||
'namadok' => $cekdata->ktp,
|
||||
'ruangan' => $cekdata->asalpasien,
|
||||
'tes' => $cekdata->reques,
|
||||
'alat' => 'ALL',
|
||||
'kd_spesimen' => $cekdata->kd_spesimen,
|
||||
'nm_spesimen' => $cekdata->nm_spesimen,
|
||||
'tgllahir' => $cekdata->tgllahirpasien,
|
||||
'flg_vitek1' => true,
|
||||
'flg_vitek2' => true,
|
||||
'flg_bd1' => true,
|
||||
'flg_bd2' => false,
|
||||
'flg_gxp1' => true,
|
||||
'flg_gxp2' => true,
|
||||
'flg_gxp3' => true,
|
||||
'flg_vitek3' => true,
|
||||
]
|
||||
);
|
||||
Periksa::where('id', $id)->whereNull('status')->update([
|
||||
'nofoto' => $nofoto,
|
||||
'status' => 'Pemeriksaan awal',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'mulai' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
} else {
|
||||
Periksa::where('id', $id)->whereNull('status')->update([
|
||||
'status' => 'Pemeriksaan awal',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
$jpoli = Periksa::where('id', $id)->first();
|
||||
$statuse = $jpoli->status ?? '';
|
||||
$noregister = $jpoli->noregister;
|
||||
$daftar = $jpoli->daftar;
|
||||
|
||||
$arrnofoto = explode('-', $nofoto);
|
||||
$nofoto = $arrnofoto[0];
|
||||
if ($statuse == 'Pemeriksaan awal' OR $statuse == 'Penerimaan Sampel'){
|
||||
Periksa::where('id', $id)->update([
|
||||
'status' => 'Pemeriksaan Sampel',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
} else if ($statuse == 'Pemeriksaan Sampel'){
|
||||
Periksa::where('id', $id)->update([
|
||||
'status' => 'Pemeriksaan awal',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
} else {
|
||||
Periksa::where('id', $id)->whereNull('status')->update([
|
||||
'status' => 'Pemeriksaan awal',
|
||||
'tgldraft' => date('Y-m-d H:i:s'),
|
||||
'mulai' => date('Y-m-d H:i:s'),
|
||||
'excutor' => $idpemeriksa,
|
||||
'nmppdsmiddle2' => Session('nama')
|
||||
]);
|
||||
return response()->json(['icon' => 'success', 'warna' => '#5ba035', 'status' => 'Success', 'message' => 'Status Updated']);
|
||||
return back();
|
||||
}
|
||||
}
|
||||
}
|
||||
public function getFoto(Request $request) {
|
||||
|
||||
@@ -733,6 +733,9 @@ class ListController extends Controller
|
||||
<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>
|
||||
<button type="button" class="btn btn-sm btn-outline-danger waves-effect" onClick="btnOpenEditor('.$row->id.')">
|
||||
<i class="me-50 fa fa-pencil"></i> Khusus Penomoran TB
|
||||
</button>
|
||||
</div>';
|
||||
})
|
||||
|
||||
@@ -95,6 +95,43 @@
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div id="modaleditor" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="modaleditorLabel" 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="modaleditorLabel">Edit Data</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form class="form-horizontal">
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_jenis" class="col-form-label">Jenis Pengobatan Terduga/Pasien TBC</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_jenis" name="id_jenis">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="F">Follow Up</option>
|
||||
<option value="K">Kontrol Bulan Ke (isi form dibawa)</option>
|
||||
<option value="P">Pasca Pengobatan Bulan Ke (isi form dibawa)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_bulan" class="col-form-label">Bulan Ke (khusus non follow up)</label>
|
||||
<select class="form-control" id="id_bulan" name="id_bulan">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@for ($i = 1; $i <= 24; $i++)
|
||||
<option value="{{ $i }}">Bulan Ke - {{ $i }}</option>
|
||||
@endfor
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" id="id_sample_edit">
|
||||
<button type="button" class="btn btn-secondary waves-effect" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="btnSaveEditor">Save changes</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
@@ -131,6 +168,12 @@
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
}
|
||||
function btnOpenEditor(id){
|
||||
$('#id_sample_edit').val(id);
|
||||
$('#id_jenis').val('');
|
||||
$('#id_bulan').val('');
|
||||
$('#modaleditor').modal('show');
|
||||
}
|
||||
function btnBatal(id){
|
||||
swal({
|
||||
title: 'Konfirmasi',
|
||||
@@ -190,6 +233,19 @@
|
||||
$("#judul").html(judul);
|
||||
}
|
||||
});
|
||||
$("#btnSaveEditor").click(function() {
|
||||
var jenis=document.getElementById('id_jenis').value;
|
||||
var bulan=document.getElementById('id_bulan').value;
|
||||
var sampleId=document.getElementById('id_sample_edit').value;
|
||||
if (jenis != 'F' && bulan == ''){
|
||||
$("#err_text").val('Jika Jenis Pengobatan Terduga/Pasien TBC bukan Follow Up, maka Bulan Ke harus diisi');
|
||||
$("#modalerror").modal('show');
|
||||
} else {
|
||||
$.post('{{ route("markPeriksa") }}', { id: 'ubahnomorlab', jenis: jenis, bulan: bulan, sampleId: sampleId, _token: '{{ csrf_token() }}'},function(data){
|
||||
$('#gridkiriman').DataTable().ajax.reload();
|
||||
});
|
||||
}
|
||||
});
|
||||
$("#btnpencarian").click(function() {
|
||||
var set01=document.getElementById('valcari').value;
|
||||
var set02=document.getElementById('valjenis').value;
|
||||
|
||||
Reference in New Issue
Block a user