added static const for all informations of product in stock

This commit is contained in:
2025-11-15 14:16:41 +01:00
parent 0a7ffe70a0
commit 4037117ad3
5 changed files with 83 additions and 36 deletions

View File

@@ -5,6 +5,7 @@ import {ModalNav} from "../modal-nav/modal-nav";
import {NzIconDirective} from "ng-zorro-antd/icon";
import {StockForm} from "../stock-form/stock-form";
import {NzDividerComponent} from "ng-zorro-antd/divider";
import {ProductTable} from "../product-table/product-table";
@Component({
selector: 'app-stock-table',
@@ -20,36 +21,36 @@ import {NzDividerComponent} from "ng-zorro-antd/divider";
})
export class StockTable {
listOfData: StockInfo[] = [
{ name: 'Stock 1', duration: '10 days', caliber: '100g', quantity: 100, weight: 1000, nec: '5kg', minimalQuantity: 5 },
{ name: 'Stock 2', duration: '20 days', caliber: '200g', quantity: 200, weight: 2000, nec: '10kg', minimalQuantity: 10 },
{ name: 'Stock 3', duration: '15 days', caliber: '150g', quantity: 150, weight: 1500, nec: '7.5kg', minimalQuantity: 7 },
{ name: 'Stock 4', duration: '12 days', caliber: '120g', quantity: 120, weight: 1200, nec: '6kg', minimalQuantity: 6 },
{ name: 'Stock 5', duration: '18 days', caliber: '180g', quantity: 180, weight: 1800, nec: '9kg', minimalQuantity: 9 },
{ name: 'Stock 6', duration: '22 days', caliber: '220g', quantity: 220, weight: 2200, nec: '11kg', minimalQuantity: 11 },
{ name: 'Stock 7', duration: '8 days', caliber: '80g', quantity: 80, weight: 800, nec: '4kg', minimalQuantity: 4 },
{ name: 'Stock 8', duration: '25 days', caliber: '250g', quantity: 250, weight: 2500, nec: '12.5kg', minimalQuantity: 12 },
{ name: 'Stock 9', duration: '14 days', caliber: '140g', quantity: 140, weight: 1400, nec: '7kg', minimalQuantity: 7 },
{ name: 'Stock 10', duration: '16 days', caliber: '160g', quantity: 160, weight: 1600, nec: '8kg', minimalQuantity: 8 },
{ name: 'Stock 11', duration: '11 days', caliber: '110g', quantity: 110, weight: 1100, nec: '5.5kg', minimalQuantity: 5 },
{ name: 'Stock 12', duration: '19 days', caliber: '190g', quantity: 190, weight: 1900, nec: '9.5kg', minimalQuantity: 9 },
{ name: 'Stock 13', duration: '13 days', caliber: '130g', quantity: 130, weight: 1300, nec: '6.5kg', minimalQuantity: 6 },
{ name: 'Stock 14', duration: '17 days', caliber: '170g', quantity: 170, weight: 1700, nec: '8.5kg', minimalQuantity: 8 },
{ name: 'Stock 15', duration: '21 days', caliber: '210g', quantity: 210, weight: 2100, nec: '10.5kg', minimalQuantity: 10 },
{ name: 'Stock 16', duration: '9 days', caliber: '90g', quantity: 90, weight: 900, nec: '4.5kg', minimalQuantity: 4 },
{ name: 'Stock 17', duration: '23 days', caliber: '230g', quantity: 230, weight: 2300, nec: '11.5kg', minimalQuantity: 11 },
{ name: 'Stock 18', duration: '7 days', caliber: '70g', quantity: 70, weight: 700, nec: '3.5kg', minimalQuantity: 3 },
{ name: 'Stock 19', duration: '24 days', caliber: '240g', quantity: 240, weight: 2400, nec: '12kg', minimalQuantity: 12 },
{ name: 'Stock 20', duration: '6 days', caliber: '60g', quantity: 60, weight: 600, nec: '3kg', minimalQuantity: 3 },
{ name: 'Stock 21', duration: '26 days', caliber: '260g', quantity: 260, weight: 2600, nec: '13kg', minimalQuantity: 13 },
{ name: 'Stock 22', duration: '5 days', caliber: '50g', quantity: 50, weight: 500, nec: '2.5kg', minimalQuantity: 2 },
{ name: 'Stock 23', duration: '27 days', caliber: '270g', quantity: 270, weight: 2700, nec: '13.5kg', minimalQuantity: 13 },
{ name: 'Stock 24', duration: '4 days', caliber: '40g', quantity: 40, weight: 400, nec: '2kg', minimalQuantity: 2 },
{ name: 'Stock 25', duration: '28 days', caliber: '280g', quantity: 280, weight: 2800, nec: '14kg', minimalQuantity: 14 },
{ name: 'Stock 26', duration: '3 days', caliber: '30g', quantity: 30, weight: 300, nec: '1.5kg', minimalQuantity: 1 },
{ name: 'Stock 27', duration: '29 days', caliber: '290g', quantity: 290, weight: 2900, nec: '14.5kg', minimalQuantity: 14 },
{ name: 'Stock 28', duration: '2 days', caliber: '20g', quantity: 20, weight: 200, nec: '1kg', minimalQuantity: 1 },
{ name: 'Stock 29', duration: '30 days', caliber: '300g', quantity: 300, weight: 3000, nec: '15kg', minimalQuantity: 15 },
{ name: 'Stock 30', duration: '1 day', caliber: '10g', quantity: 10, weight: 100, nec: '0.5kg', minimalQuantity: 1 },
{ product: ProductTable.listOfProducts[0], quantity: 10 },
{ product: ProductTable.listOfProducts[1], quantity: 5 },
{ product: ProductTable.listOfProducts[2], quantity: 8 },
{ product: ProductTable.listOfProducts[3], quantity: 12 },
{ product: ProductTable.listOfProducts[4], quantity: 7 },
{ product: ProductTable.listOfProducts[5], quantity: 15 },
{ product: ProductTable.listOfProducts[6], quantity: 9 },
{ product: ProductTable.listOfProducts[7], quantity: 6 },
{ product: ProductTable.listOfProducts[8], quantity: 11 },
{ product: ProductTable.listOfProducts[9], quantity: 14 },
{ product: ProductTable.listOfProducts[10], quantity: 7 },
{ product: ProductTable.listOfProducts[11], quantity: 13 },
{ product: ProductTable.listOfProducts[12], quantity: 10 },
{ product: ProductTable.listOfProducts[13], quantity: 5 },
{ product: ProductTable.listOfProducts[14], quantity: 8 },
{ product: ProductTable.listOfProducts[15], quantity: 12 },
{ product: ProductTable.listOfProducts[16], quantity: 9 },
{ product: ProductTable.listOfProducts[17], quantity: 6 },
{ product: ProductTable.listOfProducts[18], quantity: 11 },
{ product: ProductTable.listOfProducts[19], quantity: 14 },
{ product: ProductTable.listOfProducts[20], quantity: 7 },
{ product: ProductTable.listOfProducts[21], quantity: 13 },
{ product: ProductTable.listOfProducts[22], quantity: 10 },
{ product: ProductTable.listOfProducts[23], quantity: 5 },
{ product: ProductTable.listOfProducts[24], quantity: 8 },
{ product: ProductTable.listOfProducts[25], quantity: 12 },
{ product: ProductTable.listOfProducts[26], quantity: 9 },
{ product: ProductTable.listOfProducts[27], quantity: 6 },
{ product: ProductTable.listOfProducts[28], quantity: 11 },
{ product: ProductTable.listOfProducts[29], quantity: 14 },
];
delete(){