126 lines
3.8 KiB
JavaScript
126 lines
3.8 KiB
JavaScript
$(document).ready(function () {
|
|
$('.form-control-number').on('keydown', function (e) {
|
|
const allowedKeys = [
|
|
'Backspace', 'Tab', 'Escape', 'Enter', 'ArrowLeft', 'ArrowRight',
|
|
'ArrowUp', 'ArrowDown', 'Delete', 'Home', 'End'
|
|
];
|
|
|
|
if (allowedKeys.includes(e.key) || (e.key === 'a' && (e.ctrlKey || e.metaKey))) {
|
|
return;
|
|
}
|
|
|
|
if (!/^\d$/.test(e.key)) {
|
|
e.preventDefault();
|
|
}
|
|
});
|
|
|
|
var amount = parseFloat($("#Amount").val().replace(/٬/g, ''));
|
|
var amountRials = wordifyRials(amount);
|
|
var amountTomans = wordifyRialsInTomans(amount);
|
|
$('#amountRials').text(amountRials);
|
|
$('#amountTomans').text(amountTomans);
|
|
|
|
$('#Amount').keyup(function () {
|
|
var amount = $(this).val();
|
|
var amountRials = wordifyRials(amount);
|
|
var amountTomans = wordifyRialsInTomans(amount);
|
|
$('#amountRials').text(amountRials);
|
|
$('#amountTomans').text(amountTomans);
|
|
});
|
|
|
|
$(".form-control-currency").each(function () {
|
|
new Cleave(this, {
|
|
numeral: true,
|
|
numeralThousandsGroupStyle: 'thousand'
|
|
});
|
|
});
|
|
|
|
$(".form-control-date").each(function () {
|
|
new Cleave(this, {
|
|
date: true,
|
|
delimiter: '/',
|
|
datePattern: ['Y', 'm', 'd']
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
$('#createData').on('click', SaveDataAjax);
|
|
function SaveDataAjax() {
|
|
var loading = $('#createData .spinner-loading');
|
|
|
|
var Amount = $('#Amount ');
|
|
var SalaryDateTime = $('#SalaryDateTime');
|
|
|
|
if (!Amount.val() || Amount.val() === "0") {
|
|
Amount.addClass('errored');
|
|
$('.alert-msg').show();
|
|
$('.alert-msg p').text('لطفا مبلغ پاداش را وارد نمائید');
|
|
setTimeout(function () {
|
|
$('.alert-msg').hide();
|
|
$('.alert-msg p').text('');
|
|
Amount.removeClass('errored');
|
|
}, 3500);
|
|
return;
|
|
}
|
|
|
|
if (!SalaryDateTime.val()) {
|
|
SalaryDateTime.addClass('errored');
|
|
$('.alert-msg').show();
|
|
$('.alert-msg p').text('لطفا تاریخ را مشخص نمائید');
|
|
setTimeout(function () {
|
|
$('.alert-msg').hide();
|
|
$('.alert-msg p').text('');
|
|
SalaryDateTime.removeClass('errored');
|
|
}, 3500);
|
|
return;
|
|
}
|
|
|
|
$('#createData').addClass('disable');
|
|
|
|
var data = $('#create-form').serialize();
|
|
$.ajax({
|
|
async: false,
|
|
dataType: 'json',
|
|
type: 'POST',
|
|
url: saveEditSalaryAidAjax,
|
|
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('');
|
|
}, 1500);
|
|
|
|
$('#salaryaidListAjax').html('');
|
|
$('#PageIndex').val(0);
|
|
pageIndexJs = 0;
|
|
loadSalaryAidList();
|
|
//window.location.reload();
|
|
|
|
loading.hide();
|
|
$('#MainModal').modal('hide');
|
|
} else {
|
|
$('.alert-msg').show();
|
|
$('.alert-msg p').text(response.message);
|
|
setTimeout(function () {
|
|
$('.alert-msg').hide();
|
|
$('.alert-msg p').text('');
|
|
}, 3500);
|
|
|
|
loading.hide();
|
|
$('#createData').removeClass('disable');
|
|
|
|
}
|
|
},
|
|
error: function (err) {
|
|
loading.hide();
|
|
$('#createData').removeClass('disable');
|
|
console.log(err);
|
|
}
|
|
});
|
|
} |