Перейти к содержанию

Таблица партнеров#

Пользователи процесса#

  • пользователь с ролью CONTRACTOR

Предусловия#

Точки входа#

  • пункт Справочник -> Партнёры в меню приложения

Интерфейс#

Макет

Таблица партнеров#

partner.schema.json

Поле таблицы Атрибут объекта
Партнер partner.name
Статус partner.status
  • таблица отображается с пагинацией
  • записи отсортированы по первой колонке в алфавитном порядке.

Состояние "Нет ни одного партнёра"#

Если в базе еще нет ни одного партнёра, вместо таблицы отображается страница "Партнёров пока нет" с кнопкой Добавить. Поведение кнопки такое же, как у аналогичной кнопки в таблице партнеров.

Кнопка "Добавить" партнера#

Доступна пользователю с правом CREATE_PARTNER.

При нажатии на кнопку открывается форма добавления партнера, на форме отображается:

  • Кнопка возврата в список (см. в деталке партнера)
  • заголовок формы: Партнер
  • Поле Название (см описание в деталке партнера)
  • Кнопка Отменить,
    • активна всегда
    • при нажатии: форма закрывается, партнер не сохраняется, отображается обновленный список
  • Кнопка Добавить:
    • активна, если заполнено поле Название
    • при нажатии:
      • в процессе сохранения на кнопке отображается лоадер, все поля и кнопки формы не активны
      • система выполняет проверку уникальности введенного названия
        • если партнёр с таким названием уже существует, под полем Название отображается ошибка Партнёр уже добавлен, запись не сохраняется.
      • система сохраняет партнера в БД. При первом сохранении, кроме заполненных пользователем полей, заполняется: status = ACTIVE
      • система создает событие аудита PARTNER_CREATED
      • пользователю отображаются деталка партнера, активная закладка - Пользователи
      • Закладка Информация в режиме просмотра

Просмотр и редактирование партнера#