feat: Update CURRENT-SPRINT.md with progress and task completion details
- Added last updated date and refined project status for Backend and Frontend. - Updated completion percentages for FrontOffice UI and BFF. - Documented completed tasks for BackOffice in the current sprint. - Added new high-priority tasks related to commission calculation fixes. - Resolved blockers and minor issues, providing a clearer progress summary. docs: Create commission-calculation-fix.md for weekly commission calculation analysis - Documented critical issues affecting commission calculations. - Provided a detailed plan for fixing the commission calculation logic. - Included code analysis, affected files, and step-by-step tasks for implementation. - Outlined the expected timeline and important notes regarding changes.
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
| Services Backend | 8 فایل (4 Interface + 4 Implementation) | ✅ کامل |
|
||||
| Dialog Components | 6 کامپوننت | ✅ کامل |
|
||||
| اتصالات CRUD | همه عملیات | ✅ کامل |
|
||||
| گزارشها و نمودارهای مالی | 2 صفحه | 🟡 تکمیل پایه (PDF باقیمانده) |
|
||||
| **جمع کل** | **60 صفحه + 8 سرویس + 6 دیالوگ** | **95% آماده** 🎉 |
|
||||
|
||||
---
|
||||
@@ -28,7 +29,7 @@
|
||||
- ✅ Commission/Dashboard.razor - داشبورد کمیسیون
|
||||
- ✅ Commission/Reports.razor - گزارشهای هفتگی
|
||||
- ✅ Commission/Payouts.razor - پرداخت کاربران
|
||||
- ✅ Commission/Withdrawals.razor - درخواستهای برداشت
|
||||
- ✅ Commission/Withdrawals.razor - درخواستهای برداشت (لیست، فیلتر وضعیت، دکمههای Approve/Reject/Process متصل به API، نمایش BankReferenceId / TrackingCode / PaymentFailureReason)
|
||||
|
||||
### 3. شبکه (3 صفحه)
|
||||
- ✅ Network/Tree.razor - درخت شبکه
|
||||
@@ -46,6 +47,7 @@
|
||||
- ✅ Category/ - مدیریت دستهبندیها
|
||||
- ✅ UserOrder/ - مدیریت سفارشات
|
||||
- ✅ Products/Components/ - کامپوننتهای محصول
|
||||
- ✅ Tag/ - مدیریت تگها (لیست + جستجو + ایجاد/ویرایش/حذف، اختصاص تگ به محصول از طریق ProductsMainPage، نمایش تگهای فعلی هر محصول و امکان حذف آنها در AssignTagsDialog)
|
||||
|
||||
### 6. مدیریت کاربران و نقشها (4 صفحه)
|
||||
- ✅ User/ - مدیریت کاربران
|
||||
@@ -258,46 +260,51 @@ NavMenu.razor - آپدیت شده با بخشهای جدید:
|
||||
#### 3. بهبود UI/UX صفحات موجود
|
||||
```
|
||||
⏸️ Products/ProductsMainPage.razor
|
||||
- افزودن bulk operations (حذف/تغییر وضعیت دستهای)
|
||||
- افزودن export به Excel
|
||||
- بهبود فیلترهای پیشرفته
|
||||
- ✅ افزودن bulk operations (حذف/تغییر وضعیت دستهای)
|
||||
- ✅ افزودن export به Excel (خروجی CSV از لیست محصولات با توجه به فیلترهای فعلی)
|
||||
- ✅ بهبود فیلترهای پیشرفته
|
||||
- ✅ افزودن صفحه ویرایش گروهی محصولات (Pages/Products/BulkEdit.razor) با فرم Bulk Update قیمت، تخفیف، موجودی و وضعیت (اتصال به BulkUpdateProductPrices, BulkUpdateProductStock, ToggleProductStatus)
|
||||
|
||||
⏸️ UserOrder/OrdersMainPage.razor
|
||||
- افزودن timeline سفارش
|
||||
- افزودن نمایش نمودار آماری سفارشات
|
||||
- بهبود جستجوی پیشرفته
|
||||
- ✅ افزودن timeline سفارش (نمایش مراحل ثبت سفارش، پرداخت، ارسال و تحویل/مرجوعی در UserOrderDetailsDialog بر اساس PaymentStatus و DeliveryStatus)
|
||||
- ✅ افزودن نمایش نمودار آماری سفارشات (کارت جمع سفارشها و نمودار تعداد سفارش بر اساس وضعیت ارسال)
|
||||
- ✅ بهبود جستجوی پیشرفته (فیلتر شناسه سفارش/کاربر/تراکنش و فیلترهای ترکیبی)
|
||||
- ✅ دکمههای مدیریت سفارش: لغو سفارش (CancelOrder) با Dialog دلیل/بازگشت وجه، تغییر وضعیت ارسال (UpdateOrderStatus) از طریق ChangeOrderStatusDialog، و Dialog اعمال تخفیف دستی (ApplyDiscountToOrder) متصل به gRPC BackOffice.BFF.UserOrder
|
||||
```
|
||||
|
||||
#### 4. گزارشهای جدید (2 صفحه)
|
||||
```
|
||||
⏸️ Commission/Reports/WithdrawalReports.razor
|
||||
- گزارش برداشتهای کاربران
|
||||
- نمودار روند برداشتها
|
||||
- فیلتر: بازه تاریخ، کاربر، وضعیت
|
||||
- Export به PDF/Excel
|
||||
✅ Commission/Reports/WithdrawalReports.razor
|
||||
- گزارش برداشتهای کاربران (جمعبندی دورهای)
|
||||
- نمودار روند برداشتها (مبالغ و تعداد درخواستها)
|
||||
- فیلتر: بازه تاریخ، کاربر، وضعیت، نوع دوره
|
||||
- Export به Excel (CSV) ✅، Export به PDF 🟡 (خروجی متنی ساختارمند؛ PDF واقعی در نسخه بعدی)
|
||||
|
||||
⏸️ DiscountShop/Reports/SalesReports.razor
|
||||
- گزارش فروش فروشگاه تخفیفی
|
||||
- نمودار پرفروشترین محصولات
|
||||
- آمار درآمد
|
||||
✅ DiscountShop/Reports/SalesReports.razor
|
||||
- گزارش فروش فروشگاه تخفیفی (لیست سفارشها با فیلتر تاریخ/وضعیت/جستجو)
|
||||
- نمودار روند فروش (مبلغ نهایی و تخفیف)
|
||||
- نمودار پرفروشترین محصولات (بر اساس مبلغ فروش)
|
||||
- آمار درآمد: مجموع فروش، مجموع تخفیف، میانگین مبلغ سفارش
|
||||
```
|
||||
|
||||
### اولویت پایین (Nice to Have)
|
||||
|
||||
#### 5. قابلیتهای اضافی
|
||||
```
|
||||
⏸️ Dashboard/DiscountShopWidget.razor
|
||||
- ویجت آمار فروشگاه تخفیفی در داشبورد اصلی
|
||||
- نمایش: فروش روزانه، سفارشات جدید، محصولات پرفروش
|
||||
✅ Dashboard/DiscountShopWidget.razor
|
||||
- ویجت آمار فروشگاه تخفیفی در داشبورد اصلی (صفحه Dashboard/SystemOverview)
|
||||
- نمایش: تعداد سفارشها و مجموع فروش ۷ روز اخیر، آمار امروز، نمودار روند فروش روزانه (Line Chart)
|
||||
|
||||
⏸️ PublicMessages/Templates/
|
||||
- قالبهای آماده پیام
|
||||
- ذخیره پیامهای پرکاربرد
|
||||
✅ PublicMessages/Templates/
|
||||
- مدیریت قالبهای آماده پیام در دیالوگ جداگانه (MessageTemplatesDialog)
|
||||
- ذخیره قالبها در LocalStorage مرورگر (بدون تغییر Backend)
|
||||
- افزودن، حذف و مشاهده پیشنمایش قالبها، دسترسی از PublicMessagesMainPage
|
||||
|
||||
⏸️ DiscountShop/Components/ProductImageGallery.razor
|
||||
- گالری تصاویر محصول
|
||||
- Upload multiple images
|
||||
- Drag & drop reorder
|
||||
✅ DiscountShop/Components/ProductImageGallery.razor
|
||||
- کامپوننت گالری تصاویر محصول برای DiscountShop (کلاینتساید)
|
||||
- Upload چندتایی تصاویر (multi-upload) و پیشنمایش Base64
|
||||
- Drag & drop reorder برای تغییر ترتیب نمایش
|
||||
- EventCallback برای ارسال لیست تصاویر مرتبشده به والد (برای اتصال بعدی به Backend)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user