function angka(e) { if (!/^[0-9\.,()-/\a-zA-Z \b]+$/.test(e.value)) { e.value = e.value.substring(0, e.value.length - 1); } } $("#surat_dari, #perihal, #no_surat").keyup(function () { angka(this); }); $.post('app/smasuk/upload.php', function (html) { $("#isi_upload").html(html) }); var surat_id = $('#surat_idc').val(); if ((surat_id == '') || (surat_id == null)) { $('#simpan_sm').hide(); } else { $('#simpan_sm').show(); } $('.in_upl').hide(); $('.sm-no_agenda').hide(); $('#jenis_disposisi_id, #jenis_disposisi').change(function () { var b = $('#jenis_disposisi').val(); var a = $('#jenis_disposisi_id').find('option:selected').text(); if (b === 'Disposisi' || a === 'Disposisi') { $('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-surat_dari, .sm-perihal').show(); $('.sm-untuk, .sm-sifat_surat, .sm-lampiran, .sm-tgl_arsip').hide(); } else if (b === 'Kendali Surat' || a === 'Kendali Surat') { $('.sm-surat_dari, .sm-sifat_surat, .sm-lampiran, .sm-perihal').show(); $('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-untuk, .sm-tgl_arsip').hide(); } else if (b === 'Biasa' || a === 'Biasa') { $('.sm-no_surat, .sm-tgl_surat, .sm-no_agenda, .sm-untuk, .sm-surat_dari, .sm-perihal, .sm-tgl_arsip').show(); $('.sm-sifat_surat, .sm-lampiran').hide(); } else { $('.in_scan, #modal_footer_sm, .sm-no_surat, .sm-tgl_surat, .sm-surat_dari, .sm-no_agenda, .sm-untuk, .sm-sifat_surat, .sm-lampiran, .sm-perihal, .sm-tgl_arsip').hide(); } $('#surat_id').val('0'); // $('#no_surat, #tgl_surat_masuk, #no_agenda, #untuk, #no_kendali, #surat_dari, #sifat_surat_id, #lampiran, #perihal').val(''); $('.sm-no_agenda').hide(); }); // Initial state check $('#jenis_disposisi').trigger('change'); function print_kendali() { var ssnama = $('#ssnama').val(); var surat_id = $('#surat_id_upload').val(); var w = 1000; var h = 800; var left = Number((screen.width / 2) - (w / 2)); var tops = Number((screen.height / 2) - (h / 2)); $.post('app/smasuk/print_kendali.php', { surat_id: surat_id, nampeg: ssnama }, function (result) { WinId = window.open('', 'newwin', 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width=' + w + ', height=' + h + ', top=' + tops + ', left=' + left); WinId.document.open(); WinId.document.write(result); WinId.document.close(); WinId.focus(); }); } $('#simpan_sm').click(function () { var id = $('#surat_idc').val(); var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text(); var jenis_disposisi_id = $('#jenis_disposisi_id').val(); var no_surat = $('#no_surat').val(); var tgl_surat_masuk = $('#tgl_surat_masuk').val(); var no_agenda = $('#no_agenda').val(); var untuk = $('#untuk').val(); var no_kendali = $('#no_kendali').val(); var sifat_surat_id = $('#sifat_surat_id').val(); var lampiran = $('#lampiran').val(); var perihal = $('#perihal').val(); var sess_satker = $('#cek_satker').val(); var surat_dari = $('#surat_dari').val(); var satuan_kerja_dari2 = $('#satuan_kerja_dari').val(); var z32 = $('#browsers2'); var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]'); var satuan_kerja_dari = val32.attr('id_jab2'); var imp3 = $("#kode_id").val(); var z3 = $('#browsers'); var val3 = $(z3).find('option[value="' + imp3 + '"]'); var kode_id = val3.attr('id_jab'); var key = 'simpan_sm'; $.ajax({ type: "POST", url: "app/smasuk/crud.php", data: { id: id, jenis_disposisi: jenis_disposisi, jenis_disposisi_id: jenis_disposisi_id, no_surat: no_surat, tgl_surat_masuk: tgl_surat_masuk, no_agenda: no_agenda, untuk: untuk, no_kendali: no_kendali, surat_dari: surat_dari, sifat_surat_id: sifat_surat_id, lampiran: lampiran, perihal: perihal, satuan_kerja_id: sess_satker, kode_id: kode_id, satuan_kerja_dari: satuan_kerja_dari, key: key }, success: function (response) { var result = JSON.parse(response); infoToast(result.icon,result.message); var id = $('#surat_idc').val(result.data.id); $('#surat_id_upload').val(result.data.id); $('.in_upl').show(); $('#dok_tbl').load("app/smasuk/tabel.php", { surat_id: result.data.id }); if (jenis_disposisi == 'Kendali Surat') { print_kendali(); $('.in_upl').hide(); } else { } $(document).scrollTop($(document).height()); }, error: function (xhr) { var result = JSON.parse(xhr.responseText) infoToast(result.icon, result.message); } }); }); $('#closing_sm').click(function () { var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text(); if ((jenis_disposisi == 'Disposisi') || (jenis_disposisi == 'Biasa')) { $('#disposisi').trigger('click'); } else { $('#kendali').trigger('click'); } }); $('#back_menu_disposisi').click(function () { $('#closing_sm').trigger('click'); }); /* $('#no_surat').focusout(function(){ var no_surat = $('#no_surat').val(); if (no_surat=='/') {} else { if (!no_surat) {$('#no_surat').first().focus().selected();} else { var jenis_disposisi = $('#jenis_disposisi_id').find('option:selected').text(); var key='cek_no'; $.ajax({ type: "POST", url: "app/smasuk/crud.php", data: 'no_surat='+no_surat +'&key='+key, success: function(data){ if (data!='$%^$%^$%^01-01-1970$%^') { var chars = data.split('$%^'); $('#surat_dari').val(chars[0]); $('#lampiran').val(chars[1]); $('#perihal').val(chars[2]); if (chars[3]=='01-01-1970') {$('#tgl_surat_masuk').val('');} else {$('#tgl_surat_masuk').val(chars[3]);} var sid = chars[4]; $('#surat_id').val(chars[4]); var sid = $('#surat_id').val(); $('.in_upl').show(); $('#surat_id_upload').val(sid); $('#dok_tbl').load("app/smasuk/tabel.php", {surat_id: sid}); } else { } } }); } } }); */ /*autokomplet*/ $("#kode_id").change(function () { var imp3 = $("#kode_id").val(); var z3 = $('#browsers'); var val3 = $(z3).find('option[value="' + imp3 + '"]'); var a = val3.attr('id_jab'); var key = "list_kode"; if (!a) { alert('Kode tidak terdaftar..'); $('#kode_id').val(''); $('#kode_id').first().focus().selected(); } else { } }); $("#no_surat").focusin(function () { var imp3 = $("#kode_id").val(); var z3 = $('#browsers'); var val3 = $(z3).find('option[value="' + imp3 + '"]'); var a = val3.attr('id_jab'); if (!a) { $('#kode_id').first().focus().selected(); } }); $("#satuan_kerja_dari").change(function () { var satuan_kerja_dari2 = $('#satuan_kerja_dari').val(); var z32 = $('#browsers2'); var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]'); var b = val32.attr('id_jab2'); var key = "list_satker"; if (!b) { alert('Satuan kerja tidak terdaftar..'); $('#satuan_kerja_dari').val(''); $('#satuan_kerja_dari').first().focus().selected(); } else { } }); $("#sifat_surat_id").focusin(function () { var satuan_kerja_dari2 = $('#satuan_kerja_dari').val(); var z32 = $('#browsers2'); var val32 = $(z32).find('option[value="' + satuan_kerja_dari2 + '"]'); var b = val32.attr('id_jab2'); if (!b) { $('#satuan_kerja_dari').first().focus().selected(); } }); function infoToast(icone, infone) { Swal.fire({ // position: posisine, icon: icone, title: infone, showConfirmButton: false, timer: 2500 }); }