var hasModalCreate = false; $(document).ready(function () { $('.closeCustomModal').on('click', function() { var modalCustom = document.getElementById("modalCustom"); modalCustom.style.display = "none"; }); }); function ajaxBanksListEdit(id) { $.ajax({ url: bankListAjax, type: 'GET', success: function (response) { if (response.success) { var banks = response.data; var bankOptionsHtml = ''; banks.forEach(function (bank) { bankOptionsHtml += ``; }); $('#bankSelect2Edit').html(bankOptionsHtml); } else { $('.alert-msg').show(); $('.alert-msg p').text(response.message); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); }, 3500); } }, error: function (xhr, status, error) { console.error(xhr.responseText); } }); } $('#editData').on('click', SaveEditDataAjax); function SaveEditDataAjax() { var loading = $('#editData .spinner-loading'); var bankSelect = $('#bankSelectEdit').val(); var cardNumber = $('#CardNumberEdit'); var shebaNumber = $('#ShebaNumberEdit'); var bankAccountNumber = $('#BankAccountNumberEdit'); if (bankSelect === "0") { $('.alert-msg').show(); $('.alert-msg p').text('لطفا نام بانک را کلیک و مشخص نمائید'); $('.select-alert-bank').addClass('errored'); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); $('.select-alert-bank').removeClass('errored'); }, 3500); return; } if (!cardNumber.val() && !shebaNumber.val() && !bankAccountNumber.val()) { cardNumber.addClass('errored'); shebaNumber.addClass('errored'); bankAccountNumber.addClass('errored'); $('.alert-msg').show(); $('.alert-msg p').text('لطفا حداقل یکی از فیلدها را وارد نمائید'); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); cardNumber.removeClass('errored'); shebaNumber.removeClass('errored'); bankAccountNumber.removeClass('errored'); }, 3500); return; } var cardNumberLength = cardNumber.val().length; if (cardNumberLength > 0 && cardNumberLength !== 19) { cardNumber.addClass('errored'); $('.alert-msg').show(); $('.alert-msg p').text('شماره کارت باید 16 رقم باشد'); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); cardNumber.removeClass('errored'); }, 3500); return; } var shebaNumberLength = shebaNumber.val().length; if (shebaNumber.val() && shebaNumberLength !== 33) { shebaNumber.addClass('errored'); $('.alert-msg').show(); $('.alert-msg p').text('شماره کارت باید 24 رقم باشد'); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); shebaNumber.removeClass('errored'); }, 3500); return; } $('#editData').addClass('disable'); var data = $('#edit-form').serialize(); $.ajax({ async: false, dataType: 'json', type: 'POST', url: saveEditEmployeeBankAjax, headers: { "RequestVerificationToken": antiForgeryToken }, data: data, success: function (response) { if (response.success) { loading.show(); $('.alert-success-msg').show(); $('.alert-success-msg p').text(response.message); setTimeout(function () { $('.alert-success-msg').hide(); $('.alert-success-msg p').text(''); }, 2000); $('#modalCustom').hide(); if (hasModalCreate) { } else { loadDetailsAjax(); } $('#EmployeeBankListAjax').html(''); loadEmployeeBankList(); loading.hide(); $('#editData').removeClass('disable'); } else { $('.alert-msg').show(); $('.alert-msg p').text(response.message); setTimeout(function () { $('.alert-msg').hide(); $('.alert-msg p').text(''); }, 3500); loading.hide(); $('#editData').removeClass('disable'); } }, error: function (err) { loading.hide(); $('#createData').removeClass('disable'); console.log(err); } }); }