Files
request-portal/src/webparts/requestPortal/shared/ui/index.ts
T
Тимур Городецкий a4bc54def2 feat: feat: брендированная печать, поле «Подразделение» и подача ТМЦ за другого
- Печать доступна только после согласования (Отдел рекрутинга); выбор
  организации и логотип-шапка для форм с несколькими юрлицами
- «СЗ на перемещение ТМЦ»: заявителя можно выбрать (подача за другого),
  маршрут резолвится на выбранного
- «Реферальная рекомендация»: организация вакансии (мультивыбор) и
  подразделение/проект вакансии
- Поле «Подразделение» (справочник) — Vacation, UnpaidLeave, Clearance,
  WorkplaceSetup, RecruitingHire, RecruitingSelection, TmcTransfer
- Поле «Проект» — Vacation, UnpaidLeave, Clearance
2026-08-26 15:49:25 +05:00

50 lines
2.0 KiB
TypeScript

// Единая точка импорта примитивов формы.
// Перенесённые компоненты берём из общего пакета @tnsu/ui-kit; остальные
// (бизнес-логика/SharePoint/отложенные) — пока локальные. Все формы импортят
// отсюда, поэтому переключение источника не требует правок в самих формах.
// --- Из общего пакета @tnsu/ui-kit ---
export {
Button,
Alert,
FormCard,
FormGrid,
FormField,
TextInput,
PhoneInput,
MoneyInput,
TextArea,
Select,
Toggle,
CollapseSection,
FormActions,
FileDropzone,
AttachmentList,
FormModeProvider,
useFormReadOnly,
Icon,
ConfirmHost,
confirmModal,
RequestNumber,
PrintButton
} from '@tnsu/ui-kit';
export type { ISelectOption, IConfirmOptions } from '@tnsu/ui-kit';
// --- Пока локальные (не перенесены: SP/бизнес/отложенные) ---
export { ItemsTable } from './ItemsTable/ItemsTable';
export type { IItemsTableProps } from './ItemsTable/ItemsTable';
export type { ILineItem } from './ItemsTable/ILineItem';
export { EMPTY_LINE_ITEM } from './ItemsTable/ILineItem';
export { parseExcelRows } from './ItemsTable/parseExcelRows';
export { PeopleField } from './PeopleField/PeopleField';
export { PeopleFieldMulti } from './PeopleField/PeopleFieldMulti';
export { OrganizationField } from './OrganizationField/OrganizationField';
export { PrintOrgSelect } from './PrintOrgSelect/PrintOrgSelect';
export { OrgLetterhead } from './OrgLetterhead/OrgLetterhead';
export { ErrorOverlay } from './ErrorOverlay/ErrorOverlay';
export { SubmitActions } from './SubmitActions/SubmitActions';
export { InitiatorLine } from './InitiatorLine/InitiatorLine';
export type { IInitiatorLineProps } from './InitiatorLine/InitiatorLine';
export { useRequestSubmit } from './useRequestSubmit';
export type { IRequestSubmit, SubmitKind } from './useRequestSubmit';