در لیست تسهیلات تعریف شده دکمه افزودن اضافه شود - Follow Up Deployment
Browse files- index.html +17 -15
- prompts.txt +3 -1
index.html
CHANGED
@@ -417,6 +417,14 @@
|
|
417 |
createdAt: new Date().toISOString()
|
418 |
};
|
419 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
// Check if this loan number already exists
|
421 |
const existingIndex = loans.findIndex(l => l.loanNumber === loan.loanNumber);
|
422 |
if (existingIndex !== -1) {
|
@@ -427,12 +435,6 @@
|
|
427 |
alert('تسهیلات جدید با موفقیت ثبت شد.');
|
428 |
}
|
429 |
|
430 |
-
// Clear the form
|
431 |
-
// this.reset();
|
432 |
-
|
433 |
-
// Show the installments section, generate installments, and refresh loans table
|
434 |
-
document.getElementById('installmentsSection').classList.remove('hidden');
|
435 |
-
generateInstallments();
|
436 |
refreshLoansTable();
|
437 |
});
|
438 |
|
@@ -455,6 +457,12 @@
|
|
455 |
const installmentAmountInput = document.getElementById('installmentAmount');
|
456 |
const interestRateInput = document.getElementById('interestRate');
|
457 |
|
|
|
|
|
|
|
|
|
|
|
|
|
458 |
// Validate required fields have values
|
459 |
if (!loanNumber || !loanAmountInput.value || !installmentCountInput.value ||
|
460 |
!installmentAmountInput.value || !interestRateInput.value) {
|
@@ -799,17 +807,11 @@
|
|
799 |
createdAt: new Date().toISOString()
|
800 |
};
|
801 |
|
802 |
-
//
|
803 |
-
document.
|
804 |
e.preventDefault();
|
805 |
-
|
806 |
-
// Submit the form...
|
807 |
-
|
808 |
-
// Show the installments section
|
809 |
-
document.getElementById('installmentsSection').classList.remove('hidden');
|
810 |
-
|
811 |
-
// Generate installments automatically after submit
|
812 |
generateInstallments();
|
|
|
813 |
});
|
814 |
|
815 |
// Validate payment
|
|
|
417 |
createdAt: new Date().toISOString()
|
418 |
};
|
419 |
|
420 |
+
// Validate required fields
|
421 |
+
if (!loan.loanNumber || !loan.bankName || !loan.loanType || !loan.loanDate ||
|
422 |
+
isNaN(loan.loanAmount) || isNaN(loan.installmentCount) || isNaN(loan.installmentAmount) ||
|
423 |
+
isNaN(loan.interestRate) || isNaN(loan.penaltyRate)) {
|
424 |
+
alert('لطفاً همه فیلدهای فرم را به درستی پر کنید.');
|
425 |
+
return;
|
426 |
+
}
|
427 |
+
|
428 |
// Check if this loan number already exists
|
429 |
const existingIndex = loans.findIndex(l => l.loanNumber === loan.loanNumber);
|
430 |
if (existingIndex !== -1) {
|
|
|
435 |
alert('تسهیلات جدید با موفقیت ثبت شد.');
|
436 |
}
|
437 |
|
|
|
|
|
|
|
|
|
|
|
|
|
438 |
refreshLoansTable();
|
439 |
});
|
440 |
|
|
|
457 |
const installmentAmountInput = document.getElementById('installmentAmount');
|
458 |
const interestRateInput = document.getElementById('interestRate');
|
459 |
|
460 |
+
// Basic validation
|
461 |
+
if (!loanNumber) {
|
462 |
+
alert('لطفاً ابتدا تسهیلات را ذخیره کنید');
|
463 |
+
return;
|
464 |
+
}
|
465 |
+
|
466 |
// Validate required fields have values
|
467 |
if (!loanNumber || !loanAmountInput.value || !installmentCountInput.value ||
|
468 |
!installmentAmountInput.value || !interestRateInput.value) {
|
|
|
807 |
createdAt: new Date().toISOString()
|
808 |
};
|
809 |
|
810 |
+
// Make generateInstallments button work
|
811 |
+
document.querySelector('button[onclick="generateInstallments()"]').addEventListener('click', function(e) {
|
812 |
e.preventDefault();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
813 |
generateInstallments();
|
814 |
+
document.getElementById('installmentsSection').classList.remove('hidden');
|
815 |
});
|
816 |
|
817 |
// Validate payment
|
prompts.txt
CHANGED
@@ -4,4 +4,6 @@
|
|
4 |
دکمه تولید اقساط کار نمی کند
|
5 |
چرا دکمه تولید اقساط رو کلیلک میکنم هیچ اتفاقی نمیفتد؟
|
6 |
میخام لیست تسهیلات تعریف شده مشاده بشه و قابلیت ویرایش و حذف داشته باشه
|
7 |
-
اقساط تولید شده نمایش داده شود
|
|
|
|
|
|
4 |
دکمه تولید اقساط کار نمی کند
|
5 |
چرا دکمه تولید اقساط رو کلیلک میکنم هیچ اتفاقی نمیفتد؟
|
6 |
میخام لیست تسهیلات تعریف شده مشاده بشه و قابلیت ویرایش و حذف داشته باشه
|
7 |
+
اقساط تولید شده نمایش داده شود
|
8 |
+
دکمه تولید اقساط کار نمی کند لطفا بررسی و تست کن
|
9 |
+
در لیست تسهیلات تعریف شده دکمه افزودن اضافه شود
|