Files
eletter/src/app/smasuk/js/modal.js

260 lines
8.3 KiB
JavaScript

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
});
}