открыл заявки рекрутинга, сделал поле предполагаемый наставник необязательным
Tests / frontend-test (push) Successful in 1m15s
Tests / frontend-test (push) Successful in 1m15s
This commit is contained in:
@@ -452,6 +452,7 @@ const RecruitingHireForm: React.FC<IRequestFormProps> = ({
|
||||
submit={submit}
|
||||
isValid={isValid}
|
||||
submitValid={isSubmitValid}
|
||||
formId={FORM_ID}
|
||||
readOnly={readOnly}
|
||||
onCancel={onCancel}
|
||||
onSaveDraft={handleSaveDraft}
|
||||
|
||||
@@ -449,6 +449,7 @@ const RecruitingSelectionForm: React.FC<IRequestFormProps> = ({
|
||||
submit={submit}
|
||||
isValid={isValid}
|
||||
submitValid={isSubmitValid}
|
||||
formId={FORM_ID}
|
||||
readOnly={readOnly}
|
||||
onCancel={onCancel}
|
||||
onSaveDraft={handleSaveDraft}
|
||||
|
||||
@@ -111,7 +111,7 @@ export const ConditionsSection: React.FC<ISectionProps> = ({
|
||||
onLabel="Да"
|
||||
/>
|
||||
</FormField>
|
||||
<FormField label="5.9 Предполагаемый наставник" required>
|
||||
<FormField label="5.9 Предполагаемый наставник">
|
||||
<PeopleField
|
||||
context={context}
|
||||
value={data.ProposedMentor}
|
||||
|
||||
@@ -9,6 +9,8 @@ import { IFormData } from './model';
|
||||
* ReferralProgram) и условные «другое»-подполя в проверку не входят — у
|
||||
* булевых нет пустого состояния, а «другое» раскрывается только при выборе
|
||||
* соответствующего варианта в уже обязательном родительском поле.
|
||||
* 5.9 «Предполагаемый наставник» (ProposedMentor) сделан необязательным
|
||||
* по просьбе Тимура (2026-09-24) — не всегда есть кого назначить заранее.
|
||||
*/
|
||||
const REQUIRED_FIELDS: ReadonlyArray<{ label: string; ok: (d: IFormData) => 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 }
|
||||
];
|
||||
|
||||
@@ -469,6 +469,7 @@ const ReferralForm: React.FC<IRequestFormProps> = ({
|
||||
<SubmitActions
|
||||
submit={submit}
|
||||
isValid={isValid}
|
||||
formId={FORM_ID}
|
||||
readOnly={readOnly}
|
||||
onCancel={onCancel}
|
||||
onSaveDraft={handleSaveDraft}
|
||||
|
||||
@@ -389,6 +389,7 @@ const WorkplaceSetupForm: React.FC<IRequestFormProps> = ({
|
||||
<SubmitActions
|
||||
submit={submit}
|
||||
isValid={isValid}
|
||||
formId={FORM_ID}
|
||||
readOnly={readOnly}
|
||||
onCancel={onCancel}
|
||||
onSaveDraft={handleSaveDraft}
|
||||
|
||||
Reference in New Issue
Block a user