feat(inventories): implement inventory movement list and transfer functionality

- Added InventoryMovementListComponent to display stock movements with filtering options.
- Created InventoriesTransferFormComponent for transferring stock between inventories.
- Implemented product cardex view to show detailed inventory movements for specific products.
- Enhanced product listing with loading states and improved UI components.
- Introduced Jalali date formatting directive for better date representation.
- Added utility functions for Jalali date conversions and comparisons.
- Created reusable details info card component for displaying inventory details.
- Updated movement reference types and tags for better categorization of inventory movements.
This commit is contained in:
2025-12-14 10:16:14 +03:30
parent b46b8b83f9
commit 35be7e0298
65 changed files with 1543 additions and 80 deletions
+20
View File
@@ -44,12 +44,18 @@ importers:
chart.js:
specifier: 4.4.2
version: 4.4.2
dayjs:
specifier: ^1.11.19
version: 1.11.19
flatpickr:
specifier: ^4.6.13
version: 4.6.13
flatpickr-wrap:
specifier: ^1.0.0
version: 1.0.0
jalaliday:
specifier: ^3.1.1
version: 3.1.1(dayjs@1.11.19)
jest-editor-support:
specifier: '*'
version: 32.0.0-beta.1
@@ -3136,6 +3142,9 @@ packages:
resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
engines: {node: '>=4.0'}
dayjs@1.11.19:
resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -4200,6 +4209,11 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jalaliday@3.1.1:
resolution: {integrity: sha512-exZzDOfp/32Gj2YkEHNhBBMcltBCTrIe8RXLTfpCvdjYHNfbYSQiNeFVf4RR59FV+2fixUOCEFfzOzyXfgenlg==}
peerDependencies:
dayjs: ^1.11.13
jasmine-core@4.6.1:
resolution: {integrity: sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==}
@@ -9374,6 +9388,8 @@ snapshots:
date-format@4.0.14: {}
dayjs@1.11.19: {}
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -10638,6 +10654,10 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
jalaliday@3.1.1(dayjs@1.11.19):
dependencies:
dayjs: 1.11.19
jasmine-core@4.6.1: {}
jasmine-core@5.8.0: {}