This commit is contained in:
@@ -18,7 +18,7 @@ function parseJsonArray<T>(raw: unknown): T[] {
|
||||
const SCALAR_FIELDS: (keyof IFormData)[] = [
|
||||
'MainCompanyId',
|
||||
'Phone', 'HireType', 'HireReplacedEmployee', 'Project', 'ProjectId', 'ProjectCode',
|
||||
'HireCandidateName', 'HireHireDate', 'Position', 'WorkKind',
|
||||
'HireCandidateName', 'HireHireDate', 'Position',
|
||||
'Department', 'SiteLocation', 'PpeHeight', 'PpeClothingSize', 'PpeShoeSize', 'ProbationPeriod', 'ProbationPeriodOther',
|
||||
'SalaryProbation', 'SalaryAfterProbation', 'WorkSchedule', 'WorkScheduleOther',
|
||||
'AgencyName', 'AgencyTerms',
|
||||
|
||||
@@ -52,7 +52,6 @@ export interface IFormData {
|
||||
HireCandidateName: string;
|
||||
HireHireDate: string;
|
||||
Position: string;
|
||||
WorkKind: string;
|
||||
/** Отдел/Участок — свободный текст, чисто информационное, на маршрут согласования не влияет. */
|
||||
Department: string;
|
||||
SiteLocation: string;
|
||||
@@ -99,7 +98,6 @@ export const EMPTY_DATA: IFormData = {
|
||||
HireCandidateName: '',
|
||||
HireHireDate: '',
|
||||
Position: '',
|
||||
WorkKind: '',
|
||||
Department: '',
|
||||
SiteLocation: '',
|
||||
PpeHeight: '',
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
{ "internalName": "HireCandidateName", "title": "Ф.И.О. кандидата", "type": "Text", "required": true },
|
||||
{ "internalName": "HireHireDate", "title": "Дата приёма", "type": "DateTime", "dateOnly": true },
|
||||
{ "internalName": "Position", "title": "Должность", "type": "Text", "required": true },
|
||||
{ "internalName": "WorkKind", "title": "Вид работ", "type": "Text" },
|
||||
{ "internalName": "SiteName", "title": "Отдел / участок (устарело)", "type": "Text" },
|
||||
{ "internalName": "Department", "title": "Подразделение (справочник)", "type": "Text" },
|
||||
{ "internalName": "DepartmentId", "title": "Id подразделения (справочник)", "type": "Text" },
|
||||
|
||||
@@ -44,14 +44,7 @@ export const CandidateSection: React.FC<ICandidateSectionProps> = ({
|
||||
placeholder="Начните вводить название должности…"
|
||||
/>
|
||||
</FormField>
|
||||
<FormField label="2.4 Вид работ" htmlFor="WorkKind">
|
||||
<TextInput
|
||||
id="WorkKind"
|
||||
value={data.WorkKind}
|
||||
onChange={(v) => set("WorkKind", v)}
|
||||
/>
|
||||
</FormField>
|
||||
<FormField label="2.5 Отдел/Участок" htmlFor="Department">
|
||||
<FormField label="2.4 Отдел/Участок" htmlFor="Department">
|
||||
<TextInput
|
||||
id="Department"
|
||||
value={data.Department}
|
||||
@@ -59,7 +52,7 @@ export const CandidateSection: React.FC<ICandidateSectionProps> = ({
|
||||
readOnly={payrollEditable ? false : undefined}
|
||||
/>
|
||||
</FormField>
|
||||
<FormField label="2.6 Местоположение" htmlFor="SiteLocation">
|
||||
<FormField label="2.5 Местоположение" htmlFor="SiteLocation">
|
||||
<TextInput
|
||||
id="SiteLocation"
|
||||
value={data.SiteLocation}
|
||||
|
||||
@@ -3,9 +3,9 @@ import { IFormData } from './model';
|
||||
/**
|
||||
* Поля формы, обязательные для ОТПРАВКИ на согласование (черновик по-прежнему
|
||||
* можно сохранить не заполнив их). Исключения по требованию заказчика: 2.4
|
||||
* «Вид работ» (WorkKind), 2.5 «Отдел/Участок» (Department), 2.6
|
||||
* «Местоположение» (SiteLocation), 3.1–3.3 СИЗ (PpeHeight/PpeClothingSize/
|
||||
* PpeShoeSize). 1.1 «Заявка на подбор» оставлена опциональной — приём иногда
|
||||
* «Отдел/Участок» (Department), 2.5 «Местоположение» (SiteLocation), 3.1–3.3
|
||||
* СИЗ (PpeHeight/PpeClothingSize/PpeShoeSize). 1.1 «Заявка на подбор»
|
||||
* оставлена опциональной — приём иногда
|
||||
* идёт через рекрутинговое агентство (см. AgencySection), без внутреннего
|
||||
* подбора. Toggle-поле 5.1 «Рекрутинговое агентство» в проверку не входит — у
|
||||
* булевых нет пустого состояния.
|
||||
|
||||
@@ -13,7 +13,6 @@ export async function loadPrefillFromHire(hireId: number): Promise<IFormData> {
|
||||
Phone: hire.Phone,
|
||||
Position: hire.Position,
|
||||
Department: hire.Department,
|
||||
WorkKind: hire.WorkKind,
|
||||
Location: hire.SiteLocation,
|
||||
StartDate: hire.HireHireDate
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user