feat: feat: брендированная печать, поле «Подразделение» и подача ТМЦ за другого
- Печать доступна только после согласования (Отдел рекрутинга); выбор организации и логотип-шапка для форм с несколькими юрлицами - «СЗ на перемещение ТМЦ»: заявителя можно выбрать (подача за другого), маршрут резолвится на выбранного - «Реферальная рекомендация»: организация вакансии (мультивыбор) и подразделение/проект вакансии - Поле «Подразделение» (справочник) — Vacation, UnpaidLeave, Clearance, WorkplaceSetup, RecruitingHire, RecruitingSelection, TmcTransfer - Поле «Проект» — Vacation, UnpaidLeave, Clearance
This commit is contained in:
@@ -82,6 +82,23 @@ export function isSubmittedStatus(status: string): boolean {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Заявка прошла согласование (кнопка «Печать» открывается только тут).
|
||||
*
|
||||
* Формы без этапа исполнения (напр. «Заявка на подбор») получают финальный
|
||||
* статус «Согласовано» сразу. Формы с исполнителями (Hire, Referral) минуют
|
||||
* «Согласовано» — из computeRequestStatus в approverDecision.service.ts статус
|
||||
* сразу становится «Выполнение», а по завершении — «Закрыта». Поэтому здесь
|
||||
* нужны все три статуса, иначе печать для таких форм не появится никогда.
|
||||
*/
|
||||
export function isApprovedStatus(status: string): boolean {
|
||||
return (
|
||||
status === REQUEST_STATUS.approved ||
|
||||
status === REQUEST_STATUS.execution ||
|
||||
status === REQUEST_STATUS.closed
|
||||
);
|
||||
}
|
||||
|
||||
// Наборов значений ДВА, и они не совпадают — это разные сущности:
|
||||
//
|
||||
// 1) статус ЗАЯВКИ — колонка RequestStatus в списке «… — данные». Пишется
|
||||
|
||||
Reference in New Issue
Block a user