feat: оформление приёма прямо из согласованной заявки на подбор
Просили создавать заявку на приём из самого подбора, а не искать его в поле 1.1. Под вложениями согласованного подбора — «+ Оформить приём по этой заявке» со счётчиком «занято X из Y» (и предупреждением, если вакансии заняты). Новая заявка на приём сразу связана с подбором и заполнена из него: логика вынесена в selectionPrefill и общая с полем 1.1. Вместе с rpsource в адресе передаётся партиция подбора (rplist): Id в партициях повторяются. Приёмы по подбору грузятся один раз на оба блока (useLinkedHires). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -468,7 +468,7 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
|
||||
<SubmitFeature
|
||||
key={
|
||||
route.mode === 'create' && route.formKey
|
||||
? `create-${route.formKey}-${route.sourceId ?? route.positionId ?? 'blank'}`
|
||||
? `create-${route.formKey}-${route.sourceId ?? route.positionId ?? 'blank'}-${route.listId ?? ''}`
|
||||
: 'blank'
|
||||
}
|
||||
context={context}
|
||||
@@ -478,6 +478,7 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
|
||||
? {
|
||||
formKey: route.formKey,
|
||||
sourceId: route.sourceId,
|
||||
sourceListId: route.listId,
|
||||
positionId: route.positionId,
|
||||
nomenclatureId: route.nomenclatureId,
|
||||
storeName: route.storeName,
|
||||
|
||||
Reference in New Issue
Block a user