Amiali6262 commited on
Commit
cb43e8f
·
verified ·
1 Parent(s): 3035369

در لیست تسهیلات تعریف شده دکمه افزودن اضافه شود - Follow Up Deployment

Browse files
Files changed (2) hide show
  1. index.html +17 -15
  2. 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
- // When loan form is submitted, show installments section immediately
803
- document.getElementById('loanForm').addEventListener('submit', function(e) {
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
+ در لیست تسهیلات تعریف شده دکمه افزودن اضافه شود