From 0ad8bf110e150210628bdb3ab29842e5ed22f242 Mon Sep 17 00:00:00 2001 From: Duidev Software House Date: Tue, 18 Nov 2025 11:17:22 +0700 Subject: [PATCH] update --- .../app/Http/Controllers/DokterController.php | 60 +- htdocs/app/Services/AstmMessageService.php | 44 + ...1_17_203250_create_pertumkolomni_table.php | 40 + htdocs/resources/views/admin/report.blade.php | 2 +- .../views/base/partials/js-plain.blade.php | 2 + .../views/base/partials/js.blade.php | 2 + .../views/dokter/pemeriksaan.blade.php | 130 +- .../views/dokter/ppdsdeveloper.blade.php | 1598 +++++++++++++---- 8 files changed, 1407 insertions(+), 471 deletions(-) create mode 100644 htdocs/database/migrations/2025_11_17_203250_create_pertumkolomni_table.php 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 @@ +
+
+
+ + +
+
+ + +
+
+
-
-
- - +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
-
- - +
+
+
+
+ +
+
+
+
+
+
-
- - +
+
+
+
+ +
+
+
+
+
+
-
- - +
+
+
+
+ +
+
+
+
+
+
-
- - +
+
+
+
+ +
+
+
+
+
+
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - +
+
+
+
+ +
+
+
+
+
+
@@ -1927,11 +1791,6 @@
-
-
+
+
+
-
+
+
+ + + + + + + + + + + + + + + @@ -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();