/* ===== SKU Library ===== */ const SkuLibraryScreen = ({ onOpenExcel }) => { const SKUS = [ { sku:'GD-1029', desc:'Tools · drill bits', cat:'general', L:220, W:140, H:80, weight:0.6, orient:'upright', stk:'yes', uses:142 }, { sku:'AP-1100', desc:'Apparel · tee · M', cat:'general', L:300, W:220, H:30, weight:0.18, orient:'any', stk:'yes', uses:1148 }, { sku:'EL-2210', desc:'Electronics · charger', cat:'fragile', L:160, W:110, H:35, weight:0.32, orient:'upright', stk:'yes', uses:880 }, { sku:'BK-0099', desc:'Hardcover books', cat:'general', L:250, W:180, H:35, weight:0.95, orient:'top-fixed', stk:'yes', uses:74 }, { sku:'BX-LRG-01',desc:'Apparel carton · large', cat:'general', L:600, W:400, H:400, weight:22, orient:'any', stk:'yes', uses:518 }, { sku:'BX-MED-04',desc:'Electronics · medium', cat:'fragile', L:500, W:360, H:280, weight:14, orient:'top-fixed', stk:'max 12 kg', uses:413 }, { sku:'PLT-EUR-A',desc:'EUR pallet · beverages', cat:'ambient', L:1200,W:800, H:1450, weight:720, orient:'upright', stk:'no', uses:88 }, { sku:'PLT-EUR-C',desc:'EUR pallet · cleaning', cat:'hazmat', L:1200,W:800, H:1300, weight:540, orient:'upright', stk:'no', uses:24 }, { sku:'BR-200L', desc:'200 L drum · lubricant', cat:'hazmat', L:580, W:580, H:880, weight:196, orient:'upright', stk:'no', uses:42 }, { sku:'PP-3M-DN50',desc:'Steel pipe · 3 m · DN50', cat:'general', L:3000,W:60, H:60, weight:18, orient:'horizontal', stk:'bundled', uses:18 }, ]; const [view, setView] = React.useState('table'); return (
| SKU | Description | Category | Dims (mm) | Weight | Orientation | Stack | Usage | |
|---|---|---|---|---|---|---|---|---|
| {s.sku} | {s.desc} | {cat.name} | {s.L}×{s.W}×{s.H} | {s.weight} kg | {s.orient} | {s.stk} | {s.uses} runs |