update
This commit is contained in:
@@ -180,22 +180,6 @@
|
||||
<label for="bhp_antibiotiktambahan" class="col-form-label">Antibiotik Tambahan</label>
|
||||
<input type="text" id="bhp_antibiotiktambahan" name="bhp_antibiotiktambahan" class="form-control isiandasar">
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_esbl" class="col-form-label">ESBL</label>
|
||||
<select class="form-control isiandasar" id="id_esbl" name="id_esbl">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_mrsa" class="col-form-label">MRSA</label>
|
||||
<select class="form-control isiandasar" id="id_mrsa" name="id_mrsa">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<button type="button" class="btn btn-primary waves-effect waves-light" id="btnshowtemplate"><i class="fa fa-gears"></i> Template</button>
|
||||
@@ -402,7 +386,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -412,6 +396,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -691,7 +686,7 @@
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-5">
|
||||
<label for="id_bakteri01" class="col-form-label">Bakteri I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakteri01" name="id_bakteri01">
|
||||
<select class="form-control data" id="id_bakteri01" name="id_bakteri01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@php
|
||||
$keys = array_keys($organismes);
|
||||
@@ -727,9 +722,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -779,9 +775,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -865,7 +862,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -875,6 +872,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1894,6 +1902,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="MDR">MDR</option>
|
||||
<option value="XDR">XDR</option>
|
||||
<option value="PDR">PDR</option>
|
||||
<option value="Carbapenem Resistant">Carbapenem Resistant</option>
|
||||
<option value="MDR Carbapenem Resistant">MDR Carbapenem Resistant</option>
|
||||
<option value="XDR Carbapenem Resistant">XDR Carbapenem Resistant</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1902,6 +1934,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -1917,6 +1951,41 @@
|
||||
<textarea id="keterangan" style="width: 100%; height: 300px;"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<p><strong>Isian Khusus SPV</strong></p>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_esbl" class="col-form-label">ESBL</label>
|
||||
<select class="form-control isiandasar" id="id_esbl" name="id_esbl">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_mrsa" class="col-form-label">MRSA</label>
|
||||
<select class="form-control isiandasar" id="id_mrsa" name="id_mrsa">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-2">
|
||||
<label for="id_kritis" class="col-form-label">Nilai Kritis</label>
|
||||
<select class="form-control isiandasar" id="id_kritis" name="id_kritis">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="YES">YES</option>
|
||||
<option value="NO">NO</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-6">
|
||||
<label for="id_jeniskritis" class="col-form-label">Jenis Kritis</label>
|
||||
<select class="form-control isiandasar" id="id_jeniskritis" name="id_jeniskritis">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="Kultur darah mikroba patogen">Kultur darah mikroba patogen</option>
|
||||
<option value="Mikroba MDRO">Mikroba MDRO</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="hidden" id="periksa_id" name="periksa_id">
|
||||
@@ -1934,7 +2003,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- end container -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal fade" id="modalgakdipake">
|
||||
<div class="modal-dialog">
|
||||
@@ -1953,7 +2022,7 @@
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
</div>
|
||||
<div class="modal fade" id="modalerror">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
@@ -1972,7 +2041,53 @@
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div id="modaltambahrekapanantibiotik" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2172,33 +2287,50 @@
|
||||
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2433,7 +2565,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:'verificationppds', mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:'verificationppds', _token: token},
|
||||
data : {jenis:'verificationppds', mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:'verificationppds', _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2480,7 +2612,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2494,7 +2626,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2516,7 +2648,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2768,7 +2900,7 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
@@ -2776,122 +2908,75 @@
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
|
||||
if (statuse === null) {
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
@@ -2903,7 +2988,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3006,6 +3091,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnpunyaku").click(function() {
|
||||
$("#master_userid").val("{{ Session('id') }}");
|
||||
openedpage();
|
||||
@@ -3137,7 +3284,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3189,7 +3336,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3566,6 +3713,43 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
|
||||
@@ -450,7 +450,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -460,6 +460,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -775,9 +786,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -827,9 +839,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -913,7 +926,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -923,6 +936,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1942,6 +1966,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="MDR">MDR</option>
|
||||
<option value="XDR">XDR</option>
|
||||
<option value="PDR">PDR</option>
|
||||
<option value="Carbapenem Resistant">Carbapenem Resistant</option>
|
||||
<option value="MDR Carbapenem Resistant">MDR Carbapenem Resistant</option>
|
||||
<option value="XDR Carbapenem Resistant">XDR Carbapenem Resistant</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1950,6 +1998,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -2042,6 +2092,52 @@
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaltambahrekapanantibiotik" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2240,33 +2336,50 @@
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2500,7 +2613,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: token},
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2585,7 +2698,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2599,7 +2712,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2621,7 +2734,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2873,7 +2986,7 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
@@ -2881,120 +2994,72 @@
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
if (statuse === null) {
|
||||
@@ -3008,7 +3073,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3142,6 +3207,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnhariinidoank").click(function() {
|
||||
$("#master_set01").val('ThisDay');
|
||||
$("#master_set02").val('');
|
||||
@@ -3195,7 +3322,7 @@
|
||||
});
|
||||
} else {
|
||||
$("#modalpembatalan").modal('hide');
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: token },
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3335,7 +3462,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3383,7 +3510,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3435,7 +3562,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3514,7 +3641,7 @@
|
||||
})
|
||||
} else {
|
||||
var token = document.getElementById('token').value;
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: token },
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3825,6 +3952,8 @@
|
||||
});
|
||||
});
|
||||
$(".ekspertiseseletc").on('change', function() {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var komponen = $(this).attr('id');
|
||||
var isi = $(this).val();
|
||||
if (komponen == 'id_pewarnaangiesma' && isi == 'lainnya'){
|
||||
@@ -3849,9 +3978,44 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="card-box ribbon-box">
|
||||
<div class="ribbon ribbon-warning">Tampilan Khusus Developer</div>
|
||||
<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">
|
||||
@@ -450,7 +450,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="id_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsen" name="id_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -460,6 +460,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="id_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaanziehlnielsensewaktu" name="id_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="pewarnaankohselect">
|
||||
<label for="id_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_pewarnaankoh" name="id_pewarnaankoh">
|
||||
@@ -775,9 +786,10 @@
|
||||
<label for="id_bakterihitungkol01" class="col-form-label">Hitung Koloni I</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol01" name="id_bakterihitungkol01">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -827,9 +839,10 @@
|
||||
<label for="id_bakterihitungkol02" class="col-form-label">Hitung Koloni II</label>
|
||||
<select class="form-control ekspertiseseletc" id="id_bakterihitungkol02" name="id_bakterihitungkol02">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)">≥ 10<sup>5</sup>CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)">≥ 10<sup>3</sup>CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)">≥ 10⁵ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="≥ 10⁵ CFU/ml Urine (Candidauria bermakna)">≥ 10⁵ CFU/ml Urine (Candidauria bermakna)</option>
|
||||
<option value="≥ 10³ CFU/ml Urine (Bakteriauria bermakna)">≥ 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="8 x 10³ CFU/ml Urine (Bakteriauria bermakna)">8 x 10³ CFU/ml Urine (Bakteriauria bermakna)</option>
|
||||
<option value="lainnya">lainnya</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -913,7 +926,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen</label>
|
||||
<label for="lsg_pewarnaanziehlnielsen" class="col-form-label">2. Pewarnaan Ziehl Neelsen (Pagi)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsen" name="lsg_pewarnaanziehlnielsen">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@@ -923,6 +936,17 @@
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12">
|
||||
<label for="lsg_pewarnaanziehlnielsensewaktu" class="col-form-label">Pewarnaan Ziehl Neelsen (Sewaktu)</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaanziehlnielsensewaktu" name="lsg_pewarnaanziehlnielsensewaktu">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
@if(isset($jsonpewarnaanziehlnielsen) && !empty($jsonpewarnaanziehlnielsen))
|
||||
@foreach($jsonpewarnaanziehlnielsen as $rows)
|
||||
<option value="{!! $rows->name !!}">{!! $rows->name !!}</option>
|
||||
@endforeach
|
||||
@endif
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-12" id="lsg_pewarnaankohselect">
|
||||
<label for="lsg_pewarnaankoh" class="col-form-label">3. Pewarnaan KOH</label>
|
||||
<select class="form-control ekspertiseseletc" id="lsg_pewarnaankoh" name="lsg_pewarnaankoh">
|
||||
@@ -1942,6 +1966,30 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="form-group col-lg-12 table-responsive p-0">
|
||||
<div class="row">
|
||||
<div class="form-group col-lg-3">
|
||||
<label for="bakteri" class="col-form-label">Bakteri Yang di Temukan</label>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<input type="text" id="bakteri" class="form-control ekspertiseteks" readonly>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<select class="form-control ekspertiseseletc" id="bakterisir" name="bakterisir">
|
||||
<option value="">Pilih Salah Satu</option>
|
||||
<option value="MDR">MDR</option>
|
||||
<option value="XDR">XDR</option>
|
||||
<option value="PDR">PDR</option>
|
||||
<option value="Carbapenem Resistant">Carbapenem Resistant</option>
|
||||
<option value="MDR Carbapenem Resistant">MDR Carbapenem Resistant</option>
|
||||
<option value="XDR Carbapenem Resistant">XDR Carbapenem Resistant</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-lg-3">
|
||||
<button type="button" class="btn btn-primary btn-rounded" id="btnopenviteklain">
|
||||
<i class="mdi mdi-alpha-v-box mr-1"></i> Tarik dari No.Lab lain
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-valign-middle" id="tblvitek">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1950,6 +1998,8 @@
|
||||
<th>Value</th>
|
||||
<th>Interpretation</th>
|
||||
<th>Print Value.?</th>
|
||||
<th>Edit</th>
|
||||
<th>Delete</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -2042,6 +2092,52 @@
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div><!-- /.modal -->
|
||||
<div class="modal fade" id="modaleditormic">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Editor MIC</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<select class="form-control" id="micvalue_editor" name="micvalue_editor">
|
||||
<option value=""></option>
|
||||
<option value="S">Sensitif</option>
|
||||
<option value="I">Intermediate</option>
|
||||
<option value="R">Resisten</option>
|
||||
<option value="Invalid">Invalid</option>
|
||||
<option value="Error">Error</option>
|
||||
<option value="No Result">No Result</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<input type="hidden" name="micvalue_id" id="micvalue_id">
|
||||
<button type="button" class="btn btn-primary" id="btneditmicvalue">Simpan</button>
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<div class="modal fade" id="modaltambahrekapanantibiotik" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
<h4 class="modal-title">Data Yang di Temukan</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<div id="griddataantibiotiklain"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline pull-left" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div><!-- /.modal-content -->
|
||||
</div><!-- /.modal-dialog -->
|
||||
</div>
|
||||
<input type="hidden" id="master_judul" name="master_judul" value="{{ $lokasi }}">
|
||||
<input type="hidden" id="master_lokasi" name="master_lokasi" value="{{ $master }}">
|
||||
<input type="hidden" id="master_userid" name="master_userid" value="{{ Session('id') }}">
|
||||
@@ -2240,33 +2336,50 @@
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
function btnUnprintRow(id){
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintRow(id){
|
||||
function btnPrintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnUnprintMic(id){
|
||||
function btnUnprintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnPrintMic(id){
|
||||
function btnPrintMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'printmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnDeleteMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'deletemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function btnEditMic(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$('#micvalue_id').val(id);
|
||||
$('#modaleditormic').modal('show');
|
||||
}
|
||||
function openlamanekpertise( jQuery ){
|
||||
var dlp = document.getElementById('dlp').value;
|
||||
@@ -2500,7 +2613,7 @@
|
||||
{ name: 'alamatpasien', type: 'text'},
|
||||
],
|
||||
type : 'GET',
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: token},
|
||||
data : {jenis:jenis, mulai:mulai, akhir:akhir, valcari:valcari, poli:poli, master:master, _token: '{{csrf_token()}}'},
|
||||
url : '{{ route("getList") }}',
|
||||
};
|
||||
var dataAdapter = new $.jqx.dataAdapter(sourcepasiencari);
|
||||
@@ -2585,7 +2698,7 @@
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: token },
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
@@ -2599,7 +2712,7 @@
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: token },
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
@@ -2621,7 +2734,7 @@
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: token },
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
@@ -2873,128 +2986,80 @@
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: token },
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('#tblvitek').DataTable({
|
||||
ajax : function(data, callback, settings) {
|
||||
$.ajax({
|
||||
url: '{{ route("getResult") }}',
|
||||
data: {
|
||||
limit : settings._iDisplayLength,
|
||||
page : Math.ceil(settings._iDisplayStart / settings._iDisplayLength) + 1,
|
||||
nofoto : dataRecord.id,
|
||||
jenis : 'tabelvitek',
|
||||
komponen : 'all',
|
||||
isi : '',
|
||||
keterangan : 'generatetabelantibiotik',
|
||||
_token : '{{ csrf_token() }}'
|
||||
},
|
||||
type: "POST",
|
||||
success: function(res) {
|
||||
callback({
|
||||
recordsTotal : res.total,
|
||||
recordsFiltered : res.total,
|
||||
data : res.data
|
||||
});
|
||||
},
|
||||
})
|
||||
ajax: {
|
||||
url: '{{ route("getResult") }}',
|
||||
type: 'POST',
|
||||
data: function (d) {
|
||||
return {
|
||||
nofoto: dataRecord.id,
|
||||
jenis: 'tabelvitek',
|
||||
komponen: 'all',
|
||||
isi: '',
|
||||
keterangan: 'generatetabelantibiotik',
|
||||
_token: '{{ csrf_token() }}'
|
||||
};
|
||||
},
|
||||
dataSrc: 'data'
|
||||
},
|
||||
searching : false,
|
||||
autoWidth : false,
|
||||
serverSide : true,
|
||||
columnDefs : [
|
||||
columns: [
|
||||
{
|
||||
targets : 0,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printrow = full['printrow'];
|
||||
if ($printrow || $printrow == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print Row" onClick="btnUnprintRow('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printrow = full.printrow;
|
||||
if (printrow || printrow == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print Row" onClick="btnUnprintRow(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print Row" onClick="btnPrintRow('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print Row" onClick="btnPrintRow(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
{ data: 'antibiotic' },
|
||||
{ data: 'value' },
|
||||
{ data: 'interpretation' },
|
||||
{
|
||||
targets : 1,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['antibiotic'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 2,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['value'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 3,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
return full['interpretation'];
|
||||
}
|
||||
},
|
||||
{
|
||||
targets : 4,
|
||||
responsivePriority : 4,
|
||||
render : function (data, type, full, meta) {
|
||||
var $id = full['id'];
|
||||
var $printcol = full['printcol'];
|
||||
if ($printcol || $printcol == 1){
|
||||
var button = '<a class="btn btn-sm btn-success" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Remove Print MIC" onClick="btnUnprintMic('+$id+')"><i class="fa fa-check"></i></a>';
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
let id = full.id;
|
||||
let printcol = full.printcol;
|
||||
if (printcol || printcol == 1) {
|
||||
return `<a class="btn btn-sm btn-success" href="#" title="Click to Remove Print MIC" onClick="btnUnprintMic(${id}, event)"><i class="fa fa-check"></i></a>`;
|
||||
} else {
|
||||
var button = '<a class="btn btn-sm btn-danger" href="#" data-bs-toggle="tooltip" data-bs-placement="top" title="Click to Set Print MIC" onClick="btnPrintMic('+$id+')"><i class="fa fa-ban"></i></a>';
|
||||
return `<a class="btn btn-sm btn-danger" href="#" title="Click to Set Print MIC" onClick="btnPrintMic(${id}, event)"><i class="fa fa-ban"></i></a>`;
|
||||
}
|
||||
return button;
|
||||
}
|
||||
},
|
||||
],
|
||||
order : [[ 1, "asc" ]],
|
||||
dom: '<"row d-flex justify-content-between align-items-center m-1"' +
|
||||
'<"col-lg-6 d-flex align-items-center"l>' +
|
||||
'<"col-lg-6 d-flex align-items-center justify-content-lg-end flex-lg-nowrap flex-wrap pe-lg-1 p-0"f<"invoice_status ms-sm-2">>' +
|
||||
'>t' +
|
||||
'<"d-flex justify-content-between mx-2 row"' +
|
||||
'<"col-sm-12 col-md-6"i>' +
|
||||
'<"col-sm-12 col-md-6"p>' +
|
||||
'>',
|
||||
language: {
|
||||
'lengthMenu': 'Display _MENU_',
|
||||
},
|
||||
responsive: {
|
||||
details: {
|
||||
display : $.fn.dataTable.Responsive.display.modal({
|
||||
header: function (row) {
|
||||
var data = row.data();
|
||||
return 'Details of ' + data['matpel'];
|
||||
}
|
||||
}),
|
||||
type : 'column',
|
||||
renderer: function (api, rowIdx, columns) {
|
||||
var data = $.map(columns, function (col, i) {
|
||||
return col.columnIndex !== 2
|
||||
? '<tr data-dt-row="' + col.rowIdx +'" data-dt-column="' + col.columnIndex +'">' +
|
||||
'<td>' +col.title + ':' + '</td> ' +
|
||||
'<td>' +col.data +'</td>' +
|
||||
'</tr>'
|
||||
: '';
|
||||
}).join('');
|
||||
return data ? $('<table class="table"/>').append('<tbody>' + data + '</tbody>') : false;
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-info" href="#" title="Click to Edit MIC" onClick="btnEditMic(${full.id}, event)"><i class="fa fa-pencil"></i></a>`;
|
||||
}
|
||||
},
|
||||
{
|
||||
data: null,
|
||||
render: function (data, type, full) {
|
||||
return `<a class="btn btn-sm btn-warning" href="#" title="Click to Delete MIC" onClick="btnDeleteMic(${full.id}, event)"><i class="fa fa-trash"></i></a>`;
|
||||
}
|
||||
}
|
||||
},
|
||||
initComplete: function () {
|
||||
},
|
||||
drawCallback: function () {
|
||||
],
|
||||
paging : false,
|
||||
searching : false,
|
||||
info : false,
|
||||
ordering : true,
|
||||
autoWidth : false,
|
||||
responsive : true,
|
||||
order : [[1, 'asc']],
|
||||
dom : 't',
|
||||
language : {
|
||||
emptyTable: "Tidak ada data antibiotik yang tersedia"
|
||||
}
|
||||
});
|
||||
if (statuse === null) {
|
||||
@@ -3008,7 +3073,7 @@
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: token },
|
||||
$.post('{{ route("markPeriksa") }}', { id: goook, nofoto: nofoto, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
return false;
|
||||
});
|
||||
@@ -3142,6 +3207,68 @@
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divharibytanggal').hide();
|
||||
$("#btnopenviteklain").click(function() {
|
||||
var norm = document.getElementById('norm').value;
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var sdvitek = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'isolate_number',type: 'text'},
|
||||
{ name: 'organism',type: 'text'},
|
||||
{ name: 'specimen_type',type: 'text'},
|
||||
{ name: 'accession_number',type: 'text'},
|
||||
{ name: 'message_datetime',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { nofoto:nofoto, norm:norm, keterangan:'getothervitek', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getResult") }}',
|
||||
};
|
||||
var datasdvitek = new $.jqx.dataAdapter(sdvitek);
|
||||
$("#griddataantibiotiklain").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datasdvitek,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Accession No', datafield: 'accession_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Date', datafield: 'message_datetime', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Isolate Number', datafield: 'isolate_number', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Organism', datafield: 'organism', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Specimen Type', datafield: 'specimen_type', width: '15%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Import', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "Import";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#griddataantibiotiklain").offset();
|
||||
var dataRecord = $("#griddataantibiotiklain").jqxGrid('getrowdata', editrowjabatan);
|
||||
var id = dataRecord.id;
|
||||
$.post('{{ route("getResult") }}', { nofoto: nofoto, komponen: id, isi: 'updateallmic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('hide');
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$('#modaltambahrekapanantibiotik').modal('show');
|
||||
});
|
||||
$("#btneditmicvalue").click(function() {
|
||||
$('#modaleditormic').modal('hide');
|
||||
var id = document.getElementById('micvalue_id').value;
|
||||
var isi = document.getElementById('micvalue_editor').value;
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: isi, isi: 'updatemic', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
function(data){
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$("#btnhariinidoank").click(function() {
|
||||
$("#master_set01").val('ThisDay');
|
||||
$("#master_set02").val('');
|
||||
@@ -3195,7 +3322,7 @@
|
||||
});
|
||||
} else {
|
||||
$("#modalpembatalan").modal('hide');
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: token },
|
||||
$.post('{{ route("cancelPACSorder") }}', { val01: set01, val05: set05, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3335,7 +3462,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3383,7 +3510,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: token },
|
||||
$.post('{{ route("exexpertisepacs") }}', { nofoto: nofoto, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, analis: analis, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3435,7 +3562,7 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else {
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: token },
|
||||
$.post('{{ route("exexpertise") }}', { nofoto: nofoto, analis: analis, ruangan: ruangan, dokter: dokter, keterangan: keterangan, kesimpulan: kesimpulan, periksa_id: periksa_id, val01: set01, val07: set07, val09: set09, val10: set10, val11: set11, val12: set12, val13: set13, val14: set14, val15: set15, val16: set16, val17: set17, val18: set18, val19: set19, val20: set20, val21: set21, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3514,7 +3641,7 @@
|
||||
})
|
||||
} else {
|
||||
var token = document.getElementById('token').value;
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: token },
|
||||
$.post('{{ route("exsendtoinsitu") }}', { set01: selectedRecords, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
@@ -3825,6 +3952,8 @@
|
||||
});
|
||||
});
|
||||
$(".ekspertiseseletc").on('change', function() {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var komponen = $(this).attr('id');
|
||||
var isi = $(this).val();
|
||||
if (komponen == 'id_pewarnaangiesma' && isi == 'lainnya'){
|
||||
@@ -3849,9 +3978,44 @@
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_pagi').val(isi);
|
||||
} else if (komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuneg' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunhlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuh' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufqlow' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktufq' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuinvalid' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuamk' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktukm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktucm' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktueto' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktuerror' || komponen == 'hasilpemeriksaanttcmmtbxdrxpert_sewaktunoresult'){
|
||||
$('#hasilpemeriksaanttcmmtbxdrxpert_sewaktu').val(isi);
|
||||
} else if (komponen == 'id_kbamc' || komponen == 'id_sirkbamc' || komponen == 'id_kblef' || komponen == 'id_sirkblef' || komponen == 'id_kbfos' || komponen == 'id_sirkbfos' || komponen == 'id_kbscf' || komponen == 'id_sirkbscf'){
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
form_data.append('jenis', jenis);
|
||||
form_data.append('isi', isi);
|
||||
form_data.append('keterangan', 'isitabelantibiotik');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (data) {
|
||||
var status = data.status;
|
||||
var message = data.message;
|
||||
var warna = data.warna;
|
||||
var icon = data.icon;
|
||||
$.toast({
|
||||
heading : status,
|
||||
text : message,
|
||||
position : 'top-right',
|
||||
loaderBg : warna,
|
||||
icon : icon,
|
||||
hideAfter : 5000,
|
||||
stack : 1
|
||||
});
|
||||
$("#tblvitek").DataTable().ajax.reload();
|
||||
return false;
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText || xhr.responseText);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var nofoto = document.getElementById('nofoto').value;
|
||||
var jenis = document.getElementById('template_jenis').value;
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', nofoto);
|
||||
form_data.append('komponen', komponen);
|
||||
|
||||
Reference in New Issue
Block a user