This commit is contained in:
masoodafar-web
2025-12-05 17:28:24 +03:30
parent 4c76690e84
commit 201915d8c5
4 changed files with 400 additions and 240 deletions
+15
View File
@@ -270,6 +270,7 @@ NavMenu.razor - آپدیت شده با بخش‌های جدید:
- ✅ افزودن نمایش نمودار آماری سفارشات (کارت جمع سفارش‌ها و نمودار تعداد سفارش بر اساس وضعیت ارسال)
- ✅ بهبود جستجوی پیشرفته (فیلتر شناسه سفارش/کاربر/تراکنش و فیلترهای ترکیبی)
- ✅ دکمه‌های مدیریت سفارش: لغو سفارش (CancelOrder) با Dialog دلیل/بازگشت وجه، تغییر وضعیت ارسال (UpdateOrderStatus) از طریق ChangeOrderStatusDialog، و Dialog اعمال تخفیف دستی (ApplyDiscountToOrder) متصل به gRPC BackOffice.BFF.UserOrder
- ✅ نمایش VAT سفارش: ستون‌های VatAmount/VatPercentage در OrdersMainPage و خلاصه VAT (BaseAmount/VatAmount/TotalAmount) در UserOrderDetailsDialog بر اساس داده‌های BackOffice.BFF.UserOrder
```
#### 4. گزارش‌های جدید (2 صفحه)
@@ -307,6 +308,20 @@ NavMenu.razor - آپدیت شده با بخش‌های جدید:
- EventCallback برای ارسال لیست تصاویر مرتب‌شده به والد (برای اتصال بعدی به Backend)
```
#### 6. مدیریت پرداخت‌های دستی (Manual Payments)
```
✅ Pages/Payment/ManualPayments.razor
- لیست پرداخت‌های دستی (ManualPayment) با MudDataGrid
- فیلتر بر اساس UserId و Status
- نمایش ستون‌های: Id, UserId, UserFullName, Amount, TypeDisplay, StatusDisplay, Created
- دکمه ثبت پرداخت دستی جدید (CreateManualPayment)
✅ Components/ManualPaymentDialog.razor
- حالت Create: فرم ثبت ManualPayment (UserId, Amount, Type, Description, ReferenceNumber)
- حالت Details: نمایش جزئیات پرداخت دستی و نمایش دلیل رد (در صورت وجود)
- دکمه‌های Approve/Reject برای درخواست‌های Pending متصل به BackOffice.BFF.ManualPayment
```
---
## 🎯 برنامه پیاده‌سازی پیشنهادی