feat: столбец «Исполнено» в таблицах заявок — кто и когда выполнил

Столбец «Исполнитель» показывает только текущего держателя, и было не видно,
кто из исполнителей уже отметил «Выполнено». Теперь видно ФИО и время
каждой отметки; столбец появляется, только если на странице есть такие.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-08 16:42:07 +05:00
parent 290598c357
commit ea07e8d5ab
5 changed files with 136 additions and 6 deletions
@@ -4,6 +4,14 @@ export interface IAssignee {
email: string;
}
/** Исполнитель, отметивший свой шаг «Выполнено» (колонка «Исполнено»). */
export interface IExecutedStep {
name: string;
email: string;
/** Когда отметил (ISO-строка, колонка Date строки маршрута). */
executedAt: string;
}
// Строка заявки пользователя для боковой панели «Мои заявки».
// Собирается из списка данных SharePoint конкретного типа заявки (см. myRequests.service.ts).
export interface IMyRequest {
@@ -76,6 +84,12 @@ export interface IMyRequest {
* hydrateCurrentAssignees).
*/
currentAssignees?: IAssignee[];
/**
* Исполнители, уже отметившие «Выполнено», по времени отметки (колонка
* «Исполнено»). Пустой массив — никто ещё не выполнил или у заявки нет фазы
* исполнения; undefined — не дочитывалось (см. hydrateExecutedSteps).
*/
executedSteps?: IExecutedStep[];
/**
* Дата выхода сотрудника на работу (колонка StartDate) — только у заявок на
* организацию рабочего места, колонка «Дата выхода» во «Все заявки». Как и