Перейти к основному содержимому

useSubmitBlock

@mineflow/client-react


@mineflow/client-react / PRD / useSubmitBlock

Function: useSubmitBlock()

function useSubmitBlock(): UseMutationResult<{
acceptedAt: string | null;
acceptedBy: string | null;
avgPenetrationPerHole: number | null;
code: string;
createdAt: string;
createdBy: string;
effectiveTargetMeters: number;
factMeters: number;
factVolumeM3: number;
horizon: string;
id: string;
organizationId: string;
planMeters: number;
plannedHoles: number;
productionObjectId: string;
reworkActive: boolean;
reworkOrders: object[];
reworkRemainingMeters: number | null;
status: BlockResponse_OutputStatus;
updatedAt: string;
}, Error, {
id: string;
}>;

Defined in: client-react/src/domain-hooks/prd.ts:843

Подать блок на приёмку (FSM in_progress → under_acceptance). Foreman/Admin. Резервный ручной путь (обычно авто из handler accumulate-fact); PRD-BLOCK-INV-02: сервер валидирует «факт ≥ порога» (422). Тело пустое. Инвалидирует блоки.

Returns​

UseMutationResult<{ acceptedAt: string | null; acceptedBy: string | null; avgPenetrationPerHole: number | null; code: string; createdAt: string; createdBy: string; effectiveTargetMeters: number; factMeters: number; factVolumeM3: number; horizon: string; id: string; organizationId: string; planMeters: number; plannedHoles: number; productionObjectId: string; reworkActive: boolean; reworkOrders: object[]; reworkRemainingMeters: number | null; status: BlockResponse_OutputStatus; updatedAt: string; }, Error, { id: string; }>