feat: столбец «Исполнитель» в таблицах заявок
Показывает, у кого заявка сейчас: ФИО и почта согласующего или исполнителя текущего шага (несколько — параллельный шаг, при делегировании — делегат), при доработке — инициатор. Есть в «Инициированных», «Согласованных», «Выполненных мной» и «Все заявки»; в очередях и «Доработке» держатель всегда сам пользователь. Дочитывается только для видимой страницы, одним запросом на список согласования. Группировка по партициям вынесена в approvalPartitionsFor и общая с комментарием к решению. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
/** Человек, у которого сейчас заявка (колонка «Исполнитель»). */
|
||||
export interface IAssignee {
|
||||
name: string;
|
||||
email: string;
|
||||
}
|
||||
|
||||
// Строка заявки пользователя для боковой панели «Мои заявки».
|
||||
// Собирается из списка данных SharePoint конкретного типа заявки (см. myRequests.service.ts).
|
||||
export interface IMyRequest {
|
||||
@@ -61,4 +67,13 @@ export interface IMyRequest {
|
||||
* там, где показывается (см. hydrateDecisionComments).
|
||||
*/
|
||||
decisionComment?: string;
|
||||
/**
|
||||
* Те, у кого заявка сейчас (колонка «Исполнитель»): согласующий или
|
||||
* исполнитель текущего шага маршрута (несколько — параллельный шаг), при
|
||||
* возврате на доработку — инициатор. Пустой массив — держателя нет (черновик,
|
||||
* итоговый статус); undefined — не дочитывалось. Как и decisionComment, живёт
|
||||
* в строках маршрута и дочитывается только там, где показывается (см.
|
||||
* hydrateCurrentAssignees).
|
||||
*/
|
||||
currentAssignees?: IAssignee[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user