This commit is contained in:
Dwi Swandhana
2026-05-02 12:57:27 +07:00
parent 38ffa918c3
commit fe89a024a1
8 changed files with 981 additions and 145 deletions
@@ -810,6 +810,11 @@
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnbapprimer">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
</div>
<div class="card-body">
@@ -822,12 +827,23 @@
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediacap">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
<button type="button" class="btn btn-primary" id="btncapkosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
<div class="form-row">
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnuntukgridmediacap">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btncapkosong">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btncapprimer">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
</div>
<div class="card-body">
<div id="gridmediacap"></div>
@@ -849,6 +865,11 @@
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnmckonkeyprimer">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
<div class="card-body">
<div id="gridmediamcconkey"></div>
@@ -901,6 +922,11 @@
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnsdaprimerr1">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
</div>
<div class="card-body">
@@ -913,12 +939,23 @@
<div class="card">
<div class="card-box">
<div class="card-header">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasdar2">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
<button type="button" class="btn btn-primary" id="btnsdakosongr2">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
<div class="form-row">
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnuntukgridmediasdar2">
<i class="fa fa-calendar-check-o mr-1"></i> Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnsdakosongr2">
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnsdaprimerr2">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
</div>
<div class="card-body">
<div id="gridmediasdar2"></div>
@@ -940,6 +977,11 @@
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnsdaprimeri1">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
<div class="card-body">
<div id="gridmediasdai1"></div>
@@ -961,6 +1003,11 @@
<i class="fa fa-calendar-times-o mr-1"></i> Tidak Ada Pertumbuhan
</button>
</div>
<div class="form-group col-lg-3">
<button type="button" class="btn btn-primary" id="btnsdaprimeri2">
<i class="fa fa-calendar mr-1"></i> Pertumbuhan Primer
</button>
</div>
</div>
<div class="card-body">
<div id="gridmediasdai2"></div>
@@ -2636,10 +2683,13 @@
<option value="Proses identifikasi dan uji kepekaan manual">Proses identifikasi dan uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi malditof+ uji kepekaan manual">Proses identifikasi malditof+ uji kepekaan manual</option>
<option value="Proses identifikasi malditof+ uji kepekaan vitek">Proses identifikasi malditof+ uji kepekaan vitek</option>
<option value="Proses identifikasi manual+ uji kepekaan vitek">Proses identifikasi manual+ uji kepekaan vitek</option>
<option value="Tidak Lanjut Identifikasi">Tidak Lanjut Identifikasi</option>
</select>
</div>
<div class="form-group" id="id_keteranganmediabap">
<textarea id="id_keteranganmediabap" name="id_keteranganmediabap" class="form-control ekspertiseteks" rows="5"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="btnsimpanpertumbuhankolonibap">Simpan</button>
@@ -2667,7 +2717,7 @@
</select>
</div>
<div class="form-group col-lg-6">
<input type="text" id="sdar1_media" name="sdar1_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Media SDA">
<input type="text" id="sdar1_media" name="sdar1_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Yeast/Mold/Bakteri">
</div>
</div>
<div class="form-group">
@@ -2714,7 +2764,7 @@
</select>
</div>
<div class="form-group col-lg-6">
<input type="text" id="sdar2_media" name="sdar2_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Media SDA">
<input type="text" id="sdar2_media" name="sdar2_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Yeast/Mold/Bakteri">
</div>
</div>
<div class="form-group">
@@ -2761,7 +2811,7 @@
</select>
</div>
<div class="form-group col-lg-6">
<input type="text" id="sdai1_media" name="sdai1_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Media SDA">
<input type="text" id="sdai1_media" name="sdai1_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Yeast/Mold/Bakteri">
</div>
</div>
<div class="form-group">
@@ -2808,7 +2858,7 @@
</select>
</div>
<div class="form-group col-lg-6">
<input type="text" id="sdai2_media" name="sdai2_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Media SDA">
<input type="text" id="sdai2_media" name="sdai2_media" class="form-control ekspertiseteks" placeholder="Masukkan Nama Yeast/Mold/Bakteri">
</div>
</div>
<div class="form-group">
@@ -4254,6 +4304,7 @@
{ name: 'lainnya',type: 'text'},
{ name: 'status',type: 'text'},
{ name: 'tindaklanjut',type: 'text'},
{ name: 'keterangan',type: 'text'},
{ name: 'created_by',type: 'text'},
{ name: 'updated_at',type: 'text'},
],
@@ -4270,6 +4321,59 @@
pageable : true,
altrows : true,
columns : [
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
}
}
},
{ text: 'Copy to CAP', editable: false, sortable: false, filterable: false, columntype: 'button', width: '7%', cellsrenderer: function () {
return "Copy";
}, buttonclick: function (row) {
editrow = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrow);
swal({
title: 'Apakah anda yakin ?',
text: "Copy data ini ke media CAP, data yang sudah ada di media CAP tidak akan terhapus, hanya akan di tambahkan",
type: 'warning',
showCancelButton: true,
confirmButtonClass: 'btn btn-confirm mt-2',
cancelButtonClass: 'btn btn-cancel ml-2 mt-2',
confirmButtonText: 'Yes'
}).then(function () {
$.post('{{ route("getResult") }}', {
id: dataRecord.id,
nofoto: nofoto,
keterangan: 'copydatabaptocap',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediabap").jqxGrid('updatebounddata','filter');
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
});
}
},
{ text: 'Tanggal', datafield: 'tglpenyimpanan', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Petugas', datafield: 'created_by', width: '11%', cellsalign: 'left', align: 'center' },
{ text: 'Kuman', datafield: 'tindaklanjut', width: '9%', cellsalign: 'left', align: 'center' },
@@ -4279,6 +4383,7 @@
{ text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Status', datafield: 'status', width: '15%', cellsalign: 'left', align: 'center' },
{ text: 'Keterangan', datafield: 'keterangan', width: '10%', cellsalign: 'left', align: 'center' },
{ text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Edit";
}, buttonclick: function (row) {
@@ -4294,6 +4399,7 @@
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#id_keteranganmediabap').val(dataRecord.keterangan);
$('#modalgridmediabap').modal('show');
} else {
swal({
@@ -4330,33 +4436,7 @@
});
});
}
},
{ text: 'Next', filterable: false, columntype: 'button', align: 'center', width: '7%', cellsrenderer: function () {
return "Next";
}, buttonclick: function (row) {
editrowjabatan = row;
var offset = $("#gridmediabap").offset();
var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
var tanggal = dataRecord.tglpenyimpanan;
if (tanggal == '{{date("Y-m-d")}}') {
swal({
title : 'Maaf',
text : 'Data hanya bisa di edit pada hari berikutnya',
type : 'warning',
})
} else {
$('#idpertumbuhankoloni').val('new');
$('#id_mediabap').val(dataRecord.kuman);
$('#id_pemeriksaanhemolisa').val(dataRecord.hemolisa);
$('#id_pemeriksaankatalase').val(dataRecord.katalase);
$('#id_pemeriksaankabulase').val(dataRecord.koagulase);
$('#id_ujialainnyabap').val(dataRecord.lainnya);
$('#id_statusmediabap').val(dataRecord.status);
$('#modalgridmediabap').modal('show');
}
}
},
}
]
});
$("#gridmediacap").jqxGrid({
@@ -5328,6 +5408,7 @@
source : dataAdapter,
theme : "energyblue",
selectionmode : 'checkbox',
pagesizeoptions : ['10', '20', '30', '50', '100'],
altrows : true,
columns: [
{ text: 'Expertise', filterable: false, columntype: 'button', align: 'center', width: 70, cellsrenderer: function () {
@@ -5528,6 +5609,32 @@
$("#gridmediabap").jqxGrid('updatebounddata','filter');
});
});
$("#btnbapprimer").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media BAP';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediabap").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonibap").click(function() {
$('#modalgridmediabap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -5540,6 +5647,7 @@
var ujilainnya = document.getElementById('id_ujialainnyabap').value;
var status = document.getElementById('id_statusmediabap').value;
var tindaklanjut= document.getElementById('id_mediabapkuman').value;
var keterangan = document.getElementById('id_keteranganmediabap').value;
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
@@ -5552,6 +5660,7 @@
status: status,
tindaklanjut: tindaklanjut,
keterangan: 'pertumbuhankoloni',
keteranganteks: keterangan,
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediabap").jqxGrid('updatebounddata','filter');
@@ -5583,6 +5692,32 @@
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
});
$("#btncapprimer").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media CAP';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediacap").jqxGrid('updatebounddata','filter');
});
});
$("#btnmckonkeykosong").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
@@ -5609,6 +5744,32 @@
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
});
});
$("#btnmcconkeyprimer").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media Mc Conkey';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonicap").click(function() {
$('#modalgridmediacap').modal('hide');
var id = document.getElementById('periksa_id').value;
@@ -5711,6 +5872,32 @@
$("#gridmediasdar1").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdaprimerr1").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media SDA R1';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediasdar1").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdakosongr2").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
@@ -5737,6 +5924,32 @@
$("#gridmediasdar2").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdaprimerr2").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media SDA R2';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediasdar2").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdakosongi1").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
@@ -5763,6 +5976,32 @@
$("#gridmediasdai1").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdaprimeri1").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media SDA I1';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediasdai1").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdakosongi2").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
@@ -5789,6 +6028,32 @@
$("#gridmediasdai2").jqxGrid('updatebounddata','filter');
});
});
$("#btnsdaprimeri2").click(function() {
var id = document.getElementById('periksa_id').value;
var idtabel = 'new';
var media = 'Media SDA I2';
var kuman = '';
var hemolisa = '';
var katalase = '';
var koagulase = '';
var ujilainnya = '';
var status = 'Pertumbuhan Primer';
$.post('{{ route("getResult") }}', {
nofoto: id,
komponen: media,
isi: idtabel,
kuman: kuman,
hemolisa: hemolisa,
katalase: katalase,
koagulase: koagulase,
ujilainnya: ujilainnya,
status: status,
keterangan: 'pertumbuhankoloni',
_token: '{{ csrf_token() }}' },
function(data){
$("#gridmediasdai2").jqxGrid('updatebounddata','filter');
});
});
$("#btnsimpanpertumbuhankolonisdar1").click(function() {
$('#modalgridmediasdar1').modal('hide');
var id = document.getElementById('periksa_id').value;