Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title></title>
- <link rel="stylesheet" href="../../asset/css/toast/jquery.toast.css">
- <link rel="stylesheet" href="../../asset/css/selectize/selectize.css">
- <link rel="stylesheet" href="../../asset/css/selectize/selectize.bootstrap3.css">
- <link rel="stylesheet" href="../../asset/css/datatables/jquery.dataTables.min.css">
- <link rel="stylesheet" href="../../asset/css/datatables/select.dataTables.min.css">
- </head>
- <body>
- <form id="rujukanForm" class="form-horizontal" style="display:none">
- <input type="hidden" id="id" disabled="">
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">No.SEP</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="nosep" disabled="">
- </div>
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">No.Rujukan</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="norujukan" disabled="">
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Tgl.SEP</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="tglsep" disabled="">
- </div>
- <label class="col-md-2 col-sm-2 col-xs-12 control-label">Tgl.Rujukan</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <div class="input-group date">
- <input type="text" class="form-control datepicker" id="tglrujukan" placeholder="yyyy-MM-dd" maxlength="10" required>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">No.Kartu</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="nopeserta" disabled="">
- </div>
- <div class="col-md-1 col-sm-1 col-xs-12">
- <input type="text" class="form-control" id="kelamin" disabled="">
- </div>
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Pelayanan</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <select class="form-control" id="pelayanan">
- <option value="2">Rawat Jalan</option>
- <option value="1">Rawat Inap</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Nama</label>
- <div class="col-md-4 col-sm-4 col-xs-12">
- <input type="text" class="form-control" id="nmpst" disabled="">
- </div>
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Tipe</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <label><input type="radio" name="tiperujukan" value="0" id="penuh" checked=""> Penuh</label>
- <label><input type="radio" name="tiperujukan" value="1" id="partial"> Partial</label>
- <label><input type="radio" name="tiperujukan" value="2" id="balik"> Rujuk Balik</label>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Tgl.Lahir</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="tgllahir" disabled="">
- </div>
- <label class="col-md-2 col-sm-2 col-xs-12 control-label">Di Rujuk Ke</label>
- <div class="col-md-5 col-sm-5 col-xs-12">
- <select class="form-control" id="ppkdirujuk" placeholder="ketik kode atau nama ppk minimal 3 karakter" required>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Hak Kelas</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="kdklspst" disabled="">
- </div>
- <div id="divPoli">
- <label class="col-md-2 col-sm-2 col-xs-12 control-label">Poli Rujukan</label>
- <div class="col-md-5 col-sm-5 col-xs-12">
- <select class="form-control" id="nmpoli" placeholder="ketik kode atau nama poli" required>
- </select>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-1 col-sm-1 col-xs-12 control-label">Diagnosa</label>
- <div class="col-md-3 col-sm-3 col-xs-12">
- <input type="text" class="form-control" id="nmdiagnosa_0" disabled="">
- </div>
- <label class="col-md-2 col-sm-2 col-xs-12 control-label">Diagnosa Rujukan</label>
- <div class="col-md-5 col-sm-5 col-xs-12">
- <select class="form-control" id="nmdiagnosa" placeholder="ketik kode atau nama diagnosa minimal 3 karakter" required>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-md-6 col-sm-6 col-xs-12 control-label">Catatan Rujukan</label>
- <div class="col-md-5 col-sm-5 col-xs-12">
- <textarea type="text" class="form-control" id="keterangan"></textarea>
- </div>
- </div>
- <div class="form-group">
- <div class="col-md-6 col-sm-6 col-xs-12"></div>
- <div class="col-md-5 col-sm-5 col-xs-12">
- <button id="btnSimpan" type="submit" class="btn btn-primary"><i class="fa fa-save"></i> Update</button>
- <button id="btnHapus" type="button" class="btn btn-danger"><i class="fa fa-edit"></i> Hapus</button>
- <button id="btnCetak" type="button" class="btn btn-warning"><i class="fa fa-print"></i> Cetak</button>
- <button id="btnBatal" type="button" class="btn btn-default"><i class="fa fa-back"></i> Batal</button>
- </div>
- </div>
- </form>
- <div class="col-md-12" id="rujukanTable">
- <table class="row-border order-column table table-hover w-full" id="table" width="100%">
- <thead>
- <tr>
- <th></th>
- <th>Nomor SEP</th>
- <th>Nomor Kartu</th>
- <th>Nama Peserta</th>
- <th>Tgl. Rujukan</th>
- <th>PPK Dirujuk</th>
- <th>Poli Tujuan</th>
- <th>Menu</th>
- </tr>
- </thead>
- </table>
- </div>
- <form id="rujukan_print_form" method="post" action="cetak.php" target="rujukan_print">
- <!-- <input type="hidden" name="catatan" id="catatan">
- <input type="hidden" name="diagnosa" id="diagnosa">
- <input type="hidden" name="jnsPelayanan" id="jnsPelayanan">
- <input type="hidden" name="kelasRawat" id="kelasRawat">
- <input type="hidden" name="noSep" id="noSep">
- <input type="hidden" name="penjamin" id="penjamin">
- <input type="hidden" name="asuransi" id="asuransi">
- <input type="hidden" name="hakKelas" id="hakKelas">
- <input type="hidden" name="jnsPeserta" id="jnsPeserta">
- <input type="hidden" name="kelamin" id="kelamin">-->
- <input type="hidden" name="nama" id="nm">
- <input type="hidden" name="noKartu" id="nk">
- <!--<input type="hidden" name="noMr" id="noMr">
- <input type="hidden" name="tglLahir" id="tglLahir">
- <input type="hidden" name="poli" id="poli">
- <input type="hidden" name="poliEksekutif" id="poliEksekutif">
- <input type="hidden" name="tglSep" id="tglSep">
- <input type="hidden" name="rujukan" id="rujukan">-->
- </form>
- </body>
- <script src="../../asset/js/jquery.min.js"></script>
- <script src="../../asset/js/toast/jquery.toast.js"></script>
- <script src="../../asset/js/selectize/standalone/selectize.js"></script>
- <script src="../../asset/js/datatables/jquery.dataTables.min.js"></script>
- <script src="../../asset/js/datatables/dataTables.select.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function () {
- var table = $('#table').DataTable({
- processing: true,
- serverSide: true,
- searching: false,
- ordering: false,
- // select: true,
- ajax: {
- url: "../../service/route.php",
- type: "POST",
- data: function (data) {
- data.task = 'simrs_rujukan_list';
- data.tglRujukan = $('#tglRujukan').val();
- data.noSep = $('#noSep').val();
- },
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- }
- },
- dom: '<"top">rt<"bottom"lp>i<"clear">',
- columns: [
- { data: 'no', orderable: false },
- { data: 'noSep', orderable: false },
- { data: 'noKartu', orderable: false },
- { data: 'nama', orderable: false },
- { data: 'tglRujukan', orderable: false },
- { data: 'ppkDirujukText', orderable: false },
- { data: 'poliRujukanText', orderable: false },
- { data: 'button', orderable: false }
- ]
- });
- var faskes_select = $('#rujukanForm #ppkdirujuk').selectize({
- maxItems: 1,
- preload: true,
- valueField: 'kode',
- labelField: 'nama',
- searchField: 'nama',
- load: function(query, callback) {
- var input = query;
- var length = input.length;
- if(length > 2){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'referensi_faskes',
- text: query,
- jenis: 2
- },
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- },
- error: function() {
- callback();
- },
- success: function(result) {
- var data = JSON.parse(result);
- if (!query.length) return callback();
- if(data.metaData.code == 200){
- callback(data.response.faskes.slice(0, 10));
- }else{
- callback();
- }
- }
- });
- }else{
- return callback();
- }
- }
- });
- var poli_select = $('#rujukanForm #nmpoli').selectize({
- maxItems: 1,
- preload: true,
- valueField: 'kode',
- labelField: 'nama',
- searchField: 'nama',
- load: function(query, callback) {
- var input = query;
- var length = input.length;
- if(length > 2){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'referensi_poli',
- text: query
- },
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- },
- error: function() {
- callback();
- },
- success: function(result) {
- var data = JSON.parse(result);
- if (!query.length) return callback();
- if(data.metaData.code == 200){
- callback(data.response.poli.slice(0, 10));
- }else{
- callback();
- }
- }
- });
- }else{
- return callback();
- }
- }
- });
- var diagnosa_select = $('#rujukanForm #nmdiagnosa').selectize({
- maxItems: 1,
- preload: true,
- valueField: 'kode',
- labelField: 'nama',
- searchField: 'nama',
- load: function(query, callback) {
- var input = query;
- var length = input.length;
- if(length > 2){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'referensi_diagnosa',
- text: query
- },
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- },
- error: function() {
- callback();
- },
- success: function(result) {
- var data = JSON.parse(result);
- if (!query.length) return callback();
- if(data.metaData.code == 200){
- callback(data.response.diagnosa.slice(0, 10));
- }else{
- callback();
- }
- }
- });
- }else{
- return callback();
- }
- }
- });
- $('#rujukanForm').on('submit',function(){
- var faskes_data = faskes_select[0].selectize;
- var fakses_value = faskes_data.getValue();
- var poli_data = poli_select[0].selectize;
- var poli_value = poli_data.getValue();
- var diagnosa_data = diagnosa_select[0].selectize;
- var diagnosa_value = diagnosa_data.getValue();
- if(document.getElementById('penuh').checked){
- var tiperujukan = 0;
- var tiperujukantext = 'penuh';
- }else if(document.getElementById('partial').checked){
- var tiperujukan = 1;
- var tiperujukantext = 'partial';
- }else if(document.getElementById('balik').checked){
- var tiperujukan = 2;
- var tiperujukantext = 'balik';
- }else{
- var tiperujukan = '';
- var tiperujukantext = '';
- }
- var f = document.getElementById('rujukan_print_form');
- /* f.catatan.value = $('#sep_form #txtcatatan').val();
- f.diagnosa.value = $('#sep_form #txtnmdiagnosa option[value="'+t.diagAwal+'"]').text();
- f.jnsPelayanan.value = $('#sep_form #txtjenispelayanan option:selected').text();
- f.kelasRawat.value = 'Kelas '+$('#txtkdklspst').val();
- f.noSep.value = $('#sep_form #noSep').val();
- f.penjamin.value = penjamin;
- // f.asuransi.value = $('#form_cetak_sep #asuransi').val();
- f.rujukan.value = $('#sep_form #txtppkasalrujukan option[value="'+t.ppkRujukan+'"]').text();
- f.hakKelas.value = $('#lblhakkelas').html();
- f.jnsPeserta.value = $('#lblpeserta').html();
- f.kelamin.value = kelamin;*/
- f.nama.value = $('#rujukanForm #nmpst').val();
- f.noKartu.value = $('#rujukanForm #nopeserta').val();
- /*f.noMr.value = $('#sep_form #txtnomr').val();
- f.tglLahir.value = $('#lbltgllahir').html();
- f.poli.value = $('#sep_form #txtnmpoli option[value="'+t.tujuan+'"]').text();
- f.poliEksekutif.value = '';
- f.tglSep.value = $('#sep_form #txttglsep').val();
- f.cetak.value = 1;*/
- map = window.open('', 'rujukan_print','width=1000,height=400');
- if(map){
- f.submit();
- }
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'rujukan_update',
- noRujukan: $('#rujukanForm #norujukan').val(),
- ppkDirujuk: fakses_value,
- jnsPelayanan: $('#rujukanForm #pelayanan').val(),
- catatan: $('#rujukanForm #keterangan').val(),
- diagRujukan: diagnosa_value,
- tipeRujukan: tiperujukan,
- poliRujukan: poli_value,
- user: 'pendaftaran'
- },
- success: function(result) {
- var data = JSON.parse(result);
- if(data.metaData.code == 200){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'simrs_rujukan_update',
- id: $('#rujukanForm #id').val(),
- noRujukan: $('#rujukanForm #norujukan').val(),
- noKartu: $('#rujukanForm #nopeserta').val(),
- nama: $('#rujukanForm #nmpst').val(),
- tglRujukan: $('#rujukanForm #tglrujukan').val(),
- ppkDirujuk: fakses_value,
- ppkDirujukText: $('#rujukanForm #ppkdirujuk option[value="'+fakses_value+'"]').text(),
- jnsPelayanan: $('#rujukanForm #pelayanan').val(),
- jnsPelayananText: $('#rujukanForm #pelayanan option:selected').text(),
- catatan: $('#rujukanForm #keterangan').val(),
- diagRujukan: diagnosa_value,
- diagRujukanText: $('#rujukanForm #nmdiagnosa option[value="'+diagnosa_value+'"]').text(),
- tipeRujukan: tiperujukan,
- tipeRujukanText: tiperujukantext,
- poliRujukan: poli_value,
- poliRujukanText: $('#rujukanForm #nmpoli option[value="'+poli_value+'"]').text()
- },
- success: function(res) {
- table.draw();
- $.toast(data.metaData.message);
- }
- });
- }else{
- $.toast(data.metaData.message);
- }
- }
- });
- return false;
- });
- $('#rujukanForm #btnHapus').on('click',function(){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'rujukan_delete',
- noRujukan: $('#rujukanForm #norujukan').val(),
- user: 'pendaftaran'
- },
- success: function(result) {
- var data = JSON.parse(result);
- if(data.metaData.code == 200){
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'simrs_rujukan_delete',
- id: $('#rujukanForm #id').val(),
- },
- success: function(res) {
- table.draw();
- $.toast(data.metaData.message);
- }
- });
- }else{
- $.toast(data.metaData.message);
- }
- }
- });
- return false;
- });
- $('#btnBatal').on('click',function(){
- $('#rujukanTable').show();
- $('#rujukanForm').hide();
- });
- $( "#btnCetak" ).on('click',function() {
- var f = document.getElementById('rujukan_print_form');
- map = window.open('', 'rujukan_print','width=1000,height=400');
- if(map){
- f.submit();
- }
- });
- $('#table').on('click','button',function(){
- t = table.row($(this).parents('tr')).data();
- $.ajax({
- url: '../../service/route.php',
- type: 'POST',
- data: {
- task: 'sep_search',
- no: t.noSep
- },
- success: function(result) {
- var data = JSON.parse(result);
- if(data.metaData.code == 200){
- $('#rujukanTable').hide();
- $('#rujukanForm').show();
- $('#rujukanForm #id').val(t.id);
- $('#rujukanForm #nosep').val(data.response.noSep);
- $('#rujukanForm #norujukan').val(t.noRujukan);
- $('#rujukanForm #tglsep').val(data.response.tglSep);
- $('#rujukanForm #tglrujukan').val(t.tglRujukan);
- $('#rujukanForm #nopeserta').val(data.response.peserta.noKartu);
- $('#rujukanForm #kelamin').val(data.response.peserta.kelamin);
- $('#rujukanForm #nmpst').val(data.response.peserta.nama);
- $('#rujukanForm #tgllahir').val(data.response.peserta.tglLahir);
- $('#rujukanForm #kdklspst').val(data.response.peserta.hakKelas);
- $('#rujukanForm #nmdiagnosa_0').val(data.response.diagnosa);
- $('#rujukanForm #pelayanan').val(t.jnsPelayanan).trigger('change');
- $('#rujukanForm #keterangan').val(t.catatan);
- if(t.tipeRujukan == 0){
- $('#rujukanForm #penuh').prop("checked", true);
- }else if(t.tipeRujukan == 1){
- $('#rujukanForm #partial').prop("checked", true);
- }else if(t.tipeRujukan ==2){
- $('#rujukanForm #balik').prop("checked", true);
- }
- var faskes_data = faskes_select[0].selectize;
- faskes_data.addOption({kode: t.ppkDirujuk, nama: t.ppkDirujukText});
- faskes_data.setValue(t.ppkDirujuk);
- var poli_data = poli_select[0].selectize;
- poli_data.addOption({kode: t.poliRujukan, nama: t.poliRujukanText});
- poli_data.setValue(t.poliRujukan);
- var diagnosa_data = diagnosa_select[0].selectize;
- diagnosa_data.addOption({kode: t.diagRujukan, nama: t.diagRujukanText});
- diagnosa_data.setValue(t.diagRujukan);
- $.toast(data.metaData.message);
- }else{
- // $.toast(data.metaData.message);
- $.toast('Nomor SEP tidak ditemukan, mohon cek kembali.');
- }
- }
- });
- });
- });
- </script>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement