fix: переименования полей в заявках на подбор и прием,
Tests / frontend-test (push) Successful in 1m18s
Tests / frontend-test (push) Successful in 1m18s
This commit is contained in:
@@ -18,7 +18,7 @@ function parseJsonArray<T>(raw: unknown): T[] {
|
||||
const SCALAR_FIELDS: (keyof IFormData)[] = [
|
||||
'Phone', 'HireType', 'HireReplacedEmployee', 'Project', 'ProjectId', 'ProjectCode',
|
||||
'HireCandidateName', 'HireHireDate', 'Position', 'WorkKind',
|
||||
'Department', 'DepartmentId', 'SiteLocation', 'PpeHeight', 'PpeClothingSize', 'PpeShoeSize', 'ProbationPeriod',
|
||||
'Department', 'SiteLocation', 'PpeHeight', 'PpeClothingSize', 'PpeShoeSize', 'ProbationPeriod',
|
||||
'SalaryProbation', 'SalaryAfterProbation', 'WorkSchedule', 'WorkScheduleOther',
|
||||
'AgencyName', 'AgencyTerms',
|
||||
'SelectionRequestId', 'SelectionRequestListId', 'SelectionRequestCode'
|
||||
|
||||
@@ -43,16 +43,8 @@ export interface IFormData {
|
||||
HireHireDate: string;
|
||||
Position: string;
|
||||
WorkKind: string;
|
||||
/**
|
||||
* Подразделение по справочнику (Dictionary/Departments, см.
|
||||
* shared/dictionary/DepartmentPicker) — как в WorkplaceSetup/RecruitingSelection:
|
||||
* ручной выбор, чисто информационное, на маршрут согласования НЕ влияет.
|
||||
* Заменило прежнее свободнотекстовое поле «Отдел / участок» (колонка SiteName
|
||||
* в SP осталась в схеме нетронутой — просто больше не используется формой).
|
||||
*/
|
||||
/** Отдел/Участок — свободный текст, чисто информационное, на маршрут согласования не влияет. */
|
||||
Department: string;
|
||||
/** Id отдела из справочника; '' — если введён вручную без выбора из списка. */
|
||||
DepartmentId: string;
|
||||
SiteLocation: string;
|
||||
// СИЗ
|
||||
PpeHeight: string;
|
||||
@@ -96,7 +88,6 @@ export const EMPTY_DATA: IFormData = {
|
||||
Position: '',
|
||||
WorkKind: '',
|
||||
Department: '',
|
||||
DepartmentId: '',
|
||||
SiteLocation: '',
|
||||
PpeHeight: '',
|
||||
PpeClothingSize: '',
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import * as React from 'react';
|
||||
import { CollapseSection, FormField, TextInput } from '../../../shared/ui';
|
||||
import { DepartmentPicker } from '../../../shared/dictionary';
|
||||
import { ISectionProps } from '../model';
|
||||
|
||||
export const CandidateSection: React.FC<ISectionProps> = ({ data, set, context }) => (
|
||||
export const CandidateSection: React.FC<ISectionProps> = ({ data, set }) => (
|
||||
<CollapseSection title="Кандидат" icon="people">
|
||||
<FormField label="Ф.И.О. кандидата" htmlFor="HireCandidateName" required full>
|
||||
<TextInput id="HireCandidateName" value={data.HireCandidateName} onChange={(v) => set('HireCandidateName', v)} />
|
||||
@@ -17,16 +16,8 @@ export const CandidateSection: React.FC<ISectionProps> = ({ data, set, context }
|
||||
<FormField label="Вид работ" htmlFor="WorkKind">
|
||||
<TextInput id="WorkKind" value={data.WorkKind} onChange={(v) => set('WorkKind', v)} />
|
||||
</FormField>
|
||||
<FormField label="Подразделение" htmlFor="Department">
|
||||
<DepartmentPicker
|
||||
id="Department"
|
||||
context={context}
|
||||
value={data.Department}
|
||||
onChange={(name, id) => {
|
||||
set('Department', name);
|
||||
set('DepartmentId', id);
|
||||
}}
|
||||
/>
|
||||
<FormField label="Отдел/Участок" htmlFor="Department">
|
||||
<TextInput id="Department" value={data.Department} onChange={(v) => set('Department', v)} />
|
||||
</FormField>
|
||||
<FormField label="Местоположение" htmlFor="SiteLocation">
|
||||
<TextInput id="SiteLocation" value={data.SiteLocation} onChange={(v) => set('SiteLocation', v)} />
|
||||
|
||||
Reference in New Issue
Block a user