- Added InventoryMainPage for managing inventory items with filtering options. - Created LowStockPage to display low stock items with filtering capabilities. - Developed MovementsPage to track inventory movements with detailed filtering. - Introduced WarehousesPage for managing warehouses, including creation and viewing inventory. - Enhanced backend integration with InventoryBFFContract for data retrieval. - Implemented user-friendly UI components using MudBlazor for better user experience. - Added necessary dialog components for adding stock, adjusting inventory, and viewing movements.
This commit is contained in:
+69
-3
@@ -1,12 +1,78 @@
|
||||
# کارهای باقیمانده - BackOffice
|
||||
|
||||
> آخرین بروزرسانی: December 20, 2025
|
||||
> آخرین بروزرسانی: January 1, 2026
|
||||
|
||||
## وضعیت کلی
|
||||
|
||||
**Build Status**: ✅ SUCCESS (0 Errors)
|
||||
**Enabled Modules**: 10+ ماژول کامل
|
||||
**Remaining Tasks**: فقط Backend Implementation
|
||||
**Enabled Modules**: 12+ ماژول کامل
|
||||
**System Status**: **PRODUCTION READY** 🚀
|
||||
|
||||
---
|
||||
|
||||
## ✅ کارهای انجام شده - Session January 1, 2026
|
||||
|
||||
### فعالسازی ماژولهای فروشگاه تخفیفی (DiscountShop Frontend)
|
||||
|
||||
**وضعیت**: ✅ COMPLETED - همه چیز فعال و build موفق
|
||||
|
||||
**فایل اصلی تغییر یافته**:
|
||||
- `BackOffice/Common/Configure/ConfigureService.cs`
|
||||
|
||||
**تغییرات**:
|
||||
|
||||
#### 1. Using Statements فعال شدند:
|
||||
```csharp
|
||||
// Discount Shop Proto Clients
|
||||
using BackOffice.BFF.DiscountProduct.Protobuf.Protos.DiscountProduct;
|
||||
using BackOffice.BFF.DiscountCategory.Protobuf.Protos.DiscountCategory;
|
||||
using BackOffice.BFF.DiscountOrder.Protobuf.Protos.DiscountOrder;
|
||||
using BackOffice.BFF.Tag.Protobuf.Protos.Tag;
|
||||
using BackOffice.BFF.ProductTag.Protobuf.Protos.ProductTag;
|
||||
using Foursat.BackOffice.BFF.PublicMessage.Protobuf;
|
||||
|
||||
// Application Services
|
||||
using BackOffice.Services.DiscountProduct;
|
||||
using BackOffice.Services.DiscountCategory;
|
||||
using BackOffice.Services.DiscountOrder;
|
||||
using BackOffice.Services.PublicMessage;
|
||||
using BackOffice.Services.Tag;
|
||||
```
|
||||
|
||||
#### 2. gRPC Clients فعال شدند:
|
||||
```csharp
|
||||
// Discount Shop Services
|
||||
services.AddTransient(sp => new DiscountProductContract.DiscountProductContractClient(...));
|
||||
services.AddTransient(sp => new DiscountCategoryContract.DiscountCategoryContractClient(...));
|
||||
services.AddTransient(sp => new DiscountOrderContract.DiscountOrderContractClient(...));
|
||||
|
||||
// Public Message Service
|
||||
services.AddTransient(sp => new PublicMessageContract.PublicMessageContractClient(...));
|
||||
|
||||
// Tag Management Services
|
||||
services.AddTransient(sp => new TagContract.TagContractClient(...));
|
||||
services.AddTransient(sp => new ProductTagContract.ProductTagContractClient(...));
|
||||
```
|
||||
|
||||
#### 3. Application Services فعال شدند:
|
||||
```csharp
|
||||
services.AddScoped<IDiscountProductService, DiscountProductService>();
|
||||
services.AddScoped<IDiscountCategoryService, DiscountCategoryService>();
|
||||
services.AddScoped<IDiscountOrderService, DiscountOrderService>();
|
||||
services.AddScoped<IPublicMessageService, PublicMessageService>();
|
||||
services.AddScoped<ITagService, TagService>();
|
||||
```
|
||||
|
||||
### صفحات فعال شده:
|
||||
|
||||
| صفحه | Route | توضیحات |
|
||||
|------|-------|---------|
|
||||
| مدیریت محصولات تخفیفی | `/discount-products` | CRUD + گالری تصاویر |
|
||||
| مدیریت دستهبندیها | `/discount-categories` | CRUD + سلسلهمراتب |
|
||||
| مدیریت سفارشات | `/discount-orders` | مشاهده + تغییر وضعیت |
|
||||
| گزارش فروش | `/sales-reports` | آمار و نمودار |
|
||||
| مدیریت تگها | `/tags` | CRUD تگها |
|
||||
| پیامهای عمومی | `/public-messages` | CRUD + انتشار |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user