feat: Implement Inventory Management Pages
Build and Deploy / build (push) Successful in 2m18s

- 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:
masoodafar-web
2026-01-03 08:18:55 +03:30
parent 81ee23e313
commit 2d833605b4
29 changed files with 2416 additions and 317 deletions
@@ -77,7 +77,7 @@
</Filters>
<Content>
<MudGrid Class="mb-2">
<MudItem xs="12" md="4">
@* <MudItem xs="12" md="4">
<MudCard>
<MudCardContent>
<MudText Typo="Typo.subtitle2">جمع سفارش‌ها در بازه فعلی</MudText>
@@ -107,7 +107,7 @@
}
</MudCardContent>
</MudCard>
</MudItem>
</MudItem> *@
</MudGrid>
<MudDataGrid T="DataModel"
@@ -127,7 +127,7 @@
<Columns>
<PropertyColumn Property="x => x.Id" Title="شناسه"/>
<PropertyColumn Property="x => x.Amount" Title="مبلغ"/>
<PropertyColumn Property="x => x.VatAmount" Title="مبلغ VAT">
@* <PropertyColumn Property="x => x.VatAmount" Title="مبلغ VAT">
<CellTemplate>
@(context.Item.VatAmount > 0 ? context.Item.VatAmount.ToString("N0") : "-")
</CellTemplate>
@@ -136,7 +136,7 @@
<CellTemplate>
@(context.Item.VatPercentage > 0 ? $"{context.Item.VatPercentage:0}٪" : "-")
</CellTemplate>
</PropertyColumn>
</PropertyColumn> *@
<PropertyColumn Property="x => x.UserFullName" Title="نام کاربر"/>
<PropertyColumn Property="x => x.UserNationalCode" Title="کدملی"/>
<TemplateColumn Title="روش پرداخت">