import * as React from 'react'; import { Checkbox } from '@fluentui/react'; import styles from './Step1SelectPositions.module.scss'; import { PurchaseRequestDetail } from '../types/domain'; import { UseStep1SelectionResult } from './useStep1Selection'; interface RequestLinesProps { detail: PurchaseRequestDetail; selection: UseStep1SelectionResult; disabled?: boolean; // форма только для чтения } // Позиции (строки) заявки: таблица с чекбоксами. То, что попадёт в СТ. // Цены на Шаге 1 не показываем — они появятся на Шагах 2–3 (КП/сравнение). export function RequestLines({ detail, selection, disabled }: RequestLinesProps): JSX.Element { return (
№ Код Наименование Кат. № Кол-во Ед. изм.
{detail.lines.map((line) => (
selection.toggleLine(detail, line)} disabled={disabled} /> {line.lineNo} {line.code || '—'} {line.name} {line.catalogNumber || '—'} {line.quantity} {line.unit}
))}
); }