From c623d93b563a2d4c89888e674719bf556c0b1480 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B8=D0=BC=D1=83=D1=80=20=D0=93=D0=BE=D1=80=D0=BE?= =?UTF-8?q?=D0=B4=D0=B5=D1=86=D0=BA=D0=B8=D0=B9?= Date: Thu, 24 Sep 2026 09:51:26 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D0=BB=20=D0=B7?= =?UTF-8?q?=D0=B0=D1=8F=D0=B2=D0=BA=D0=B8=20=D1=80=D0=B5=D0=BA=D1=80=D1=83?= =?UTF-8?q?=D1=82=D0=B8=D0=BD=D0=B3=D0=B0,=20=D1=81=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=BF=D0=BE=D0=BB=D0=B5=20=D0=BF=D1=80=D0=B5?= =?UTF-8?q?=D0=B4=D0=BF=D0=BE=D0=BB=D0=B0=D0=B3=D0=B0=D0=B5=D0=BC=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=BD=D0=B0=D1=81=D1=82=D0=B0=D0=B2=D0=BD=D0=B8=D0=BA?= =?UTF-8?q?=20=D0=BD=D0=B5=D0=BE=D0=B1=D1=8F=D0=B7=D0=B0=D1=82=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D1=8B=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../forms/RecruitingHire/RecruitingHireForm.tsx | 1 + .../RecruitingSelectionForm.tsx | 1 + .../sections/ConditionsSection.tsx | 2 +- .../forms/RecruitingSelection/validation.ts | 3 ++- .../requestPortal/forms/Referral/ReferralForm.tsx | 1 + .../forms/WorkplaceSetup/WorkplaceSetupForm.tsx | 1 + .../shared/ui/SubmitActions/SubmitActions.tsx | 15 +++++++++++---- 7 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx index 501c697..de7bb6d 100644 --- a/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingHire/RecruitingHireForm.tsx @@ -452,6 +452,7 @@ const RecruitingHireForm: React.FC = ({ submit={submit} isValid={isValid} submitValid={isSubmitValid} + formId={FORM_ID} readOnly={readOnly} onCancel={onCancel} onSaveDraft={handleSaveDraft} diff --git a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx index 15dea85..81679f2 100644 --- a/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx +++ b/src/webparts/requestPortal/forms/RecruitingSelection/RecruitingSelectionForm.tsx @@ -449,6 +449,7 @@ const RecruitingSelectionForm: React.FC = ({ submit={submit} isValid={isValid} submitValid={isSubmitValid} + formId={FORM_ID} readOnly={readOnly} onCancel={onCancel} onSaveDraft={handleSaveDraft} diff --git a/src/webparts/requestPortal/forms/RecruitingSelection/sections/ConditionsSection.tsx b/src/webparts/requestPortal/forms/RecruitingSelection/sections/ConditionsSection.tsx index 9acbafd..9e3f713 100644 --- a/src/webparts/requestPortal/forms/RecruitingSelection/sections/ConditionsSection.tsx +++ b/src/webparts/requestPortal/forms/RecruitingSelection/sections/ConditionsSection.tsx @@ -111,7 +111,7 @@ export const ConditionsSection: React.FC = ({ onLabel="Да" /> - + boolean }> = [ { label: '1.3 дата подачи заявки', ok: (d) => !!d.SubmitDate }, @@ -28,7 +30,6 @@ const REQUIRED_FIELDS: ReadonlyArray<{ label: string; ok: (d: IFormData) => bool { label: '5.4 график работы', ok: (d) => !!d.WorkSchedule }, { label: '5.5 время работы', ok: (d) => !!d.WorkHours }, { label: '5.7 обеспечение рабочего места', ok: (d) => d.WorkplaceProvision.length > 0 }, - { label: '5.9 предполагаемый наставник', ok: (d) => !!d.ProposedMentor }, { label: '5.10 непосредственный руководитель', ok: (d) => !!d.DirectManager }, { label: '5.11 кто принимает решение о приёме', ok: (d) => d.HiringDecisionMaker.length > 0 } ]; diff --git a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx index cc21c37..d8f0ca3 100644 --- a/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx +++ b/src/webparts/requestPortal/forms/Referral/ReferralForm.tsx @@ -469,6 +469,7 @@ const ReferralForm: React.FC = ({ = ({ (['ticket1c']); +const UNFROZEN_FORMS = new Set([ + 'ticket1c', + 'recruiting-selection', + 'recruiting-hire', + 'recruiting-referral', + 'it-workplace-setup' +]); export interface ISubmitActionsProps { submit: IRequestSubmit;