Files
2024-04-19 14:04:41 +07:00

1053 lines
47 KiB
PHP

<?php
$idxdaftar = ($idxdaftar != '') ? $idxdaftar : $_GET['id_admission'];
$diag_sql = "SELECT a.idxterapi, a.kddokter, a.diagnosa, a.komplikasi, a.pemeriksaan_fisik, a.terapi, a.sudah_vaksin, a.kasus_bl, a.kunjungan_bl, tekanan_darah, golongan_darah, tinggi_badan, berat_badan, d.namadokter, string_agg(DISTINCT icd10.icd_code||' - '||icd10.jenis_penyakit, ',') as icd_diagnosa, string_agg(DISTINCT icd9cm.kode||' - '||icd9cm.keterangan, ',') as icd_tindakan,a.riwayat_pasien,a.tindakan_medis,a.anamnesa
FROM t_diagnosadanterapi a
left join m_dokter d on d.kddokter = a.kddokter
left join (select b.idxdaftar,b.kddokter,icd_code,jenis_penyakit from icd
join t_icd b on icd.icd_code = b.icd
where b.status_rajal = 1) icd10 on icd10.idxdaftar = a.idxdaftar and icd10.kddokter = a.kddokter
left join (select b.idxdaftar,b.kddokter,kode,keterangan from icd_cm
join t_icd_cm b on icd_cm.kode = b.icd
where b.status_rajal = 1) icd9cm on icd9cm.idxdaftar = a.idxdaftar and icd9cm.kddokter = a.kddokter
-- WHERE a.IDXDAFTAR=$id_admission and rajal = 0 and status is null and tgl_batal is null
WHERE a.IDXDAFTAR=$id_admission and rajal = 0 and tgl_batal is null and (a.status ='2' or a.status isnull)
GROUP BY a.idxterapi, a.kddokter, a.diagnosa, a.komplikasi, a.terapi, a.sudah_vaksin, a.kasus_bl, a.kunjungan_bl, tekanan_darah, golongan_darah, tinggi_badan, berat_badan, d.namadokter";
$diag_qry = $db->query($diag_sql);
$data_diagnosa = $diag_qry->fetchAll();
$dvd = $diag_qry->fetchFirst();
$tekanan_darah = !empty($dvd['tekanan_darah']) ? $dvd['tekanan_darah'] : '';
$golongan_darah = !empty($dvd['golongan_darah']) ? $dvd['golongan_darah'] : '';
$tinggi_badan = !empty($dvd['tinggi_badan']) ? $dvd['tinggi_badan'] : '';
$berat_badan = !empty($dvd['berat_badan']) ? $dvd['berat_badan'] : '';
if (preg_match("/\//", $tekanan_darah)) {
$tek_darah = explode("/", $tekanan_darah);
$sistole = $tek_darah[0];
$diastole = $tek_darah[1];
} else {
$sitole = $tekanan_darah;
$diastole = '';
}
if ($_SESSION['KDUNIT'] == 9) {
$ugd_kajianrawat = "SELECT * FROM t_ugd_kajianrawat WHERE IDXDAFTAR = $idxdaftar";
$tmp_krawat = $db->query($ugd_kajianrawat);
if ($tmp_krawat->numRows() > 0) {
$data_krawat = $tmp_krawat->fetchFirst();
$keluhanutama = !empty($data_krawat) ? $data_krawat['keluhanutama'] : '';
$riwayat_pasien = !empty($data_krawat) ? implode(',', [$data_krawat['riwayatpsekarang'], $data_krawat['riwayatpdahulu'], $data_krawat['riwayatpsebelumnya']]) : '';
$berat_badan = (!empty($dvd['berat_badan'])) ? $dvd['berat_badan'] : $data_krawat['berat'];
$tinggi_badan = (!empty($dvd['tinggi_badan'])) ? $dvd['tinggi_badan'] : $data_krawat['tinggi'];
}
} else {
$keluhanutama = $riwayat_pasien = '';
}
$js_init .= 'let fr_form = froala4("#elm1,#elm2,#komplikasi");';
if (array_key_exists('msg', $_SESSION)) {
if ($_SESSION['msg'] == 1) {
echo '<div class="alert alert-success alert-dismissible" role="alert"><p>Data telah tersimpan</p><button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button></div>';
} else {
echo '<div class="alert alert-danger alert-dismissible" role="alert"><p>' . $_SESSION['msg'] . '</p><button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button></div>';
}
unset($_SESSION['msg']);
}
echo $easyui_css;
?>
<form method="post" action="rajal/valid_dignosa.php" name="diagnosa" id="form_diagnosa">
<input name="txtNoMR" id="txtNoMR" type="hidden" value="<?php echo $nomr; ?>">
<input name="txtIdxDaftar" id="txtIdxDaftar" type="hidden" value="<?php echo $id_admission; ?>">
<input name="txtKdPoly" id="txtKdPoly" type="hidden" value="<?php echo $noruang; ?>">
<input name="txtKdDokter" id="dokter_diagnosa" type="hidden" value="<?php echo $_SESSION['KDDOKTER']; ?>">
<input name="txtTglReg" id="txtTglReg" type="hidden" value="<?php echo $tglreg; ?>">
<input name="txtNip" id="txtNip" type="hidden" value="<?php echo $_SESSION['NIP']; ?>">
<input name="st_rajal" id="st_rajal" type="hidden" value="0">
<input type="hidden" name="idxterapi" value="" />
<div class="container-fluid">
<div class="row text-left">
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-4">Sudah Vaksin</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="sudah_vaksin" type="radio" value="YA" name="sudah_vaksin">
<label class="form-check-label" for="sudah_vaksin">Ya</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="belum_vaksin" type="radio" value="TIDAK" name="sudah_vaksin" checked="checked">
<label class="form-check-label" for="belum_vaksin">Tidak</label>
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-4">Kasus</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="kasusbaru" type="radio" value="1" name="new_kasus" checked="checked">
<label class="form-check-label" for="kasusbaru">Baru</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="kasuslama" type="radio" value="0" name="new_kasus">
<label class="form-check-label" for="kasuslama">Lama</label>
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-4">Kunjungan</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="kunjunganbaru" type="radio" value="1" name="new_visit" checked="checked">
<label class="form-check-label" for="kunjunganbaru">Baru</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="kunjunganlama" type="radio" value="0" name="new_visit">
<label class="form-check-label" for="kunjunganlama">Lama</label>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="keluhan">Keluhan Utama</label>
<textarea class="form-control" id="keluhan" name="keluhan"><?php echo $keluhanutama; ?></textarea>
<div align="left" id="diagnosa_valid"></div>
</div>
<div class="form-group">
<label class="col-form-label" for="riwayat_pasien">Riwayat Penyakit <i>(Riwayat Penyakit Sekarang,
Riwayat Penyakit Dahulu, Riwayat Pengobatan, Riwayat Penyakit Keluarga, dll)</i></label>
<textarea class="form-control" id="riwayat_pasien" name="riwayat_pasien" placeholder="(Riwayat Penyakit Sekarang, Riwayat Penyakit Dahulu, Riwayat Pengobatan, Riwayat Penyakit Keluarga, dll)"><?php echo $riwayat_pasien; ?></textarea>
</div>
<hr class="border-primary">
</div>
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-3">Tekanan Darah</label>
<div class="col-sm-3">
<div class="input-group input-group-sm ">
<input type="text" class="form-control form-control-sm mask-decimal " name="sistole" value="<?php echo $sistole; ?>" id="sistole">
<div class="input-group-prepend">
<span class="input-group-text">/</span>
</div>
<input type="text" class="form-control form-control-sm mask-decimal " name="diastole" value="<?php echo $diastole; ?>" id="diastole">
</div>
</div>
<label class="form-control-label col-sm-3">Berat Badan</label>
<div class="col-sm-3">
<input type="text" class="form-control form-control-sm mask-decimal" name="berat_badan" value="<?php echo $berat_badan; ?>" id="berat_badan">
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-3">Golongan Darah</label>
<div class="col-sm-3">
<?php
$arr_golongan = ['X' => 'Tidak Diketahui', 'A' => 'A', 'B' => 'B', 'AB' => 'AB', 'O' => 'O'];
echo form_dropdown('golongan_darah', $arr_golongan, $golongan_darah, 'class="form-control form-control-sm " style="width:100%" id="golongan_darah"');
?>
</div>
<label class="form-control-label col-sm-3">Tinggi Badan</label>
<div class="col-sm-3">
<input type="text" class="form-control form-control-sm mask-decimal" name="tinggi_badan" value="<?php echo $tinggi_badan; ?>" id="tinggi_badan">
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="pemeriksaan_fisik">Pemeriksaan Fisik <i>(Yang
mendukung)</i></label>
<textarea class="form-control" id="pemeriksaan_fisik" name="pemeriksaan_fisik" placeholder="Pemeriksaan Fisik Yang Mendukung"></textarea>
</div>
<div class="form-group">
<label class="col-form-label" for="diagnosa_medis">Diagnosa Medis</label>
<textarea class="form-control" id="diagnosa_medis" name="diagnosa"></textarea>
</div>
<hr class="border-primary">
</div>
</div>
<div class="row text-left">
<div class="col-md-6">
<div class="form-group row d-none">
<label class="form-control-label col-sm-6">Diagnosa (ICD-10)</label>
<div class="col-sm-4">
<input type="text" name="icd10[0]" id="search_icd10" placeholder="Cari Diagnosa" class="form-control">
<input type="hidden" name="icd10" id="icd10">
</div>
<div class="col-sm-2">
<?php if ($_SESSION['KDDOKTER'] != 0) { ?>
<button type="button" id="btn_add_icd10" class="btn btn-sm bg-blue">Add</button>
<?php } ?>
</div>
</div>
<div class="row text-left d-none">
<div class="col-sm-12">
List Diagnosa ICD-10
<table class="table table-bordered table-striped table-sm" id="table_icd10">
<thead>
<tr class="bg-success text-white">
<th width="5%">No</th>
<th width="85%">Diagnosa</th>
<th width="10%">ICD-10</th>
</tr>
</thead>
<tbody>
<?php
$tmp_icd10 = $db->query("SELECT * from t_icd
left join icd on t_icd.icd = icd.icd_code
where idxdaftar = {$userdata['id_admission']} and status_rajal = 0
order by t_icd.idx");
if ($tmp_icd10->numRows() > 0) {
$no = 1;
foreach ($tmp_icd10->fetchAll() as $icd10data) {
$id_code = preg_replace("/\./", '', $icd10data['icd_code']);
if ($_SESSION['KDDOKTER'] != 0) {
echo '<tr id="diagitem-' . $id_code . '"><td>' . $no . '</td><td><span class="font-weight-bold" style="cursor:pointer;" onclick="editDiag(this)" data-code="' . $id_code . '" data-uncode="' . $icd10data['icd_code'] . '"><u>' . $icd10data['jenis_penyakit'] . '<u></span></td><td>' . $icd10data['icd_code'] . '</td></tr>
<tr id="diagdetil-' . $id_code . '" style="display:none"><td colspan=3><span><input type="text" id="search_icd10' . $id_code . '" placeholder="Substitusi" class="substitusi-diag"></span><button class="btn btn-secondary btn-sm ml-3" id="btn_rem_diag" onclick="remDiag(this)" data-code="' . $id_code . '" data-uncode="' . $icd10data['icd_code'] . '">Hapus</button></td></tr>';
} else {
echo '<tr id="diagitem-' . $id_code . '"><td>' . $no . '</td><td><span class="font-weight-bold" style="cursor:pointer;" data-code="' . $id_code . '" data-uncode="' . $icd10data['icd_code'] . '"><u>' . $icd10data['jenis_penyakit'] . '<u></span></td><td>' . $icd10data['icd_code'] . '</td></tr>';
}
$no++;
}
}
?>
</tbody>
</table>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="tindakan_medis">Tindakan Medis</label>
<textarea class="form-control" id="tindakan_medis" name="tindakan_medis"></textarea>
</div>
</div>
<div class="col-md-6">
<div class="form-group row d-none">
<label class="form-control-label col-sm-6">Prosedur (ICD-9 CM)</label>
<div class="col-sm-4">
<input type="text" name="icdcm[0]" id="search_icd9" placeholder="Cari Prosedur" class="form-control">
<input type="hidden" name="icdcm" id="icdcm">
</div>
<div class="col-sm-2">
<?php if ($_SESSION['KDDOKTER'] != 0) { ?>
<button type="button" id="btn_add_icd9" class="btn btn-sm bg-blue">Add</button>
<?php } ?>
</div>
</div>
<div class="row d-none">
<div class="col-sm-12">
List Prosedur ICD-9-CM
<table class="table table-bordered table-striped table-sm" id="table_icd9">
<thead>
<tr class="bg-success text-white">
<th width="5%">No</th>
<th width="80%">Tindakan/Prosedur</th>
<th width="15%">ICD-9-CM</th>
</tr>
</thead>
<tbody>
<?php
$tmp_icd9 = $db->query("SELECT * from t_icd_cm
left join icd_cm on t_icd_cm.icd = icd_cm.kode
where idxdaftar = {$userdata['id_admission']} and status_rajal = 0
order by t_icd_cm.idx");
if ($tmp_icd9->numRows() > 0) {
$no = 1;
foreach ($tmp_icd9->fetchAll() as $icd9data) {
$id_code = preg_replace("/\./", '', $icd9data['kode']);
if ($_SESSION['KDDOKTER'] != 0) {
echo '<tr id="procitem-' . $id_code . '"><td>' . $no . '</td><td><span class="font-weight-bold" style="cursor:pointer;" onclick="editProc(this)" data-code="' . $id_code . '" data-uncode="' . $icd9data['kode'] . '"><u>' . $icd9data['keterangan'] . '<u></span></td><td>' . $icd9data['kode'] . '</td></tr>
<tr id="procdetil-' . $id_code . '" style="display:none"><td colspan=3><span><input type="text" id="search_icd9' . $id_code . '" placeholder="Substitusi" class="substitusi-proc"></span><button class="btn btn-secondary btn-sm ml-3" id="btn_rem_proc" onclick="remProc(this)" data-code="' . $id_code . '" data-uncode="' . $icd9data['kode'] . '">Hapus</button></td></tr>';
} else {
echo '<tr id="procitem-' . $id_code . '"><td>' . $no . '</td><td><span class="font-weight-bold" style="cursor:pointer;" data-code="' . $id_code . '" data-uncode="' . $icd9data['kode'] . '"><u>' . $icd9data['keterangan'] . '<u></span></td><td>' . $icd9data['kode'] . '</td></tr>';
}
$no++;
}
}
?>
</tbody>
</table>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="terapi">Terapi</label>
<textarea class="form-control" id="terapi" name="terapi"></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-3 offset-sm-9 text-right">
<?php if ($_SESSION['KDDOKTER'] != '') { ?>
<input type="button" class="btn btn-primary" id="simpan_diagnosa" name="save" value=" S i m p a n " />
<input type="reset" class="btn btn-secondary" name="reset" value=" R e s e t " />
<input type="button" class="btn btn-warning" name="history" id="history_diagnosa" value=" H i s t o r i " />
<?php } ?>
</div>
</div>
</div>
</form>
<p class="bg-info text-white p-2 mt-2">List Anamnesis</p>
<div class="table-responsive" style="overflow: auto;">
<table class="table table-bordered table-striped table-sm" style="width:150% !important;">
<thead>
<tr class="bg-green">
<th width="5%">No</th>
<th width="15%">DPJP</th>
<th width="5%">Vaksin</th>
<th width="5%">Kasus</th>
<th width="5%">Kunj.</th>
<th width="15%">Keluhan</th>
<th width="15%">Riwayat</th>
<th width="5%">Tek.Darah</th>
<th width="5%">Gol.Darah</th>
<th width="5%">BB</th>
<th width="5%">TB</th>
<th width="15%">Pem.Fisik</th>
<!-- <th width="10%">Diagnosa</th> -->
<th width="10%">Diagnosa Medis</th>
<!-- <th width="10%">Tindakan</th> -->
<th width="10%">Tindakan Medis</th>
<th width="15%">Terapi</th>
<th width="5%">Edit</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach ($data_diagnosa as $row) {
$kasus = ($row['kasus_bl'] == 1) ? 'Baru' : 'Lama';
$kunjungan = ($row['kunjungan_bl'] == 1) ? 'Baru' : 'Lama';
$edit_btn = ($row['kddokter'] == $_SESSION['KDDOKTER']) ? '<button class="btn btn-warning btn-sm edit_anamnesa" id="btn_edit_anamnesa-' . $no . '" data-idxterapi="' . $row['idxterapi'] . '">Edit</button>' : '';
$hapus_btn = ($row['kddokter'] == $_SESSION['KDDOKTER']) ? '<button class="btn btn-danger btn-sm del_anamnesa" id="btn_del_anamnesa-' . $no . '" data-idxterapi="' . $row['idxterapi'] . '">Batal</button>' : '';
echo '<tr>';
echo '<td>' . $no . '</td>';
echo '<td>' . $row['namadokter'] . '</td>';
echo '<td>' . $row['sudah_vaksin'] . '</td>';
echo '<td>' . $kasus . '</td>';
echo '<td>' . $kunjungan . '</td>';
echo '<td>' . $row['anamnesa'] . '</td>';
echo '<td>' . $row['riwayat_pasien'] . '</td>';
echo '<td>' . $row['tekanan_darah'] . '</td>';
echo '<td>' . $row['golongan_darah'] . '</td>';
echo '<td>' . $row['berat_badan'] . '</td>';
echo '<td>' . $row['tinggi_badan'] . '</td>';
echo '<td>' . $row['pemeriksaan_fisik'] . '</td>';
// echo '<td>'.$row['icd_diagnosa'].'</td>';
echo '<td>' . $row['diagnosa'] . '</td>';
// echo '<td>'.$row['icd_tindakan'].'</td>';
echo '<td>' . $row['tindakan_medis'] . '</td>';
echo '<td>' . $row['terapi'] . '</td>';
echo '<td>' . $edit_btn . $hapus_btn . '</td>';
echo '</tr>';
$no++;
}
?>
</tbody>
</table>
</div>
<div id="form_tambahan" class="text-left">
<?php
$get_klinik = $db->query("SELECT kdpoly from t_pendaftaran where idxdaftar = {$userdata['id_admission']}");
if ($get_klinik->numRows() > 0) {
$dt_klinik = $get_klinik->fetchFirst();
$tmp_form = $db->query("SELECT * from m_form_klinik where id_ruang = {$dt_klinik['kdpoly']}");
if ($tmp_form->numRows() > 0) {
$page_form_tambahan = $tmp_form->fetchFirst()['form_file'];
include $page_form_tambahan;
}
}
?>
</div>
<template id="tmp_edit_anamnesa">
<div class="modal fade formanamnesa-modal-lg" id="formanamnesa-modal" role="dialog" aria-labelledby="AnamnesaModal" aria-hidden="true">
<div class="modal-dialog modal-lg" style="max-width: 90%">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Form Anamnesis</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form method="post" action="" id="frm_edit_anamnesis">
<input type="hidden" name="idxterapi" id="frm_idxterapi" value="">
<input type="hidden" name="idxdaftar" id="frm_idxdaftar" value="">
<input type="hidden" name="nomr" id="frm_nomr" value="">
<input type="hidden" name="kddokter" id="frm_kddokter" value="">
<input type="hidden" name="st_rajal" id="frm_st_rajal" value="0">
<div class="row">
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-4">Sudah Vaksin</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_sudah_vaksin" type="radio" value="YA" name="sudah_vaksin">
<label class="form-check-label" for="frm_sudah_vaksin">Ya</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_belum_vaksin" type="radio" value="TIDAK" name="sudah_vaksin" checked="checked">
<label class="form-check-label" for="frm_belum_vaksin">Tidak</label>
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-4">Kasus</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_kasusbaru" type="radio" value="1" name="new_kasus" checked="checked">
<label class="form-check-label" for="frm_kasusbaru">Baru</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_kasuslama" type="radio" value="0" name="new_kasus">
<label class="form-check-label" for="frm_kasuslama">Lama</label>
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-4">Kunjungan</label>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_kunjunganbaru" type="radio" value="1" name="new_visit" checked="checked">
<label class="form-check-label" for="frm_kunjunganbaru">Baru</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" id="frm_kunjunganlama" type="radio" value="0" name="new_visit">
<label class="form-check-label" for="frm_kunjunganlama">Lama</label>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="frm_keluhan">Keluhan Utama</label>
<textarea class="form-control" id="frm_keluhan" name="keluhan"></textarea>
<div align="left" id="diagnosa_valid"></div>
</div>
<div class="form-group">
<label class="col-form-label" for="frm_riwayat_pasien">Riwayat Penyakit <i>(Riwayat
Penyakit Sekarang, Riwayat Penyakit Dahulu, Riwayat Pengobatan, Riwayat
Penyakit Keluarga, dll)</i></label>
<textarea class="form-control" id="frm_riwayat_pasien" name="riwayat_pasien" placeholder="(Riwayat Penyakit Sekarang, Riwayat Penyakit Dahulu, Riwayat Pengobatan, Riwayat Penyakit Keluarga, dll)"></textarea>
</div>
<div class="form-group">
<label class="col-form-label" for="frm_riwayat_pasien">Tindakan Medis</label>
<textarea class="form-control" id="frm_tindakan_medis" name="tindakan_medis" placeholder=""></textarea>
</div>
</div>
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-3">Tekanan Darah</label>
<div class="col-sm-3">
<div class="input-group input-group-sm ">
<input type="text" class="form-control form-control-sm mask-decimal " name="sistole" value="" id="frm_sistole">
<div class="input-group-prepend">
<span class="input-group-text">/</span>
</div>
<input type="text" class="form-control form-control-sm mask-decimal " name="diastole" value="" id="frm_diastole">
</div>
</div>
<label class="form-control-label col-sm-3">Berat Badan</label>
<div class="col-sm-3">
<input type="text" class="form-control form-control-sm mask-decimal" name="berat_badan" value="" id="frm_berat_badan">
</div>
</div>
<div class="form-group row">
<label class="form-control-label col-sm-3">Golongan Darah</label>
<div class="col-sm-3">
<?php
$arr_golongan = ['X' => 'Tidak Diketahui', 'A' => 'A', 'B' => 'B', 'AB' => 'AB', 'O' => 'O'];
echo form_dropdown('golongan_darah', $arr_golongan, '', 'class="form-control form-control-sm " style="width:100%" id="frm_golongan_darah"');
?>
</div>
<label class="form-control-label col-sm-3">Tinggi Badan</label>
<div class="col-sm-3">
<input type="text" class="form-control form-control-sm mask-decimal" name="tinggi_badan" value="" id="frm_tinggi_badan">
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="pemeriksaan_fisik">Pemeriksaan Fisik <i>(Yang
mendukung)</i></label>
<textarea class="form-control" id="frm_pemeriksaan_fisik" name="pemeriksaan_fisik" placeholder="Pemeriksaan Fisik Yang Mendukung"></textarea>
</div>
<div class="form-group">
<label class="col-form-label" for="frm_riwayat_pasien">Diagnosa Medis</label>
<textarea class="form-control" id="frm_diagnosa_medis" name="diagnosa" placeholder=""></textarea>
</div>
<div class="form-group">
<label class="col-form-label" for="frm_riwayat_pasien">Terapi</label>
<textarea class="form-control" id="frm_terapi" name="terapi" placeholder=""></textarea>
</div>
</div>
</div>
<div class="row d-none">
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-6">Diagnosa (ICD-10)</label>
<div class="col-sm-4">
<input type="text" name="icd10[0]" id="frm_search_icd10" placeholder="Cari Diagnosa" class="form-control" disabled>
<input type="hidden" name="xicd10" id="frm_icd10" disabled>
</div>
<div class="col-sm-2">
<?php if ($_SESSION['KDDOKTER'] != 0) { ?>
<button type="button" id="frm_btn_add_icd10" class="btn btn-sm bg-blue">Add</button>
<?php } ?>
</div>
</div>
<div class="row">
<div class="col-sm-12">
List Diagnosa ICD-10
<table class="table table-bordered table-striped table-sm" id="frm_table_icd10">
<thead>
<tr class="bg-success text-white">
<th width="5%">No</th>
<th width="85%">Diagnosa</th>
<th width="10%">ICD-10</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="xfrm_diagnosa_medis">Diagnosa Medis</label>
<textarea class="form-control" id="xfrm_diagnosa_medis" name="xdiagnosa" disabled></textarea>
</div>
</div>
<div class="col-md-6">
<div class="form-group row">
<label class="form-control-label col-sm-6">Prosedur (ICD-9 CM)</label>
<div class="col-sm-4">
<input type="text" name="icdcm[0]" id="frm_search_icd9" placeholder="Cari Prosedur" class="form-control">
<input type="hidden" name="xicdcm" id="frm_icdcm" disabled>
</div>
<div class="col-sm-2">
<?php if ($_SESSION['KDDOKTER'] != 0) { ?>
<button type="button" id="frm_btn_add_icd9" class="btn btn-sm bg-blue">Add</button>
<?php } ?>
</div>
</div>
<div class="row">
<div class="col-sm-12">
List Prosedur ICD-9-CM
<table class="table table-bordered table-striped table-sm" id="frm_table_icd9">
<thead>
<tr class="bg-success text-white">
<th width="5%">No</th>
<th width="80%">Tindakan/Prosedur</th>
<th width="15%">ICD-9-CM</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<div class="form-group">
<label class="col-form-label" for="xfrm_tindakan_medis">Tindakan Medis</label>
<textarea class="form-control" id="xfrm_tindakan_medis" name="xtindakan_medis" disabled></textarea>
</div>
<div class="form-group">
<label class="col-form-label" for="xfrm_terapi">Terapi</label>
<textarea class="form-control" id="xfrm_terapi" name="xterapi" disabled></textarea>
</div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" id="simpan_edit_anamnesis">Simpan Edit</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</template>
<?php
array_push($form_plugin['ui_plugins_js'], '<script src="' . _LIB_ . 'jquery-easyui-1.6.10/jquery.easyui.min.js"></script>');
$js_init .= '
$("body").append($("#tmp_edit_anamnesa").html());
$(".edit_anamnesa").click(function(e){
var idxterapi = $(this).data("idxterapi");
$.post("' . _BASE_ . 'include/master.php?get_anamnesis=1",{idxterapi},function(data) {
if(data.kunjungan_bl == 1) {
$("#frm_kunjunganbaru").prop("checked",true);
}
else {
$("#frm_kunjunganlama").prop("checked",true);
}
if(data.kasus_bl == 1) {
$("#frm_kasusbaru").prop("checked",true);
}
else {
$("#frm_kasuslama").prop("checked",true);
}
if(data.sudah_vaksin == "YA") {
$("#frm_sudah_vaksin").prop("checked",true);
}
else {
$("#frm_belum_vaksin").prop("checked",true);
}
tek_darah = data.tekanan_darah.split("/");
$("#frm_sistole").val(tek_darah[0]);
$("#frm_diastole").val(tek_darah[1]);
$("#frm_berat_badan").val(data.berat_badan);
$("#frm_tinggi_badan").val(data.tinggi_badan);
$("#frm_golongan_darah").val(data.golongan_darah);
$("#frm_keluhan").val(data.anamnesa);
$("#frm_pemeriksaan_fisik").val(data.pemeriksaan_fisik);
$("#frm_riwayat_pasien").val(data.riwayat_pasien);
$("#frm_diagnosa_medis").val(data.diagnosa);
$("#frm_tindakan_medis").val(data.tindakan_medis);
$("#frm_terapi").val(data.terapi);
$("#frm_idxterapi").val(data.idxterapi);
$("#frm_idxdaftar").val(data.idxdaftar);
$("#frm_nomr").val(data.nomr);
$("#frm_kddokter").val(data.kddokter);
if(data.icd10 != null) {
no = 1;
$("#frm_table_icd10 tbody").html("");
$.each(data.icd10,function(k,v){
id_code = k.replace(/\./,"");
$("#frm_table_icd10 tbody").append("<tr id=\'frm_diagitem-"+id_code+"\'><td>"+no+"</td><td><span class=\'font-weight-bold\' style=\'cursor:pointer;\' onclick=\'editDiag(this)\' data-code=\'"+id_code+"\'><u>"+v+"</u></span></td><td>"+k+"</td></tr>"+"<tr id=\'frm_diagdetil-"+id_code+"\' style=\'display:none\'><td colspan=3><span><input type=\'text\' id=\'frm_search_icd10"+id_code+"\' placeholder=\'Substitusi\' class=\'substitusi-diag\'></span><button class=\'btn btn-secondary btn-sm ml-3\' id=\'frm_btn_rem_diag\' onclick=\'remDiag(this)\' data-code=\'"+id_code+"\' data-uncode=\'"+k+"\'>Hapus</button></td></tr>");
no++;
});
}
if(data.icd9cm != null) {
no = 1;
$("#frm_table_icd9 tbody").html("");
$.each(data.icd9cm,function(k,v){
id_code = k.replace(/\./,"");
$("#frm_table_icd9 tbody").append("<tr id=\'frm_procitem-"+id_code+"\'><td>"+no+"</td><td><span class=\'font-weight-bold\' style=\'cursor:pointer;\' onclick=\'editProc(this)\' data-code=\'"+id_code+"\'><u>"+v+"</u></span></td><td>"+k+"</td></tr>"+ "<tr id=\'frm_procdetil-"+id_code+"\' style=\'display:none\'><td colspan=3><span><input type=\'text\' id=\'frm_search_icd9"+id_code+"\' placeholder=\'Substitusi\' class=\'substitusi-proc\'></span><button class=\'btn btn-secondary btn-sm ml-3\' id=\'frm_btn_rem_proc\' onclick=\'remProc(this)\' data-code=\'"+id_code+"\' data-uncode=\'"+k+"\'>Hapus</button></td></tr>");
no++;
});
}
$(".mask-decimal").inputmask("numeric", {
radixPoint: ",",
groupSeparator: ".",
digits: 2,
autoGroup: true,
prefix: "",
rightAlign: false,
numericInput : false,
oncleared: function (e) { $(e.currentTarget).val(""); }
});
$("#formanamnesa-modal").modal("show");
},"json");
});
$("#search_icd10,#frm_search_icd10").combobox({
"mode" : "remote",
"loader" : function(param,success,error) {
query = param.q || "";
if(query.length < 2){ return false; }
$.post("' . _BASE_ . 'include/master.php?cari_diagnosa=1",{query},function(data){
var items = $.map(data.data, function(item,index){
return {
code: item.code,
name: item.str
};
});
success(items);
},"json")
},
"valueField" : "code",
"textField" : "name",
"formatter" : formatItem,
"prompt" : "Cari Diagnosa",
onClick : function(record) {
}
});
$("#search_icd9,#frm_search_icd9").combobox({
"mode" : "remote",
"loader" : function(param,success,error) {
query = param.q || "";
if(query.length < 2){ return false; }
$.post("' . _BASE_ . 'include/master.php?cari_prosedur=1",{query},function(data){
var items = $.map(data.data, function(item,index){
return {
code: item.code,
name: item.str
};
});
success(items);
},"json")
},
"valueField" : "code",
"textField" : "name",
"formatter" : formatItem,
"prompt" : "Cari Prosedur",
onClick : function(record) {
}
});
function formatItem(row){
var s = \'<div class="d-flex flex-row"><div class="flex-fill text-left">\' + row.name + \'</div>\' +
\'<div class="flex-fill text-right">\' + row.code + \'</div></div>\';
return s;
}
$("#simpan_diagnosa").click(function(){
var form_diagnosa = $("#form_diagnosa").serialize();
dokter_diag = $("#dokter_diagnosa").val();
diagnosa = $("#keluhan").val().replace(/\<p\>/,"").replace(/\<\/p\>/,"");
find_symbol = diagnosa.match(/[$-/:-?{-~!"^_`\[\]]/);
if(dokter_diag == "")
{
Toast.fire({title:"Maaf, Selain dokter, tidak dapat mengisi keluhan.",type:"error"});
}
else if(diagnosa == "") {
Toast.fire({title:"Maaf, Keluhan masih kosong",type:"error"});
}
else if(diagnosa.length < 3) {
Toast.fire({title:"Maaf, Isian Keluhan terlalu sedikit",type:"error"});
}
// else if(find_symbol != null) {
// Toast.fire({title:"Maaf, Isian Keluhan harus berupa abjad",type:"error"});
// }
else {
tekanan_darah = $("#sistole").val()+"/"+$("#diastole").val();
$.post("' . _BASE_ . 'rajal/valid_dignosa.php",form_diagnosa+"&tekanan_darah="+tekanan_darah,function(data)
{
if(data.type == "error") {
Toast.fire({title:data.message,type:data.type});
}
else {
Toast.fire({title:data.message,type:data.type,onClose : function(){
window.location.reload();
}
});
}
},"json");
}
});
$("#simpan_edit_anamnesis").click(function(){
var form_diagnosa = $("#frm_edit_anamnesis").serialize();
idxterapi = $("#frm_idxterapi").val();
dokter_diag = $("#frm_kddokter").val();
diagnosa = $("#frm_keluhan").val().replace(/\<p\>/,"").replace(/\<\/p\>/,"");
diagnosa_medis = $("#frm_diagnosa_medis").val().replace(/\<p\>/,"").replace(/\<\/p\>/,"");
find_symbol = diagnosa.match(/[$-/:-?{-~!"^_`\[\]]/);
if(dokter_diag == "")
{
Toast.fire({title:"Maaf, Selain dokter, tidak dapat mengisi keluhan.",type:"error"});
}
else if(diagnosa == "") {
Toast.fire({title:"Maaf, Keluhan masih kosong",type:"error"});
}
else if(diagnosa.length < 3) {
Toast.fire({title:"Maaf, Isian Keluhan terlalu sedikit",type:"error"});
}
else if(diagnosa_medis == "") {
Toast.fire({title:"Maaf, Diagnosa medis masih kosong",type:"error"});
}
else if(diagnosa_medis.length < 3) {
Toast.fire({title:"Maaf, Isian Diagnosa medis terlalu sedikit",type:"error"});
}
// else if(find_symbol != null) {
// Toast.fire({title:"Maaf, Isian Keluhan harus berupa abjad",type:"error"});
// }
else {
tekanan_darah = $("#frm_sistole").val()+"/"+$("#frm_diastole").val();
$.post("' . _BASE_ . 'rajal/valid_dignosa.php",form_diagnosa+"&tekanan_darah="+tekanan_darah+"&edit=1&idxterapi="+idxterapi,function(data)
{
if(data.type == "error") {
Toast.fire({title:data.message,type:data.type});
}
else {
Toast.fire({title:data.message,type:data.type,onClose : function(){
window.location.reload();
}
});
}
},"json");
}
});
$("#btn_add_icd10").click(function(){
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = $("#search_icd10").val();
if(icd_code != "") {
if(icd_code.length > 7) {
Toast.fire({title:"ICD tidak valid, pilih kode ICD dengan benar"});
return false;
}
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:10},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd10(data.diagnosa);
}
},"json");
}
else {
Toast.fire({title:"ICD belum dipilih",type:"error"});
}
});
$("#frm_btn_add_icd10").click(function(){
st_rajal = 1;
idxdaftar = $("#frm_idxdaftar").val();
nomr = $("#frm_nomr").val();
kddokter = $("#frm_kddokter").val();
icd_code = $("#frm_search_icd10").val();
if(icd_code != "") {
if(icd_code.length > 7) {
Toast.fire({title:"ICD tidak valid, pilih kode ICD dengan benar"});
return false;
}
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:10},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
frm_load_icd10(data.diagnosa);
}
},"json");
}
else {
Toast.fire({title:"ICD belum dipilih",type:"error"});
}
});
$("#btn_add_icd9").click(function(){
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = $("#search_icd9").val();
if(icd_code != "") {
if(icd_code.length > 5) {
Toast.fire({title:"ICD tidak valid, pilih kode ICD dengan benar"});
return false;
}
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:9},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd9(data.prosedur);
}
},"json");
}
else {
Toast.fire({title:"ICD belum dipilih",type:"error"});
}
});
arr_diagnose = [];
function load_icd10(data_icd) {
$("#table_icd10 tbody").html("");
no = 1;
arr_diagnose = [];
$.each(data_icd,function(k,v){
arr_diagnose.push(v.kode);
id_code = v.kode.replace(/\./,"");
$("#table_icd10 tbody").append("<tr id=\'diagitem-"+id_code+"\'><td>"+no+"</td><td><span class=\'font-weight-bold\' style=\'cursor:pointer;\' onclick=\'editDiag(this)\' data-code=\'"+id_code+"\'><u>"+v.diagnosa+"</u></span></td><td>"+v.kode+"</td></tr>"+
"<tr id=\'diagdetil-"+id_code+"\' style=\'display:none\'><td colspan=3><span><input type=\'text\' id=\'search_icd10"+id_code+"\' placeholder=\'Substitusi\' class=\'substitusi-diag\'></span><button class=\'btn btn-secondary btn-sm ml-3\' id=\'btn_rem_diag\' onclick=\'remDiag(this)\' data-code=\'"+id_code+"\' data-uncode=\'"+v.kode+"\'>Hapus</button></td></tr>");
no++;
});
}
function frm_load_icd10(data_icd) {
$("#frm_table_icd10 tbody").html("");
no = 1;
arr_diagnose = [];
$.each(data_icd,function(k,v){
arr_diagnose.push(v.kode);
id_code = v.kode.replace(/\./,"");
$("#frm_table_icd10 tbody").append("<tr id=\'frm_diagitem-"+id_code+"\'><td>"+no+"</td><td><span class=\'font-weight-bold\' style=\'cursor:pointer;\' onclick=\'editDiag(this)\' data-code=\'"+id_code+"\'><u>"+v.diagnosa+"</u></span></td><td>"+v.kode+"</td></tr>"+
"<tr id=\'frm_diagdetil-"+id_code+"\' style=\'display:none\'><td colspan=3><span><input type=\'text\' id=\'frm_search_icd10"+id_code+"\' placeholder=\'Substitusi\' class=\'substitusi-diag\'></span><button class=\'btn btn-secondary btn-sm ml-3\' id=\'frm_btn_rem_diag\' onclick=\'remDiag(this)\' data-code=\'"+id_code+"\' data-uncode=\'"+v.kode+"\'>Hapus</button></td></tr>");
no++;
});
}
arr_prosedur = [];
function load_icd9(data_icd) {
$("#table_icd9 tbody").html("");
no = 1;
arr_prosedur = [];
$.each(data_icd,function(k,v){
arr_prosedur.push(v.kode);
id_code = v.kode.replace(/\./,"");
$("#table_icd9 tbody").append("<tr id=\'procitem-"+id_code+"\'><td>"+no+"</td><td><span class=\'font-weight-bold\' style=\'cursor:pointer;\' onclick=\'editProc(this)\' data-code=\'"+id_code+"\'><u>"+v.prosedur+"</u></span></td><td>"+v.kode+"</td></tr>"+
"<tr id=\'procdetil-"+id_code+"\' style=\'display:none\'><td colspan=3><span><input type=\'text\' id=\'search_icd9"+id_code+"\' placeholder=\'Substitusi\' class=\'substitusi-proc\'></span><button class=\'btn btn-secondary btn-sm ml-3\' id=\'btn_rem_proc\' onclick=\'remProc(this)\' data-code=\'"+id_code+"\' data-uncode=\'"+v.kode+"\'>Hapus</button></td></tr>");
no++;
});
}
function editDiag(elm) {
id_code = $(elm).data("code");
un_code = $(elm).data("uncode");
$("#diagdetil-"+id_code).toggle();
$("#search_icd10"+id_code).combobox({
"mode" : "remote",
"loader" : function(param,success,error) {
query = param.q || "";
if(query.length < 2){ return false; }
$.post("' . _BASE_ . 'include/master.php?cari_diagnosa=1",{query},function(data){
var items = $.map(data.data, function(item,index){
return {
code: item.code,
name: item.str
};
});
success(items);
},"json")
},
"valueField" : "code",
"textField" : "name",
"formatter" : formatItem,
"prompt" : "Substitusi",
onClick : function(record) {
switchDiag(record,id_code,un_code);
}
});
}
function remDiag(elm) {
id_code = $(elm).data("code");
id_uncode = $(elm).data("uncode");
for(i=0;i<arr_diagnose.length;i++) {
if(arr_diagnose[i] == id_uncode) {
arr_diagnose.splice(i,1);
}
}
$("#diagdetil-"+id_code).remove();
$("#diagitem-"+id_code).remove();
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = id_uncode;
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:10,hapus:1},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd10(data.diagnosa);
}
},"json");
}
function switchDiag(record,id,icd_old) {
for(i=0;i<arr_diagnose.length;i++) {
if(arr_diagnose[i].replace(/\./,"") == id) {
arr_diagnose[i] = record.code;
}
}
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = record.code;
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:10,update:1,icd_old},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd10(data.diagnosa);
}
},"json");
}
function editProc(elm) {
id_code = $(elm).data("code");
un_code = $(elm).data("uncode");
$("#procdetil-"+id_code).toggle();
$("#search_icd9"+id_code).combobox({
"mode" : "remote",
"loader" : function(param,success,error) {
query = param.q || "";
if(query.length < 2){ return false; }
$.post("' . _BASE_ . 'include/master.php?cari_prosedur=1",{query},function(data){
var items = $.map(data.data, function(item,index){
return {
code: item.code,
name: item.str
};
});
success(items);
},"json")
},
"valueField" : "code",
"textField" : "name",
"formatter" : formatItem,
"prompt" : "Substitusi",
onClick : function(record) {
switchProc(record,id_code,un_code);
}
});
}
function remProc(elm) {
id_code = $(elm).data("code");
id_uncode = $(elm).data("uncode");
for(i=0;i<arr_prosedur.length;i++) {
if(arr_prosedur[i] == id_uncode) {
arr_prosedur.splice(i,1);
}
}
$("#procdetil-"+id_code).remove();
$("#procitem-"+id_code).remove();
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = id_uncode;
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:9,hapus:1},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd9(data.prosedur);
}
},"json");
}
function switchProc(record,id,icd_old) {
for(i=0;i<arr_prosedur.length;i++) {
if(arr_prosedur[i].replace(/\./,"") == id) {
arr_prosedur[i] = record.code;
}
}
st_rajal = 1;
idxdaftar = $("#idxdaftar").val();
nomr = $("#nomr").val();
kddokter = $("#dokter").val();
icd_code = record.code;
$.post("' . _BASE_ . 'rm/save_casemix.php",{st_rajal,idxdaftar,nomr,kddokter,icd_code,icd:9,update:1,icd_old},function(data){
Toast.fire({title:data.message,type:data.type});
if(data.type == "success") {
load_icd9(data.prosedur);
}
},"json");
}
$("#btn_hist_anamnesis").click(function(){
idxdaftar = $("#txtIdxDaftar").val();
$.post("' . _BASE_ . 'include/master.php",{hist_anamnesis:1,idxdaftar},function(data){
$("#print_body").html(data);
$("#modal-preview .modal-title").html("History Anamnesis");
$("#modal-preview .btn-success").css("display","none");
$("#modal-preview").modal("show");
});
});
$(".del_anamnesa").click(function(){
var idxterapi = $(this).data("idxterapi");
idxdaftar = $("#txtIdxDaftar").val();
$.post("' . _BASE_ . 'include/master.php?del_anamnesa=1",{idxterapi,idxdaftar,rajal:0},function(data) {
Toast.fire({title:data.message,type:data.type,onClose : function() {
window.location.reload();
}});
},"json");
})
$("#history_diagnosa").click(function(){
idxdaftar = $("#txtIdxDaftar").val();
$.post("' . _BASE_ . 'include/master.php",{hist_anamnesis:1,idxdaftar},function(data){
$("#print_body").html(data);
$("#modal-preview .modal-title").html("History Anamnesis");
$("#modal-preview .btn-success").css("display","none");
$("#modal-preview").modal("show");
});
});
'
?>