feat: таблица исполнителей во всех формах — при заполнении и просмотре, если они есть в маршруте
Общие useFormExecutors/useViewExecutors и ExecutorsMatrix вместо копирования в каждой форме. Подключены в формах без фазы исполнения: ConcreteRequest, Dismissal, EmployeeTransfer, ServiceRequest, Ticket1C, UnpaidLeave, Vacation. Исполнители теперь пишутся в маршрут при подаче; таблица согласующих грузит только фазу согласования, чтобы не смешиваться с исполнением. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -63,11 +63,19 @@ export { notifyActiveStep } from './notify.service';
|
||||
export type { INotifyTarget } from './notify.service';
|
||||
export { useMatrixEditor, findUnassignedStep, unassignedStepMessage } from './useMatrixEditor';
|
||||
export type { IUseMatrixEditor } from './useMatrixEditor';
|
||||
export {
|
||||
approvalPhaseRows,
|
||||
executionPhaseRows,
|
||||
executorsToWrite,
|
||||
useFormExecutors,
|
||||
useViewExecutors
|
||||
} from './useRouteExecutors';
|
||||
export { resolveApproverOrgInfo } from './approverOrgInfo';
|
||||
export type { IApproverOrgInfo } from './approverOrgInfo';
|
||||
export { canEditRoute, composeRemoveRowRule } from './routeEditRights';
|
||||
export { canEditAllFields } from './fullEditRights';
|
||||
export { ApprovalMatrix } from './ui/ApprovalMatrix';
|
||||
export { ExecutorsMatrix } from './ui/ExecutorsMatrix';
|
||||
export { ApprovalHistory } from './history/ApprovalHistory';
|
||||
export { ApprovalHistoryFeed } from './history/ApprovalHistoryFeed';
|
||||
export { HISTORY_TEXT } from './history/historyTexts';
|
||||
|
||||
Reference in New Issue
Block a user