update
This commit is contained in:
@@ -43,7 +43,7 @@
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="card-box ribbon-box">
|
||||
<div class="ribbon ribbon-danger">Khusus Developer</div>
|
||||
<div class="ribbon ribbon-danger">Developer Mode</div>
|
||||
<p class="m-b-0"></p>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-lg-4">
|
||||
@@ -2433,12 +2433,16 @@
|
||||
</div>
|
||||
@if (Session('previlage') == 'supervisor' OR Session('previlage') == 'developer')
|
||||
<div class="col-auto">
|
||||
<div class="form-check mb-2">
|
||||
<input class="form-check-input" type="checkbox" id="nilai_kritis" name="nilai_kritis">
|
||||
<label class="form-check-label" for="nilai_kritis">
|
||||
Nilai Kritis
|
||||
</label>
|
||||
</div>
|
||||
@if ($master === 'buku03')
|
||||
<div class="form-check mb-2">
|
||||
<input class="form-check-input" type="checkbox" id="nilai_kritis" name="nilai_kritis">
|
||||
<label class="form-check-label" for="nilai_kritis">
|
||||
Nilai Kritis
|
||||
</label>
|
||||
</div>
|
||||
@else
|
||||
<small class="text-danger d-inline-block mt-2">Nilai kritis hanya berlaku di sample darah.</small>
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
<button type="button" id="btnsendexpertisetopacs" class="btn btn-warning pull-right">Save Final Result</button>
|
||||
@@ -3136,6 +3140,9 @@
|
||||
<input type="hidden" name="idpertumbuhankoloni" id="idpertumbuhankoloni">
|
||||
<input type="hidden" name="template_jenis" id="template_jenis">
|
||||
<input type="hidden" name="_token" id="token" value="{{ csrf_token() }}">
|
||||
<input type="hidden" name="focus_periksa_id" id="focus_periksa_id" value="{{ $focusPeriksaId ?? '' }}">
|
||||
<input type="hidden" name="expertise_return_url" id="expertise_return_url" value="{{ $expertiseReturnUrl ?? '' }}">
|
||||
<input type="hidden" name="open_expertise_on_load" id="open_expertise_on_load" value="{{ !empty($openExpertiseOnLoad) ? '1' : '0' }}">
|
||||
<div style="overflow: hidden; display: none;">
|
||||
<div class="form-group">
|
||||
<select class="form-control ekspertiseseletc" id="bakterimediabap" name="bakterimediabap">
|
||||
@@ -3193,6 +3200,8 @@
|
||||
@endsection
|
||||
@push('script')
|
||||
<script type="text/javascript">
|
||||
const mikroMaster = @json($master);
|
||||
const mikroExpertiseBaseUrl = @json(url('/mikro'));
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
const refreshBtn = document.getElementById('refresh-btn');
|
||||
if (window.location.hash) {
|
||||
@@ -3204,6 +3213,396 @@
|
||||
$('#divawal').show();
|
||||
});
|
||||
});
|
||||
function resetExpertiseFormState() {
|
||||
$("#nofoto").val('');
|
||||
$("#id_mikroorganismeoptional").val('').trigger('change');
|
||||
|
||||
for (var instance in CKEDITOR.instances) {
|
||||
CKEDITOR.instances[instance].setData('');
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblkumanmanual1') ) {
|
||||
$('#tblkumanmanual1').DataTable().clear().destroy();
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblkumanmanual2') ) {
|
||||
$('#tblkumanmanual2').DataTable().clear().destroy();
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('.select2').val(null).select2().trigger('change');
|
||||
$(".isiandasar").val('');
|
||||
$(".ekspertiseteks").val('');
|
||||
$(".ekspertiseseletc").val('');
|
||||
$(".pilihankirby").val('');
|
||||
$('input[type="checkbox"], input[type="radio"]').prop('checked', false).prop('disabled', false);
|
||||
}
|
||||
function openExpertiseDataRecord(dataRecord) {
|
||||
resetExpertiseFormState();
|
||||
|
||||
var goook = dataRecord.id;
|
||||
var nofoto = dataRecord.nofoto;
|
||||
var statuse = dataRecord.status;
|
||||
var cekuser1 = dataRecord.excutor;
|
||||
var cekuser2 = dataRecord.ppdssenior;
|
||||
var cekuser3 = dataRecord.middleppds;
|
||||
var cekuser4 = dataRecord.ppdsjunior;
|
||||
var cekuser5 = dataRecord.iddokter;
|
||||
var cekuser6 = dataRecord.analis;
|
||||
var set01 = dataRecord.pasien_id;
|
||||
var accnumber = dataRecord.nofoto;
|
||||
var cekkesimpulan = dataRecord.kesimpulan;
|
||||
var dlp = dataRecord.dlp;
|
||||
var masteru = document.getElementById('master_userid').value;
|
||||
var token = document.getElementById('token').value;
|
||||
var sourceadendum = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'idne',type: 'text'},
|
||||
{ name: 'tanggal',type: 'text'},
|
||||
{ name: 'inputor',type: 'text'},
|
||||
{ name: 'keterangan',type: 'text'},
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'idne',type: 'text'},
|
||||
{ name: 'tanggal',type: 'text'},
|
||||
{ name: 'jenis',type: 'text'},
|
||||
{ name: 'nofoto',type: 'text'},
|
||||
{ name: 'jenis',type: 'text'},
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'family',type: 'text'},
|
||||
{ name: 'spesies',type: 'text'},
|
||||
{ name: 'antibiotikall',type: 'text'},
|
||||
{ name: 'antibiotik',type: 'text'},
|
||||
{ name: 'subantibiotik',type: 'text'},
|
||||
{ name: 'diskcontent',type: 'text'},
|
||||
{ name: 'batasatas',type: 'text'},
|
||||
{ name: 'midrange',type: 'text'},
|
||||
{ name: 'batasbawah',type: 'text'},
|
||||
{ name: 'sumber',type: 'text'},
|
||||
{ name: 'kodedok',type: 'text'},
|
||||
{ name: 'atu',type: 'text'},
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
var datadetail = new $.jqx.dataAdapter(sourcedetail);
|
||||
var jsonSirab = new $.jqx.dataAdapter(sourcesirab);
|
||||
$('#btnsavedraft').show();
|
||||
$('#divadendumketerangan').hide();
|
||||
$('#divtemplate').hide();
|
||||
$('#pilihancontohuji').show();
|
||||
$('#tekscontohuji').hide();
|
||||
$('#pilihanlokasianatomi').show();
|
||||
$('#tekslokasianatomi').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$("#asalpasien").html(dataRecord.asalpasien);
|
||||
$("#modaliti").val(dataRecord.modality);
|
||||
$("#dlp").val(dataRecord.dlp);
|
||||
$("#template_jenis").val(dataRecord.dlp);
|
||||
$("#nofoto").val(dataRecord.nofoto);
|
||||
$("#norm").val(dataRecord.noregister);
|
||||
$("#nonama").val(dataRecord.nmpasien);
|
||||
$("#nokel").html(dataRecord.jkpasien);
|
||||
$("#nousia").html(dataRecord.usia);
|
||||
$("#noservis").html(dataRecord.tlsreques);
|
||||
$("#nokamar").val(dataRecord.ruangan);
|
||||
$("#nostatus").html(statuse);
|
||||
$("#alamat").html(dataRecord.alamatpasien);
|
||||
$("#tlppasien").html(dataRecord.tlppasien);
|
||||
$("#periksa_id").val(dataRecord.id);
|
||||
$("#ruangan").val(dataRecord.idruangan);
|
||||
if (dataRecord.dokter_id == '0' || dataRecord.dokter_id == null || dataRecord.dokter_id == ''){
|
||||
$("#dokter").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#dokter").val(dataRecord.dokter_id).select2().trigger('change');
|
||||
}
|
||||
if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){
|
||||
$("#analis").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#analis").val(dataRecord.analis).select2().trigger('change');
|
||||
}
|
||||
if (dataRecord.ppdssenior == '0' || dataRecord.ppdssenior == null || dataRecord.ppdssenior == ''){
|
||||
$("#ppds3").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#ppds3").val(dataRecord.ppdssenior).select2().trigger('change');
|
||||
}
|
||||
$("#diagnosa2").val(dataRecord.diagnosa2);
|
||||
$("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change');
|
||||
$("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change');
|
||||
$("#ppds2").val(dataRecord.middleppds).select2().trigger('change');
|
||||
$("#otherppds").val(dataRecord.otherppds);
|
||||
$("#otheras").val(dataRecord.ppdsas);
|
||||
$("#kave").val(dataRecord.kd_spesimen);
|
||||
$("#mas").val(dataRecord.nm_spesimen);
|
||||
$("#berat").val(dataRecord.berat);
|
||||
$("#klinis").val(dataRecord.klinis);
|
||||
$("#klinisi").html(dataRecord.klinisi);
|
||||
$('#sirabketerangan').hide();
|
||||
CKEDITOR.instances['keterangan'].setData(dataRecord.keterangan)
|
||||
CKEDITOR.instances['kesimpulan'].setData(dataRecord.kesimpulan)
|
||||
$("#gridriwayat").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datadetail,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Date', datafield: 'tanggal', width: '60%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Type', datafield: 'jenis', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Report', filterable: false, columntype: 'button', align: 'center', width: '20%', cellsrenderer: function () {
|
||||
return "View";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#gridriwayat").offset();
|
||||
var dataRecord = $("#gridriwayat").jqxGrid('getrowdata', editrowjabatan);
|
||||
var goook = dataRecord.idne;
|
||||
var status = dataRecord.status;
|
||||
var nofoto = dataRecord.nofoto;
|
||||
var masterk = document.getElementById('master_kelompok').value;
|
||||
var token = document.getElementById('token').value;
|
||||
var home = '{{URL::to("/")}}';
|
||||
if (status == 'Selesai' || status == 'Arsip') {
|
||||
var alamat = home+'/hasil/'+dataRecord.nofoto;
|
||||
window.open(alamat,'_blank');
|
||||
} else {
|
||||
if (masterk == 'supervisor'){
|
||||
var alamat = home+'/hasil/'+dataRecord.nofoto;
|
||||
window.open(alamat,'_blank');
|
||||
} else {
|
||||
swal({
|
||||
title : 'Stop',
|
||||
text : 'Cannot Print Un Verified Expertise',
|
||||
type : 'warning',
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$("#gridadendum").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : dataadendum,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Date', datafield: 'tanggal', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Excutor', datafield: 'inputor', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Type', datafield: 'keterangan', width: '50%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Report', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "View";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#gridadendum").offset();
|
||||
var dataRecord = $("#gridadendum").jqxGrid('getrowdata', editrowjabatan);
|
||||
var goook = dataRecord.jawaban;
|
||||
var newWindow = window.open('', '', 'width=800, height=500'),
|
||||
document = newWindow.document.open(),
|
||||
pageContent =
|
||||
'<!DOCTYPE html>\n' +
|
||||
'<html>\n' +
|
||||
'<head>\n' +
|
||||
'<meta charset="utf-8" />\n' +
|
||||
'<title>Laboratory Information System</title>\n' +
|
||||
'</head>\n' +
|
||||
'<body>' + goook + '</body>\n</html>';
|
||||
document.write(pageContent);
|
||||
document.close();
|
||||
return false;
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$("#gridsirab").jqxGrid({
|
||||
width : '100%',
|
||||
showfilterrow : true,
|
||||
filterable : true,
|
||||
source : jsonSirab,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Spesies', datafield: 'spesies', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Antibiotik', datafield: 'antibiotikall', width: '21%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Disk Content', datafield: 'diskcontent', width: '7%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'S', datafield: 'batasatas', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'I', datafield: 'midrange', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'R', datafield: 'batasbawah', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'Use S', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'S');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
{ text: 'Use I', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'I');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
{ text: 'Use R', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'R');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
if (mikroMaster == 'buku02'){
|
||||
$("#template_jenis").val('CCI');
|
||||
$("#dlp").val('CCI');
|
||||
}
|
||||
if (statuse === null) {
|
||||
swal({
|
||||
title : 'Sample Belum Diverifikasi',
|
||||
text : 'Harap Verifikasi Sample Terlebih Dahulu',
|
||||
type : 'warning',
|
||||
})
|
||||
} else if (statuse.includes("Dibatalkan")){
|
||||
swal({
|
||||
title : 'Pemeriksaan di batalkan',
|
||||
text : statuse,
|
||||
type : 'warning',
|
||||
})
|
||||
} else if (statuse == 'Selesai' || statuse == 'Arsip') {
|
||||
var hakakses = "{{Session('previlage')}}";
|
||||
if (hakakses == 'supervisor'){
|
||||
$('#divreadonly').hide();
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
$('#btnsavedraft').hide();
|
||||
$('#divadendumketerangan').show();
|
||||
openlamanekpertise();
|
||||
} else {
|
||||
swal({
|
||||
title : 'Ekspertise Final',
|
||||
text : 'Hanya Akun SPV yang diperkenankan mengubah data Arsip',
|
||||
type : 'warning',
|
||||
})
|
||||
}
|
||||
} else {
|
||||
$('#divreadonly').hide();
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
if (dlp == '' || dlp == null){
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
} else {
|
||||
openlamanekpertise();
|
||||
}
|
||||
}
|
||||
}
|
||||
function btnUnprintRow(id, event){
|
||||
if(event) event.preventDefault();
|
||||
$.post('{{ route("getResult") }}', { nofoto: id, komponen: '', isi: 'unprintrow', keterangan: 'printunprinttblantibiotik', _token: '{{ csrf_token() }}' },
|
||||
@@ -4940,354 +5339,8 @@
|
||||
return "Expertise";
|
||||
}, buttonclick: function (row) {
|
||||
editrow = row;
|
||||
var offset = $("#gridpemeriksaan").offset();
|
||||
var dataRecord = $("#gridpemeriksaan").jqxGrid('getrowdata', editrow);
|
||||
$("#nofoto").val('');
|
||||
$("#id_mikroorganismeoptional").val('').trigger('change');
|
||||
|
||||
for (var instance in CKEDITOR.instances) {
|
||||
CKEDITOR.instances[instance].setData('');
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblkumanmanual1') ) {
|
||||
$('#tblkumanmanual1').DataTable().clear().destroy();
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblkumanmanual2') ) {
|
||||
$('#tblkumanmanual2').DataTable().clear().destroy();
|
||||
}
|
||||
if ( $.fn.DataTable.isDataTable('#tblvitek') ) {
|
||||
$('#tblvitek').DataTable().clear().destroy();
|
||||
}
|
||||
$('.select2').val(null).select2().trigger('change');
|
||||
$(".isiandasar").val('');
|
||||
$(".ekspertiseteks").val('');
|
||||
$(".ekspertiseseletc").val('');
|
||||
$(".pilihankirby").val('');
|
||||
$('input[type="checkbox"], input[type="radio"]').prop('checked', false).prop('disabled', false);
|
||||
|
||||
var goook = dataRecord.id;
|
||||
var nofoto = dataRecord.nofoto;
|
||||
var statuse = dataRecord.status;
|
||||
var cekuser1 = dataRecord.excutor;
|
||||
var cekuser2 = dataRecord.ppdssenior;
|
||||
var cekuser3 = dataRecord.middleppds;
|
||||
var cekuser4 = dataRecord.ppdsjunior;
|
||||
var cekuser5 = dataRecord.iddokter;
|
||||
var cekuser6 = dataRecord.analis;
|
||||
var set01 = dataRecord.pasien_id;
|
||||
var accnumber = dataRecord.nofoto;
|
||||
var cekkesimpulan = dataRecord.kesimpulan;
|
||||
var dlp = dataRecord.dlp;
|
||||
var masteru = document.getElementById('master_userid').value;
|
||||
var token = document.getElementById('token').value;
|
||||
var sourceadendum = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'idne',type: 'text'},
|
||||
{ name: 'tanggal',type: 'text'},
|
||||
{ name: 'inputor',type: 'text'},
|
||||
{ name: 'keterangan',type: 'text'},
|
||||
{ name: 'jawaban',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:accnumber, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getadendum") }}',
|
||||
};
|
||||
var sourcedetail = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'idne',type: 'text'},
|
||||
{ name: 'tanggal',type: 'text'},
|
||||
{ name: 'jenis',type: 'text'},
|
||||
{ name: 'nofoto',type: 'text'},
|
||||
{ name: 'jenis',type: 'text'},
|
||||
{ name: 'status',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:set01, _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var sourcesirab = {
|
||||
datatype: "json",
|
||||
datafields: [
|
||||
{ name: 'id',type: 'text'},
|
||||
{ name: 'family',type: 'text'},
|
||||
{ name: 'spesies',type: 'text'},
|
||||
{ name: 'antibiotikall',type: 'text'},
|
||||
{ name: 'antibiotik',type: 'text'},
|
||||
{ name: 'subantibiotik',type: 'text'},
|
||||
{ name: 'diskcontent',type: 'text'},
|
||||
{ name: 'batasatas',type: 'text'},
|
||||
{ name: 'midrange',type: 'text'},
|
||||
{ name: 'batasbawah',type: 'text'},
|
||||
{ name: 'sumber',type: 'text'},
|
||||
{ name: 'kodedok',type: 'text'},
|
||||
{ name: 'atu',type: 'text'},
|
||||
{ name: 'kelompok',type: 'text'},
|
||||
],
|
||||
type: 'POST',
|
||||
data: { val01:'sirab', _token: '{{csrf_token()}}' },
|
||||
url: '{{ route("getriwayat") }}',
|
||||
};
|
||||
var dataadendum = new $.jqx.dataAdapter(sourceadendum);
|
||||
var datadetail = new $.jqx.dataAdapter(sourcedetail);
|
||||
var jsonSirab = new $.jqx.dataAdapter(sourcesirab);
|
||||
$('#btnsavedraft').show();
|
||||
$('#divadendumketerangan').hide();
|
||||
$('#divtemplate').hide();
|
||||
$('#pilihancontohuji').show();
|
||||
$('#tekscontohuji').hide();
|
||||
$('#pilihanlokasianatomi').show();
|
||||
$('#tekslokasianatomi').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
$("#asalpasien").html(dataRecord.asalpasien);
|
||||
$("#modaliti").val(dataRecord.modality);
|
||||
$("#dlp").val(dataRecord.dlp);
|
||||
$("#template_jenis").val(dataRecord.dlp);
|
||||
$("#nofoto").val(dataRecord.nofoto);
|
||||
$("#norm").val(dataRecord.noregister);
|
||||
$("#nonama").val(dataRecord.nmpasien);
|
||||
$("#nokel").html(dataRecord.jkpasien);
|
||||
$("#nousia").html(dataRecord.usia);
|
||||
$("#noservis").html(dataRecord.tlsreques);
|
||||
$("#nokamar").val(dataRecord.ruangan);
|
||||
$("#nostatus").html(statuse);
|
||||
$("#alamat").html(dataRecord.alamatpasien);
|
||||
$("#tlppasien").html(dataRecord.tlppasien);
|
||||
$("#periksa_id").val(dataRecord.id);
|
||||
$("#ruangan").val(dataRecord.idruangan);
|
||||
if (dataRecord.dokter_id == '0' || dataRecord.dokter_id == null || dataRecord.dokter_id == ''){
|
||||
$("#dokter").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#dokter").val(dataRecord.dokter_id).select2().trigger('change');
|
||||
}
|
||||
if (dataRecord.analis == '0' || dataRecord.analis == null || dataRecord.analis == ''){
|
||||
$("#analis").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#analis").val(dataRecord.analis).select2().trigger('change');
|
||||
}
|
||||
if (dataRecord.ppdssenior == '0' || dataRecord.ppdssenior == null || dataRecord.ppdssenior == ''){
|
||||
$("#ppds3").val(masteru).select2().trigger('change');
|
||||
} else {
|
||||
$("#ppds3").val(dataRecord.ppdssenior).select2().trigger('change');
|
||||
}
|
||||
$("#diagnosa2").val(dataRecord.diagnosa2);
|
||||
$("#diagnosa").val(dataRecord.diagnosa).select2().trigger('change');
|
||||
$("#ppds1").val(dataRecord.ppdsjunior).select2().trigger('change');
|
||||
$("#ppds2").val(dataRecord.middleppds).select2().trigger('change');
|
||||
$("#otherppds").val(dataRecord.otherppds);
|
||||
$("#otheras").val(dataRecord.ppdsas);
|
||||
$("#kave").val(dataRecord.kd_spesimen);
|
||||
$("#mas").val(dataRecord.nm_spesimen);
|
||||
$("#berat").val(dataRecord.berat);
|
||||
$("#klinis").val(dataRecord.klinis);
|
||||
$("#klinisi").html(dataRecord.klinisi);
|
||||
$('#sirabketerangan').hide();
|
||||
CKEDITOR.instances['keterangan'].setData(dataRecord.keterangan)
|
||||
CKEDITOR.instances['kesimpulan'].setData(dataRecord.kesimpulan)
|
||||
$("#gridriwayat").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : datadetail,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Date', datafield: 'tanggal', width: '60%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Type', datafield: 'jenis', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Report', filterable: false, columntype: 'button', align: 'center', width: '20%', cellsrenderer: function () {
|
||||
return "View";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#gridriwayat").offset();
|
||||
var dataRecord = $("#gridriwayat").jqxGrid('getrowdata', editrowjabatan);
|
||||
var goook = dataRecord.idne;
|
||||
var status = dataRecord.status;
|
||||
var nofoto = dataRecord.nofoto;
|
||||
var masterk = document.getElementById('master_kelompok').value;
|
||||
var token = document.getElementById('token').value;
|
||||
var home = '{{URL::to("/")}}';
|
||||
if (status == 'Selesai' || status == 'Arsip') {
|
||||
var alamat = home+'/hasil/'+dataRecord.nofoto;
|
||||
window.open(alamat,'_blank');
|
||||
} else {
|
||||
if (masterk == 'supervisor'){
|
||||
var alamat = home+'/hasil/'+dataRecord.nofoto;
|
||||
window.open(alamat,'_blank');
|
||||
} else {
|
||||
swal({
|
||||
title : 'Stop',
|
||||
text : 'Cannot Print Un Verified Expertise',
|
||||
type : 'warning',
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$("#gridadendum").jqxGrid({
|
||||
width : '100%',
|
||||
enablebrowserselection : true,
|
||||
source : dataadendum,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Date', datafield: 'tanggal', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Excutor', datafield: 'inputor', width: '20%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Type', datafield: 'keterangan', width: '50%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Report', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
|
||||
return "View";
|
||||
}, buttonclick: function (row) {
|
||||
editrowjabatan = row;
|
||||
var offset = $("#gridadendum").offset();
|
||||
var dataRecord = $("#gridadendum").jqxGrid('getrowdata', editrowjabatan);
|
||||
var goook = dataRecord.jawaban;
|
||||
var newWindow = window.open('', '', 'width=800, height=500'),
|
||||
document = newWindow.document.open(),
|
||||
pageContent =
|
||||
'<!DOCTYPE html>\n' +
|
||||
'<html>\n' +
|
||||
'<head>\n' +
|
||||
'<meta charset="utf-8" />\n' +
|
||||
'<title>Laboratory Information System</title>\n' +
|
||||
'</head>\n' +
|
||||
'<body>' + goook + '</body>\n</html>';
|
||||
document.write(pageContent);
|
||||
document.close();
|
||||
return false;
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$("#gridsirab").jqxGrid({
|
||||
width : '100%',
|
||||
showfilterrow : true,
|
||||
filterable : true,
|
||||
source : jsonSirab,
|
||||
columnsresize : true,
|
||||
theme : "energyblue",
|
||||
autoheight : true,
|
||||
pageable : true,
|
||||
altrows : true,
|
||||
selectionmode : 'multiplecellsextended',
|
||||
columns : [
|
||||
{ text: 'Spesies', datafield: 'spesies', width: '30%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Antibiotik', datafield: 'antibiotikall', width: '21%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'Disk Content', datafield: 'diskcontent', width: '7%', cellsalign: 'left', align: 'center' },
|
||||
{ text: 'S', datafield: 'batasatas', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'I', datafield: 'midrange', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'R', datafield: 'batasbawah', width: '7%', cellsalign: 'center', align: 'center' },
|
||||
{ text: 'Use S', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'S');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
{ text: 'Use I', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'I');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
{ text: 'Use R', filterable: false, columntype: 'button', cellsalign: 'center', align: 'center', width: '7%', cellsrenderer: function () {
|
||||
return "Use";
|
||||
}, buttonclick: function (row) {
|
||||
editrowpoli = row;
|
||||
var offset = $("#gridsirab").offset();
|
||||
var dataRecord = $("#gridsirab").jqxGrid('getrowdata', editrowpoli);
|
||||
var keterangan = CKEDITOR.instances['keterangan'].getData();
|
||||
var form_data = new FormData();
|
||||
form_data.append('nofoto', document.getElementById('nofoto').value);
|
||||
form_data.append('tabelawal', keterangan);
|
||||
form_data.append('idtabel', dataRecord.id);
|
||||
form_data.append('setnilai', 'R');
|
||||
form_data.append('keterangan', 'addsirabketerangan');
|
||||
form_data.append('_token', '{{csrf_token()}}');
|
||||
$.ajax({
|
||||
url : '{{ route("getResult") }}',
|
||||
data : form_data,
|
||||
type : 'POST',
|
||||
contentType : false,
|
||||
processData : false,
|
||||
success : function (response) {
|
||||
btncreateantibiotikvitek();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
var response = xhr.responseJSON || {};
|
||||
var traceText = response.trace ? JSON.stringify(response.trace) : null;
|
||||
console.log(traceText);
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
]
|
||||
});
|
||||
$.post('{{ route("exCekAksess") }}', { nofoto: 'stiker', noregister: dataRecord.noregister, daftartgl: dataRecord.daftartgl, nm_spesimen: dataRecord.nm_spesimen, _token: '{{csrf_token()}}' },
|
||||
function(data){
|
||||
|
||||
});
|
||||
if (master == 'buku02'){
|
||||
$("#template_jenis").val('CCI');
|
||||
$("#dlp").val('CCI');
|
||||
}
|
||||
|
||||
if (statuse === null) {
|
||||
swal({
|
||||
title : 'Sample Belum Diverifikasi',
|
||||
@@ -5301,23 +5354,18 @@
|
||||
type : 'warning',
|
||||
})
|
||||
} else if (statuse == 'Selesai' || statuse == 'Arsip') {
|
||||
$('#divreadonly').hide();
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
$('#btnsavedraft').hide();
|
||||
$('#divadendumketerangan').show();
|
||||
openlamanekpertise();
|
||||
} else {
|
||||
$('#divreadonly').hide();
|
||||
$('#divperiksa').show();
|
||||
$('#divawal').hide();
|
||||
if (dlp == '' || dlp == null){
|
||||
$('#divtemplate').show();
|
||||
$('.templatejawaban').hide();
|
||||
$('.setelahdipilihtemplate').hide();
|
||||
var hakakses = "{{Session('previlage')}}";
|
||||
if (hakakses == 'supervisor'){
|
||||
window.location.href = mikroExpertiseBaseUrl + '/' + dataRecord.id + '/expertise?from=' + encodeURIComponent(mikroMaster);
|
||||
} else {
|
||||
openlamanekpertise();
|
||||
swal({
|
||||
title : 'Ekspertise Final',
|
||||
text : 'Hanya Akun SPV yang diperkenankan mengubah data Arsip',
|
||||
type : 'warning',
|
||||
})
|
||||
}
|
||||
} else {
|
||||
window.location.href = mikroExpertiseBaseUrl + '/' + dataRecord.id + '/expertise?from=' + encodeURIComponent(mikroMaster);
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -5355,6 +5403,35 @@
|
||||
{ text: 'Duration', cellsrenderer: tlsdurasi, width: 100, cellsalign: 'left', align: 'center' },
|
||||
]
|
||||
});
|
||||
let hasOpenedExpertiseOnLoad = false;
|
||||
$("#gridpemeriksaan").off('bindingcomplete.autoExpertise').on('bindingcomplete.autoExpertise', function () {
|
||||
var focusPeriksaId = $('#focus_periksa_id').val();
|
||||
var shouldOpenExpertise = $('#open_expertise_on_load').val() === '1';
|
||||
if (!shouldOpenExpertise || hasOpenedExpertiseOnLoad || !focusPeriksaId) {
|
||||
return;
|
||||
}
|
||||
|
||||
var rows = $("#gridpemeriksaan").jqxGrid('getrows') || [];
|
||||
var targetRecord = null;
|
||||
$.each(rows, function (_, row) {
|
||||
if (String(row.id) === String(focusPeriksaId)) {
|
||||
targetRecord = row;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
hasOpenedExpertiseOnLoad = true;
|
||||
if (targetRecord) {
|
||||
openExpertiseDataRecord(targetRecord);
|
||||
return;
|
||||
}
|
||||
|
||||
swal({
|
||||
title : 'Data tidak ditemukan',
|
||||
text : 'Sample expertise tidak ditemukan pada daftar asal.',
|
||||
type : 'warning',
|
||||
});
|
||||
});
|
||||
$("html, body").animate({ scrollTop: 0 }, "slow");
|
||||
}
|
||||
$(window).on('load', function () {
|
||||
@@ -6022,6 +6099,11 @@
|
||||
openedpage();
|
||||
});
|
||||
$("#btnkembali").click(function() {
|
||||
var returnUrl = $('#expertise_return_url').val();
|
||||
if (returnUrl) {
|
||||
window.location.href = returnUrl;
|
||||
return;
|
||||
}
|
||||
$('#divperiksa').hide();
|
||||
$('#divreadonly').hide();
|
||||
$('#divawal').show();
|
||||
@@ -6122,6 +6204,7 @@
|
||||
formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
|
||||
formdata.set('viralload', viralload);
|
||||
formdata.set('nilai_kritis', $('#nilai_kritis').is(':checked') ? '1' : '0');
|
||||
formdata.set('master_mikro', $('#master_lokasi').val());
|
||||
formdata.set('_token', '{{ csrf_token() }}');
|
||||
$.each(checkboxValues, (key, val) => formdata.set(key, val));
|
||||
$.ajax({
|
||||
|
||||
Reference in New Issue
Block a user