diff --git a/src/webparts/requestPortal/forms/Vacation/sendToSign.ts b/src/webparts/requestPortal/forms/Vacation/sendToSign.ts index e4f0109..7fca9c3 100644 --- a/src/webparts/requestPortal/forms/Vacation/sendToSign.ts +++ b/src/webparts/requestPortal/forms/Vacation/sendToSign.ts @@ -17,7 +17,7 @@ export interface IVacationToSign { itemId: number; /** * Почта исполнителя заявки (тот, кто идёт в маршруте после согласующих): он «инициатор» в ЭДО, и - * на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатором будет сам сотрудник. + * на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатора нет, и никто не уведомляется о подписях. */ initiatorEmail?: string; } @@ -107,7 +107,7 @@ export async function sendVacationForSigning( await submitSigningRequest(context, { recipient: { iin: targets.iin, email: data.Employee, name: targets.name }, - initiatorEmail: vacation.initiatorEmail || data.Employee, + initiatorEmail: vacation.initiatorEmail, files }); diff --git a/src/webparts/requestPortal/shared/edo/edo.service.ts b/src/webparts/requestPortal/shared/edo/edo.service.ts index 7034ce9..712c604 100644 --- a/src/webparts/requestPortal/shared/edo/edo.service.ts +++ b/src/webparts/requestPortal/shared/edo/edo.service.ts @@ -19,8 +19,8 @@ export interface IEdoSigningFile { export interface IEdoSigningRequest { /** Подписывающий: ЭДО заводит его по ИИН, если нет, и зовёт подписать письмом. */ recipient: { iin: string; email: string; name: IFioParts }; - /** Кому сообщать о подписи. */ - initiatorEmail: string; + /** Кому сообщать о подписи; пусто — никому. */ + initiatorEmail?: string; files: IEdoSigningFile[]; } @@ -65,7 +65,7 @@ export async function submitSigningRequest( form.append('last_name', request.recipient.name.lastName); form.append('first_name', request.recipient.name.firstName); if (request.recipient.name.middleName) form.append('middle_name', request.recipient.name.middleName); - form.append('initiator_email', request.initiatorEmail); + if (request.initiatorEmail) form.append('initiator_email', request.initiatorEmail); // БИН файлов — массивом, по порядку файлов: общий company_bin не нужен, подписант один (физлицо). for (const file of request.files) { form.append('files', file.content, file.name);