diff --git a/src/views/settings/SettingsView.vue b/src/views/settings/SettingsView.vue index c205804..80682e8 100644 --- a/src/views/settings/SettingsView.vue +++ b/src/views/settings/SettingsView.vue @@ -261,7 +261,7 @@

وارد کردن داده‌ها

- فایل JSON ساختاریافته دوره‌ها، کلاس‌ها و کاربران را بارگذاری کنید. داده‌های قبلی حذف نمی‌شوند؛ موارد تکراری به‌روزرسانی یا به کلاس اضافه می‌شوند. + فایل JSON ساختاریافته دوره‌ها، کلاس‌ها، کاربران، جلسات، حضور و غیاب و پرداخت‌ها را بارگذاری کنید. داده‌های قبلی حذف نمی‌شوند؛ موارد تکراری به‌روزرسانی یا به کلاس اضافه می‌شوند.

@@ -295,7 +295,8 @@

- نمونه فایل آماده: raw-data/import-data.json + نمونه فایل‌ها: raw-data/import-data.json + و raw-data/taksa-tir-1405-import.json

کلاس جدید: {{ importResult.stats?.classesCreated ?? 0 }} — بازاستفاده: {{ importResult.stats?.classesReused ?? 0 }}
  • کاربر جدید: {{ importResult.stats?.studentsCreated ?? 0 }} — به‌روزرسانی: {{ importResult.stats?.studentsUpdated ?? 0 }}
  • ثبت‌نام در کلاس: {{ importResult.stats?.enrollmentsAdded ?? 0 }} — رد شده: {{ importResult.stats?.studentsSkipped ?? 0 }}
  • +
  • جلسه جدید: {{ importResult.stats?.sessionsCreated ?? 0 }} — بازاستفاده: {{ importResult.stats?.sessionsReused ?? 0 }}
  • +
  • حضور و غیاب: {{ importResult.stats?.attendanceRecords ?? 0 }} — بدون کاربر: {{ importResult.stats?.attendanceSkipped ?? 0 }}
  • +
  • پرداخت جدید: {{ importResult.stats?.paymentsCreated ?? 0 }} — به‌روزرسانی: {{ importResult.stats?.paymentsUpdated ?? 0 }} — بازاستفاده: {{ importResult.stats?.paymentsReused ?? 0 }}
  • هشدارها: {{ importResult.warnings.length }}
  • @@ -531,7 +535,7 @@ const confirmImport = () => { if (!selectedFile.value) return; confirm.require({ header: 'وارد کردن داده‌ها', - message: 'دوره‌ها، کلاس‌ها و کاربران از فایل JSON به پایگاه داده افزوده می‌شوند. داده‌های موجود حذف نمی‌شوند. ادامه می‌دهید؟', + message: 'دوره‌ها، کلاس‌ها، کاربران، جلسات، حضور و غیاب و پرداخت‌ها از فایل JSON به پایگاه داده افزوده می‌شوند. داده‌های موجود حذف نمی‌شوند. ادامه می‌دهید؟', icon: 'pi pi-upload', acceptLabel: 'بارگذاری', rejectLabel: 'انصراف',