4.9 KiB
4.9 KiB
реестр договоров аренды
Тип решения
Сайт, витрина, афиша, меню → статика: одна страница на ванильном JS с постоянной ссылкой.
Задача
Сделать реестр договоров аренды с полями: контрагент, объект, сумма, срок действия, ответственный, статус. В прототипе нужна подсветка договоров, которые скоро истекают.
Кто пользуется
Сотрудник, который ведёт реестр договоров аренды и просматривает их состояние в одном окне.
Что делает прототип (по экранам и кнопкам)
- На одном экране показана таблица всех договоров аренды.
- Сверху есть строка поиска по контрагенту, объекту, ответственному и статусу.
- Под поиском есть карточки-счётчики: всего, действующий, скоро истекает, истёк, приостановлен.
- Рядом есть чипы-фильтры по статусу: все, действующий, скоро истекает, истёк, приостановлен.
- В таблице видны: контрагент, объект, сумма, срок действия, ответственный, статус.
- Договоры, у которых срок действия заканчивается скоро, подсвечиваются цветом, чтобы их было легко заметить.
- Кнопка «Добавить договор» открывает форму, которая одновременно используется для добавления и редактирования записи.
- В форме есть поля для всех атрибутов договора, выбор статуса и кнопки «Сохранить» и «Отмена».
- При нажатии на строку или кнопку «Редактировать» открывается та же форма с уже заполненными данными.
- У каждой строки есть кнопка удаления.
- Перед удалением показывается подтверждение, а после удаления запись фиксируется в журнале изменений.
- Есть выгрузка реестра в CSV.
- Данные сохраняются между открытиями страницы и не пропадают после обновления.
- Удаление идёт только через подтверждение с записью в журнал изменений «когда, что, кто».
Демо-данные
- 8 записей по договорам аренды в реалистичном казахстанском контексте.
- Контрагенты: ТОО «Алатау Сервис», ТОО «Qazaq Office», ИП Садыкова, ТОО «Steppe Trade».
- Объекты: офис в Алматы, склад в Астане, помещение в Шымкенте, торговая точка в Караганде.
- Сроки действия: часть договоров действуют, 2 договора скоро истекают, 1 истёк, 1 приостановлен.
- Даты в формате ДД.ММ.ГГГГ.
- Суммы в тенге с реалистичными значениями.
- Журнал изменений содержит несколько событий: создание, редактирование, удаление с указанием даты, действия и ответственного.
Допущения
- Подсветка «скоро истекает» считается по сроку окончания договора и показывается для договоров, у которых осталось мало времени; точный порог не указан владельцем, поэтому принять его как настройку прототипа.
- Статусы в прототипе ограничены понятным набором для реестра договоров: действующий, скоро истекает, истёк, приостановлен.
- Ответственный в записи — это текстовое поле без справочника сотрудников.
Чего пока нет
- Авторизации и личных кабинетов.
- Интеграций с CRM, 1С и живыми корпоративными базами.
- Своего домена и постоянного сервера.
- Обмена данными наружу.