diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php
index 34639e9c..8e880b21 100644
--- a/htdocs/app/Http/Controllers/DokterController.php
+++ b/htdocs/app/Http/Controllers/DokterController.php
@@ -455,21 +455,10 @@ class DokterController extends Controller
if ($kerja == 'Draft'){
$iddokter = Session('id');
}
- if ($iddokter == 'Pilih' OR $iddokter == ''){
+ if ($iddokter == 'Pilih' OR $iddokter == '' OR $iddokter == '0'){
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error..!!', 'message' => 'Please Select Doctor Names']);
return back();
} else {
- KomponenJawaban::updateOrCreate(
- [
- 'accnumber' => $nofoto,
- 'template' => $dlp,
- 'komponen' => 'keterangan',
- ],
- [
- 'isidata' => $keterangan,
- 'created_by' => Session('nama')
- ]
- );
$statusdraft = 'Proses Analisis Sampel';
KomponenJawaban::where('accnumber', $nofoto)->where('template', $dlp)->delete();
$data = $request->except(['_token', 'periksa_id', 'val01', 'val10', 'acc_number']);
@@ -529,8 +518,8 @@ class DokterController extends Controller
'dlp' => $dlp,
'analis' => $analis,
'nmanalis' => $cekanalis->nama ?? null,
- 'dokter_id' => $iddokter,
- 'nmdokter' => $cekdokter->nama ?? null,
+ 'dokter_id' => Session('id'),
+ 'nmdokter' => Session('nama'),
'ppdssenior' => $ppds3,
'nmppdssenior' => $cekppds3->nama ?? null,
'tandatangan' => '',
@@ -1348,6 +1337,49 @@ class DokterController extends Controller
return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
return back();
}
+ } else if ($worklist == 'pertumbuhankoloni'){
+ try {
+ $idtabel = $request->input('isi');
+ if ($idtabel == 'new'){
+ DB::table('pertumkolomni')->insert([
+ 'orderid' => $idperiksa,
+ 'tglpenyimpanan' => date('Y-m-d'),
+ 'media' => $request->input('komponen') ?? '',
+ 'kuman' => $request->input('kuman') ?? '',
+ 'hemolisa' => $request->input('hemolisa') ?? '',
+ 'katalase' => $request->input('katalase') ?? '',
+ 'koagulase' => $request->input('koagulase') ?? '',
+ 'oksidase' => $request->input('oksidase') ?? '',
+ 'ujilainnya' => $request->input('ujilainnya') ?? '',
+ 'status' => $request->input('status') ?? '',
+ 'tindaklanjut' => $request->input('tindaklanjut') ?? '',
+ 'created_by' => Session('nama'),
+ ]);
+ } else {
+ DB::table('pertumkolomni')->where('id', $idtabel)->update([
+ 'kuman' => $request->input('kuman') ?? '',
+ 'hemolisa' => $request->input('hemolisa') ?? '',
+ 'katalase' => $request->input('katalase') ?? '',
+ 'koagulase' => $request->input('koagulase') ?? '',
+ 'oksidase' => $request->input('oksidase') ?? '',
+ 'ujilainnya' => $request->input('ujilainnya') ?? '',
+ 'status' => $request->input('status') ?? '',
+ 'tindaklanjut' => $request->input('tindaklanjut') ?? '',
+ 'created_by' => Session('nama'),
+ ]);
+ }
+ Periksa::where('id', $idperiksa)->update([
+ 'status' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '',
+ ]);
+ return response()->json(['icon' => 'success', 'warna' => '#1dcbbd', 'status' => 'Success', 'message' => $request->input('komponen') ?? ''.' '.$request->input('status') ?? '']);
+ } catch (Exception $e) {
+ $pesan = $e->getMessage();
+ Log::error('Gagal Input Pertumbuhan Koloni', [
+ 'message' => $e->getMessage(),
+ ]);
+ return response()->json(['icon' => 'error', 'warna' => '#bf441d', 'status' => 'Error', 'message' => $pesan]);
+ return back();
+ }
} else if ($worklist == 'isitabelantibiotik'){
try {
$getdataawal = Periksa::where('nofoto', $nofoto)->first();
diff --git a/htdocs/app/Services/AstmMessageService.php b/htdocs/app/Services/AstmMessageService.php
index 88aec128..1514bd23 100644
--- a/htdocs/app/Services/AstmMessageService.php
+++ b/htdocs/app/Services/AstmMessageService.php
@@ -669,6 +669,28 @@ class AstmMessageService
'flg_vitek1' => 0,
'flg_vitek2' => 0
]);
+ KomponenJawaban::updateOrCreate(
+ [
+ 'accnumber' => $data->no_id,
+ 'komponen' => 'bd_result',
+ 'isidata' => $data->organisme,
+ ],
+ [
+ 'template' => 'Kultur',
+ 'created_by' => 'BD'
+ ]
+ );
+ KomponenJawaban::updateOrCreate(
+ [
+ 'accnumber' => $data->no_id,
+ 'komponen' => 'bd_result_date',
+ 'isidata' => $data->tgl_data,
+ ],
+ [
+ 'template' => 'Kultur',
+ 'created_by' => 'BD'
+ ]
+ );
} else {
DataListiner::where('urut', $data->urut)->update([
'processed' => 9
@@ -721,6 +743,28 @@ class AstmMessageService
'flg_vitek1' => 0,
'flg_vitek2' => 0
]);
+ KomponenJawaban::updateOrCreate(
+ [
+ 'accnumber' => $data->no_id,
+ 'komponen' => 'bd_result',
+ 'isidata' => $data->organisme,
+ ],
+ [
+ 'template' => 'all',
+ 'created_by' => 'BD'
+ ]
+ );
+ KomponenJawaban::updateOrCreate(
+ [
+ 'accnumber' => $data->no_id,
+ 'komponen' => 'bd_result_date',
+ 'isidata' => $data->tgl_data,
+ ],
+ [
+ 'template' => 'Kultur',
+ 'created_by' => 'BD'
+ ]
+ );
} else {
DB::table('lis_phoenix')->where('id', $data->id)->update([
'processed' => 9
diff --git a/htdocs/database/migrations/2025_11_17_203250_create_pertumkolomni_table.php b/htdocs/database/migrations/2025_11_17_203250_create_pertumkolomni_table.php
new file mode 100644
index 00000000..c71d8e36
--- /dev/null
+++ b/htdocs/database/migrations/2025_11_17_203250_create_pertumkolomni_table.php
@@ -0,0 +1,40 @@
+id();
+ $table->integer('orderid')->nullable();
+ $table->date('tglpenyimpanan', 100)->nullable();
+ $table->string('media', 100)->nullable();
+ $table->string('kuman', 100)->nullable();
+ $table->string('hemolisa', 255)->nullable();
+ $table->string('katalase', 255)->nullable();
+ $table->string('koagulase', 255)->nullable();
+ $table->string('oksidase', 255)->nullable();
+ $table->string('lainnya', 255)->nullable();
+ $table->string('status', 255)->nullable();
+ $table->string('tindaklanjut', 255)->nullable();
+ $table->string('created_by', 255)->nullable();
+ $table->timestamp('created_at')->useCurrent();
+ $table->timestamp('updated_at')->useCurrent();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('pertumkolomni');
+ }
+};
diff --git a/htdocs/resources/views/admin/report.blade.php b/htdocs/resources/views/admin/report.blade.php
index ac05c13c..15beacdc 100644
--- a/htdocs/resources/views/admin/report.blade.php
+++ b/htdocs/resources/views/admin/report.blade.php
@@ -33,6 +33,7 @@
+
@@ -691,7 +692,6 @@ $(document).ready(function () {
divContainer.innerHTML = "";
divContainer.appendChild(table);
}
-
$("#tabel_cetak").btechco_excelexport({
containerid: "tabel_cetak"
, datatype: $datatype.Table
diff --git a/htdocs/resources/views/base/partials/js-plain.blade.php b/htdocs/resources/views/base/partials/js-plain.blade.php
index 61088cd2..d6e519ce 100644
--- a/htdocs/resources/views/base/partials/js-plain.blade.php
+++ b/htdocs/resources/views/base/partials/js-plain.blade.php
@@ -67,6 +67,8 @@
+
+
diff --git a/htdocs/resources/views/base/partials/js.blade.php b/htdocs/resources/views/base/partials/js.blade.php
index 61088cd2..d6e519ce 100644
--- a/htdocs/resources/views/base/partials/js.blade.php
+++ b/htdocs/resources/views/base/partials/js.blade.php
@@ -67,6 +67,8 @@
+
+
diff --git a/htdocs/resources/views/dokter/pemeriksaan.blade.php b/htdocs/resources/views/dokter/pemeriksaan.blade.php
index d9151f3d..86864302 100644
--- a/htdocs/resources/views/dokter/pemeriksaan.blade.php
+++ b/htdocs/resources/views/dokter/pemeriksaan.blade.php
@@ -3736,66 +3736,76 @@
var template_jenis = document.getElementById('template_jenis').value;
var id_dokter = document.getElementById('dokter').value;
var acc_number = document.getElementById('nofoto').value;
- const checkboxMap = {
- inlineCheckbox1: 'TBC SO',
- inlineCheckbox2: 'TBC RO',
- inlineCheckbox3: 'Anak',
- inlineCheckbox4: 'HIV',
- inlineCheckbox5: 'DM',
- inlineCheckbox6: 'Nanah Lendir',
- inlineCheckbox7: 'Bercak darah',
- inlineCheckbox8: 'Air liur',
- inlineCheckbox9: 'Nanah Lendir',
- inlineCheckbox10: 'Bercak darah',
- inlineCheckbox11: 'Air liur',
- };
- const checkboxValues = {};
- $.each(checkboxMap, function (id, label) {
- checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
- });
- var formdata = new FormData($('#kt_form')[0]);
- formdata.set('periksa_id', periksa_id);
- formdata.set('acc_number', acc_number);
- formdata.set('val01', 'verifikasi');
- formdata.set('val10', template_jenis);
- formdata.set('keterangan', keterangan);
- formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
- formdata.set('viralload', viralload);
- formdata.set('_token', '{{ csrf_token() }}');
- $.each(checkboxValues, (key, val) => formdata.set(key, val));
- $.ajax({
- url : '{{ route("exexpertisepacs") }}',
- data : formdata,
- type : 'POST',
- contentType : false,
- processData : false,
- success: function (data) {
- $("#gridpemeriksaan").jqxGrid('updatebounddata','filter');
- $("#gridadendum").jqxGrid('updatebounddata','filter');
- 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
- });
- window.location.href = "{{ url('/reportppds') }}";
- return false;
- },
- error: function (xhr, status, error) {
- swal({
- title : 'Stop',
- text : xhr.responseText,
- type : 'warning',
- })
- }
- });
+ if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
+ swal({
+ title : 'Stop',
+ text : 'Please Select SPV',
+ type : 'warning',
+ })
+ return false;
+ } else {
+ const checkboxMap = {
+ inlineCheckbox1: 'TBC SO',
+ inlineCheckbox2: 'TBC RO',
+ inlineCheckbox3: 'Anak',
+ inlineCheckbox4: 'HIV',
+ inlineCheckbox5: 'DM',
+ inlineCheckbox6: 'Nanah Lendir',
+ inlineCheckbox7: 'Bercak darah',
+ inlineCheckbox8: 'Air liur',
+ inlineCheckbox9: 'Nanah Lendir',
+ inlineCheckbox10: 'Bercak darah',
+ inlineCheckbox11: 'Air liur',
+ };
+ const checkboxValues = {};
+ $.each(checkboxMap, function (id, label) {
+ checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
+ });
+ var formdata = new FormData($('#kt_form')[0]);
+ formdata.set('periksa_id', periksa_id);
+ formdata.set('acc_number', acc_number);
+ formdata.set('val01', 'verifikasi');
+ formdata.set('val10', template_jenis);
+ formdata.set('keterangan', keterangan);
+ formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
+ formdata.set('viralload', viralload);
+ formdata.set('_token', '{{ csrf_token() }}');
+ $.each(checkboxValues, (key, val) => formdata.set(key, val));
+ $.ajax({
+ url : '{{ route("exexpertisepacs") }}',
+ data : formdata,
+ type : 'POST',
+ contentType : false,
+ processData : false,
+ success: function (data) {
+ $("#gridpemeriksaan").jqxGrid('updatebounddata','filter');
+ $("#gridadendum").jqxGrid('updatebounddata','filter');
+ 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
+ });
+ window.location.href = "{{ url('/reportppds') }}";
+ return false;
+ },
+ error: function (xhr, status, error) {
+ swal({
+ title : 'Stop',
+ text : xhr.responseText,
+ type : 'warning',
+ })
+ }
+ });
+ }
+
});
$("#btnsavedraft").click(function(){
var keterangan = CKEDITOR.instances['keterangan'].getData();
diff --git a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
index 3fc903f1..92ae85ce 100644
--- a/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
+++ b/htdocs/resources/views/dokter/ppdsdeveloper.blade.php
@@ -578,274 +578,138 @@
B. Biakan Kultur
+
+
+
@@ -2284,9 +2143,9 @@
-
-
-
+
+
+
@@ -2312,8 +2171,375 @@
-
-
+
+
+
+
+
+
+
+
+
@@ -2330,8 +2556,8 @@
-
-
+
+
@@ -2346,6 +2572,7 @@
+
@@ -2726,6 +2953,345 @@
}
});
}
+ function jQueryCreateTabelPertumbuhanKoloni(jQuery){
+ var idne = document.getElementById('periksa_id').value;
+ var srcjsonbap = {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media BAP', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ var srcjsoncap = {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media CAP', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ var srcjsonmcconkey = {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media Mc Conkey', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ var srcjsonsda = {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media SDA', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ var srcjsonselainnya= {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media Selektif lainnya', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ var srcjsontalainnya= {
+ datatype: "json",
+ datafields: [
+ { name: 'id',type: 'text'},
+ { name: 'orderid',type: 'text'},
+ { name: 'tglpenyimpanan',type: 'text'},
+ { name: 'media',type: 'text'},
+ { name: 'kuman',type: 'text'},
+ { name: 'hemolisa',type: 'text'},
+ { name: 'katalase',type: 'text'},
+ { name: 'koagulase',type: 'text'},
+ { name: 'oksidase',type: 'text'},
+ { name: 'lainnya',type: 'text'},
+ { name: 'status',type: 'text'},
+ { name: 'tindaklanjut',type: 'text'},
+ { name: 'created_by',type: 'text'},
+ { name: 'updated_at',type: 'text'},
+ ],
+ type: 'POST',
+ data: { nofoto: idne, komponen: 'Media Tambahan Lainnya', keterangan:'generatetblpertumbuhankoloni', _token: '{{csrf_token()}}' },
+ url: '{{ route("getResult") }}',
+ };
+ $("#gridmediabap").jqxGrid({
+ width : '100%',
+ source : srcjsonbap,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediabap").offset();
+ var dataRecord = $("#gridmediabap").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#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({
+ width : '100%',
+ source : srcjsoncap,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediacap").offset();
+ var dataRecord = $("#gridmediacap").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#id_mediacap').val(dataRecord.kuman);
+ $('#cap_pemeriksaankatalase').val(dataRecord.katalase);
+ $('#cap_pemeriksaankabulase').val(dataRecord.koagulase);
+ $('#id_ujialainnyacap').val(dataRecord.lainnya);
+ $('#id_statusmediacap').val(dataRecord.status);
+ $('#modalgridmediacap').modal('show');
+ }
+ },
+ ]
+ });
+ $("#gridmediamcconkey").jqxGrid({
+ width : '100%',
+ source : srcjsonmcconkey,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '20%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediamcconkey").offset();
+ var dataRecord = $("#gridmediamcconkey").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#id_mediamcconkey').val(dataRecord.kuman);
+ $('#id_ujialainnyamcconkey').val(dataRecord.lainnya);
+ $('#id_ujioksidasemcconkey').val(dataRecord.oksidase);
+ $('#id_statusmediamcconkey').val(dataRecord.status);
+ $('#modalgridmediamcconkey').modal('show');
+ }
+ },
+ ]
+ });
+ $("#gridmediasda").jqxGrid({
+ width : '100%',
+ source : srcjsonsda,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediasda").offset();
+ var dataRecord = $("#gridmediasda").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#id_mediasda').val(dataRecord.kuman);
+ $('#sda_pemeriksaanhemolisa').val(dataRecord.hemolisa);
+ $('#sda_pemeriksaankatalase').val(dataRecord.katalase);
+ $('#sda_pemeriksaankabulase').val(dataRecord.koagulase);
+ $('#id_ujialainnyasda').val(dataRecord.lainnya);
+ $('#id_ujioksidasesda').val(dataRecord.oksidase);
+ $('#id_statusmediasda').val(dataRecord.status);
+ $('#modalgridmediasda').modal('show');
+ }
+ },
+ ]
+ });
+ $("#gridmediasellainnya").jqxGrid({
+ width : '100%',
+ source : srcjsonselainnya,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediasellainnya").offset();
+ var dataRecord = $("#gridmediasellainnya").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#id_mediaselektif').val(dataRecord.kuman);
+ $('#sellainnya_pemeriksaanhemolisa').val(dataRecord.hemolisa);
+ $('#sellainnya_pemeriksaankatalase').val(dataRecord.katalase);
+ $('#sellainnya_pemeriksaankabulase').val(dataRecord.koagulase);
+ $('#id_ujialainnyasellainnya').val(dataRecord.lainnya);
+ $('#id_ujioksidasesellainnya').val(dataRecord.oksidase);
+ $('#id_statusmediasellainnya').val(dataRecord.status);
+ $('#modalgridmediaselektif').modal('show');
+ }
+ },
+ ]
+ });
+ $("#gridmediatamlainnya").jqxGrid({
+ width : '100%',
+ source : srcjsontalainnya,
+ columnsresize : true,
+ theme : "energyblue",
+ autoheight : true,
+ pageable : true,
+ altrows : true,
+ columns : [
+ { text: 'Tanggal', datafield: 'tglpenyimpanan', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Petugas', datafield: 'created_by', width: '15%', cellsalign: 'left', align: 'center' },
+ { text: 'Kuman', datafield: 'kuman', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Hemolisa', datafield: 'hemolisa', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Katalase', datafield: 'katalase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Koagulase', datafield: 'koagulase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Oksidase', datafield: 'oksidase', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Lainnya', datafield: 'lainnya', width: '10%', cellsalign: 'left', align: 'center' },
+ { text: 'Edit', filterable: false, columntype: 'button', align: 'center', width: '10%', cellsrenderer: function () {
+ return "Edit";
+ }, buttonclick: function (row) {
+ editrowjabatan = row;
+ var offset = $("#gridmediatamlainnya").offset();
+ var dataRecord = $("#gridmediatamlainnya").jqxGrid('getrowdata', editrowjabatan);
+ $('#idpertumbuhankoloni').val(dataRecord.id);
+ $('#id_pemeriksaantl').val(dataRecord.kuman);
+ $('#tamlainnya_pemeriksaanhemolisa').val(dataRecord.hemolisa);
+ $('#tamlainnya_pemeriksaankatalase').val(dataRecord.katalase);
+ $('#tamlainnya_pemeriksaankabulase').val(dataRecord.koagulase);
+ $('#id_ujialainnyatamlainnya').val(dataRecord.lainnya);
+ $('#id_ujioksidasetamlainnya').val(dataRecord.oksidase);
+ $('#id_statusmediatamlainnya').val(dataRecord.status);
+ $('#modalgridmediatamlainnya').modal('show');
+ }
+ },
+ ]
+ });
+ }
function openlamanekpertise( jQuery ){
var dlp = document.getElementById('dlp').value;
var nofoto = document.getElementById('nofoto').value;
@@ -2750,6 +3316,7 @@
$('#pewarnaangiemsateks').hide();
$('#pewarnaankohselect').show();
$('#pewarnaankohteks').hide();
+ jQueryCreateTabelPertumbuhanKoloni();
} else if (dlp == 'Pewarna Langsung'){
$('#lsg_pewarnaankohselect').show();
$('#lsg_pewarnaankohteks').hide();
@@ -3508,6 +4075,227 @@
$('#divperiksa').hide();
$('#divreadonly').hide();
$('#divharibytanggal').hide();
+ $("#btnuntukgridmediabap").click(function() {
+ $('#modalgridmediabap').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnuntukgridmediacap").click(function() {
+ $('#modalgridmediacap').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnuntukgridmediamcconkey").click(function() {
+ $('#modalgridmediamcconkey').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnuntukgridmediasda").click(function() {
+ $('#modalgridmediasda').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnuntukgridmediasellainnya").click(function() {
+ $('#modalgridmediaselektif').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnuntukgridmediatamlainnya").click(function() {
+ $('#modalgridmediatamlainnya').modal('show');
+ $('#idpertumbuhankoloni').val('new');
+ });
+ $("#btnsimpanpertumbuhankolonibap").click(function() {
+ $('#modalgridmediabap').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media BAP';
+ var kuman = document.getElementById('id_mediabap').value;
+ var hemolisa = document.getElementById('id_pemeriksaanhemolisa').value;
+ var katalase = document.getElementById('id_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('id_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyabap').value;
+ var status = document.getElementById('id_statusmediabap').value;
+ $.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;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media BAP';
+ var kuman = document.getElementById('id_mediabap').value;
+ var hemolisa = document.getElementById('id_pemeriksaanhemolisa').value;
+ var katalase = document.getElementById('id_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('id_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyabap').value;
+ var status = document.getElementById('id_statusmediabap').value;
+ $.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');
+ });
+ });
+ $("#btnsimpanpertumbuhankolonicap").click(function() {
+ $('#modalgridmediacap').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media CAP';
+ var kuman = document.getElementById('id_mediacap').value;
+ var hemolisa = '';
+ var katalase = document.getElementById('cap_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('cap_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyacap').value;
+ var status = document.getElementById('id_statusmediacap').value;
+ $.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');
+ });
+ });
+ $("#btnsimpanpertumbuhankolonimcconkey").click(function() {
+ $('#modalgridmediamcconkey').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media Mc Conkey';
+ var kuman = document.getElementById('id_mediamcconkey').value;
+ var hemolisa = '';
+ var katalase = '';
+ var koagulase = '';
+ var ujilainnya = document.getElementById('id_ujialainnyamcconkey').value;
+ var oksidase = document.getElementById('id_ujioksidasemcconkey').value;
+ var status = document.getElementById('id_statusmediamcconkey').value;
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ oksidase: oksidase,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediamcconkey").jqxGrid('updatebounddata','filter');
+ });
+ });
+ $("#btnsimpanpertumbuhankolonisda").click(function() {
+ $('#modalgridmediasda').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media SDA';
+ var kuman = document.getElementById('id_mediasda').value;
+ var hemolisa = document.getElementById('sda_pemeriksaanhemolisa').value;
+ var katalase = document.getElementById('sda_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('sda_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyasda').value;
+ var oksidase = document.getElementById('id_ujioksidasesda').value;
+ var status = document.getElementById('id_statusmediasda').value;
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ oksidase: oksidase,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasda").jqxGrid('updatebounddata','filter');
+ });
+ });
+ $("#btnsimpanpertumbuhankolonisellainnya").click(function() {
+ $('#modalgridmediaselektif').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media Selektif lainnya';
+ var kuman = document.getElementById('id_mediaselektif').value;
+ var hemolisa = document.getElementById('sellainnya_pemeriksaanhemolisa').value;
+ var katalase = document.getElementById('sellainnya_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('sellainnya_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyasellainnya').value;
+ var oksidase = document.getElementById('id_ujioksidasesellainnya').value;
+ var status = document.getElementById('id_statusmediasellainnya').value;
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ oksidase: oksidase,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediasellainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
+ $("#btnsimpanpertumbuhankolonitamlainnya").click(function() {
+ $('#modalgridmediatamlainnya').modal('hide');
+ var id = document.getElementById('periksa_id').value;
+ var idtabel = document.getElementById('idpertumbuhankoloni').value;
+ var media = 'Media Tambahan Lainnya';
+ var kuman = document.getElementById('id_pemeriksaantl').value;
+ var hemolisa = document.getElementById('tamlainnya_pemeriksaanhemolisa').value;
+ var katalase = document.getElementById('tamlainnya_pemeriksaankatalase').value;
+ var koagulase = document.getElementById('tamlainnya_pemeriksaankabulase').value;
+ var ujilainnya = document.getElementById('id_ujialainnyatamlainnya').value;
+ var oksidase = document.getElementById('id_ujioksidasetamlainnya').value;
+ var status = document.getElementById('id_statusmediatamlainnya').value;
+ $.post('{{ route("getResult") }}', {
+ nofoto: id,
+ komponen: media,
+ isi: idtabel,
+ kuman: kuman,
+ hemolisa: hemolisa,
+ katalase: katalase,
+ koagulase: koagulase,
+ ujilainnya: ujilainnya,
+ oksidase: oksidase,
+ status: status,
+ keterangan: 'pertumbuhankoloni',
+ _token: '{{ csrf_token() }}' },
+ function(data){
+ $("#gridmediatamlainnya").jqxGrid('updatebounddata','filter');
+ });
+ });
$("#btnopenviteklain").click(function() {
var norm = document.getElementById('norm').value;
var nofoto = document.getElementById('nofoto').value;
@@ -3667,66 +4455,75 @@
var template_jenis = document.getElementById('template_jenis').value;
var id_dokter = document.getElementById('dokter').value;
var acc_number = document.getElementById('nofoto').value;
- const checkboxMap = {
- inlineCheckbox1: 'TBC SO',
- inlineCheckbox2: 'TBC RO',
- inlineCheckbox3: 'Anak',
- inlineCheckbox4: 'HIV',
- inlineCheckbox5: 'DM',
- inlineCheckbox6: 'Nanah Lendir',
- inlineCheckbox7: 'Bercak darah',
- inlineCheckbox8: 'Air liur',
- inlineCheckbox9: 'Nanah Lendir',
- inlineCheckbox10: 'Bercak darah',
- inlineCheckbox11: 'Air liur',
- };
- const checkboxValues = {};
- $.each(checkboxMap, function (id, label) {
- checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
- });
- var formdata = new FormData($('#kt_form')[0]);
- formdata.set('periksa_id', periksa_id);
- formdata.set('acc_number', acc_number);
- formdata.set('val01', 'verifikasi');
- formdata.set('val10', template_jenis);
- formdata.set('keterangan', keterangan);
- formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
- formdata.set('viralload', viralload);
- formdata.set('_token', '{{ csrf_token() }}');
- $.each(checkboxValues, (key, val) => formdata.set(key, val));
- $.ajax({
- url : '{{ route("exexpertisepacs") }}',
- data : formdata,
- type : 'POST',
- contentType : false,
- processData : false,
- success: function (data) {
- $("#gridpemeriksaan").jqxGrid('updatebounddata','filter');
- $("#gridadendum").jqxGrid('updatebounddata','filter');
- 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
- });
- window.location.href = "{{ url('/mikro') }}";
- return false;
- },
- error: function (xhr, status, error) {
- swal({
- title : 'Stop',
- text : xhr.responseText,
- type : 'warning',
- })
- }
- });
+ if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
+ swal({
+ title : 'Stop',
+ text : 'Please Select SPV',
+ type : 'warning',
+ })
+ return false;
+ } else {
+ const checkboxMap = {
+ inlineCheckbox1: 'TBC SO',
+ inlineCheckbox2: 'TBC RO',
+ inlineCheckbox3: 'Anak',
+ inlineCheckbox4: 'HIV',
+ inlineCheckbox5: 'DM',
+ inlineCheckbox6: 'Nanah Lendir',
+ inlineCheckbox7: 'Bercak darah',
+ inlineCheckbox8: 'Air liur',
+ inlineCheckbox9: 'Nanah Lendir',
+ inlineCheckbox10: 'Bercak darah',
+ inlineCheckbox11: 'Air liur',
+ };
+ const checkboxValues = {};
+ $.each(checkboxMap, function (id, label) {
+ checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
+ });
+ var formdata = new FormData($('#kt_form')[0]);
+ formdata.set('periksa_id', periksa_id);
+ formdata.set('acc_number', acc_number);
+ formdata.set('val01', 'verifikasi');
+ formdata.set('val10', template_jenis);
+ formdata.set('keterangan', keterangan);
+ formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
+ formdata.set('viralload', viralload);
+ formdata.set('_token', '{{ csrf_token() }}');
+ $.each(checkboxValues, (key, val) => formdata.set(key, val));
+ $.ajax({
+ url : '{{ route("exexpertisepacs") }}',
+ data : formdata,
+ type : 'POST',
+ contentType : false,
+ processData : false,
+ success: function (data) {
+ $("#gridpemeriksaan").jqxGrid('updatebounddata','filter');
+ $("#gridadendum").jqxGrid('updatebounddata','filter');
+ 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
+ });
+ window.location.href = "{{ url('/mikro') }}";
+ return false;
+ },
+ error: function (xhr, status, error) {
+ swal({
+ title : 'Stop',
+ text : xhr.responseText,
+ type : 'warning',
+ })
+ }
+ });
+ }
});
$("#btnSavePeriksa").click(function(){
var keterangan = CKEDITOR.instances['keterangan'].getData();
@@ -3736,63 +4533,72 @@
var template_jenis = document.getElementById('template_jenis').value;
var id_dokter = document.getElementById('dokter').value;
var acc_number = document.getElementById('nofoto').value;
- const checkboxMap = {
- inlineCheckbox1: 'TBC SO',
- inlineCheckbox2: 'TBC RO',
- inlineCheckbox3: 'Anak',
- inlineCheckbox4: 'HIV',
- inlineCheckbox5: 'DM',
- inlineCheckbox6: 'Nanah Lendir',
- inlineCheckbox7: 'Bercak darah',
- inlineCheckbox8: 'Air liur',
- inlineCheckbox9: 'Nanah Lendir',
- inlineCheckbox10: 'Bercak darah',
- inlineCheckbox11: 'Air liur',
- };
- const checkboxValues = {};
- $.each(checkboxMap, function (id, label) {
- checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
- });
- var formdata = new FormData($('#kt_form')[0]);
- formdata.set('periksa_id', periksa_id);
- formdata.set('acc_number', acc_number);
- formdata.set('val01', 'Permohonan Verifikasi');
- formdata.set('val10', template_jenis);
- formdata.set('keterangan', keterangan);
- formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
- formdata.set('viralload', viralload);
- formdata.set('_token', '{{ csrf_token() }}');
- $.each(checkboxValues, (key, val) => formdata.set(key, val));
- $.ajax({
- url : '{{ route("exexpertisepacs") }}',
- data : formdata,
- 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
- });
- return false;
- },
- error: function (xhr, status, error) {
- swal({
- title : 'Stop',
- text : xhr.responseText,
- type : 'warning',
- })
- }
- });
+ if (id_dokter == 'Pilih' || id_dokter == '' || id_dokter == '0' || id_dokter == null){
+ swal({
+ title : 'Stop',
+ text : 'Please Select SPV',
+ type : 'warning',
+ })
+ return false;
+ } else {
+ const checkboxMap = {
+ inlineCheckbox1: 'TBC SO',
+ inlineCheckbox2: 'TBC RO',
+ inlineCheckbox3: 'Anak',
+ inlineCheckbox4: 'HIV',
+ inlineCheckbox5: 'DM',
+ inlineCheckbox6: 'Nanah Lendir',
+ inlineCheckbox7: 'Bercak darah',
+ inlineCheckbox8: 'Air liur',
+ inlineCheckbox9: 'Nanah Lendir',
+ inlineCheckbox10: 'Bercak darah',
+ inlineCheckbox11: 'Air liur',
+ };
+ const checkboxValues = {};
+ $.each(checkboxMap, function (id, label) {
+ checkboxValues[id] = $(`#${id}`).is(':checked') ? label : '';
+ });
+ var formdata = new FormData($('#kt_form')[0]);
+ formdata.set('periksa_id', periksa_id);
+ formdata.set('acc_number', acc_number);
+ formdata.set('val01', 'Permohonan Verifikasi');
+ formdata.set('val10', template_jenis);
+ formdata.set('keterangan', keterangan);
+ formdata.set('lsg_pewarnaanlain', lsg_pewarnaanlain);
+ formdata.set('viralload', viralload);
+ formdata.set('_token', '{{ csrf_token() }}');
+ $.each(checkboxValues, (key, val) => formdata.set(key, val));
+ $.ajax({
+ url : '{{ route("exexpertisepacs") }}',
+ data : formdata,
+ 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
+ });
+ return false;
+ },
+ error: function (xhr, status, error) {
+ swal({
+ title : 'Stop',
+ text : xhr.responseText,
+ type : 'warning',
+ })
+ }
+ });
+ }
});
$("#btnsavedraft").click(function(){
var keterangan = CKEDITOR.instances['keterangan'].getData();