Commit 73b8de96 authored by Valentin Skripnikov's avatar Valentin Skripnikov

Update requirements.rst

parent 6331f8bf
...@@ -62,8 +62,7 @@ ...@@ -62,8 +62,7 @@
3.3.3, В Системе должен быть модуль "Главная страница" для отображения каталога услуг 3.3.3, В Системе должен быть модуль "Главная страница" для отображения каталога услуг
3.3.4, В Системе должне быть модуль "Паспорт услуги" содержащий подробное описание услуги 3.3.4, В Системе должне быть модуль "Паспорт услуги" содержащий подробное описание услуги
3.3.5, Система должна предоставлять модуль "Заявка на оказание услуги" 3.3.5, Система должна предоставлять модуль "Заявка на оказание услуги"
3.3.6, Система должна предоставлять модуль "Корзина" 3.3.6, Система должна предоставлять модуль "Личный кабинет"
3.3.7, Система должна предоставлять модуль "Личный кабинет"
Навигация Навигация
--------- ---------
...@@ -164,105 +163,70 @@ ...@@ -164,105 +163,70 @@
| | выбранной услуги | | | выбранной услуги |
+-------+--------------------------------------------------------------------------+ +-------+--------------------------------------------------------------------------+
3.10. Экран паспорта услуги. Модуль "Паспорт услуги"
3.10.1. -----------------------
Все данные для страницы берутся из реестра “Каталог услуг”, запись должна соответствовать выбранной услуге.
3.10.2.
Страница разделена на 2 части:
-левый блок с документами
-основной блок с подробным описанием услуги
3.10.3. +-------+--------------------------------------------------------------------------+
Левый блок имеет заголовок “Документы” и формируется из соответствующей динамической таблицы. | 3.8.1 | Страница услуги разделена на 2 части: |
3.10.4. | | |
Каждая строка динамической таблицы - одна ссылка в левом блоке. | | - левый блок с документами |
3.10.5. | | - основной блок с подробным описанием услуги |
Каждая ссылка содержит: +-------+--------------------------------------------------------------------------+
-иконку типа файла | 3.8.2 | Левый блок с документами содержит ссылки на скачивание файлов |
-название файла +-------+--------------------------------------------------------------------------+
-сам файл | 3.8.3 | Основной блок может содержать: |
| | |
3.10.6. | | - наименование услуги |
По нажатию на любой файл из левого блока происходит скачивание файла с сервера. | | - ценность услуги |
3.10.7. | | - видео YouTube с предпросмотром |
Основной блок содержит: | | - презентацию SlideShare |
-название услуги | | - описание услуги |
-ценность услуги | | - кнопку для подачи заявки на услугу |
-видео YouTube с предпросмотром, при наличии +-------+--------------------------------------------------------------------------+
-встроенная презентация SlideShare, при наличии
-описание услуги
-кнопка для добавления в корзину
-кнопка для заявки
3.10.8.
-По нажатию на кнопку для добавления в корзину:
выходит сообщение “Добавлено в корзину” с возможностью перехода к ней;
-обновляется иконка корзины на верхней панели - добавляется значение +1 в индикаторе;
-по нажатию на корзину в появившемся сообщении открывается страница корзины заказов.
3.10.9. Модуль "Заявка на оказание услуги"
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняется ссылка на выбранную услугу. ----------------------------------
3.11. Диалоговое окно заявки. +-------+--------------------------------------------------------------------------+
3.11.1. | 3.9.1 | Модуль должен предоставлять возможность отобразить соответствующую |
Все данные для диалогового окна берутся из реестра “Заявки на консультацию”. | | преднастроенную форму заявки |
3.11.2. +-------+--------------------------------------------------------------------------+
Заголовок окна соответствует названию кнопки. | 3.9.2 | Модуль должен осуществлять ФЛК формы заявки при подаче |
3.11.3. +-------+--------------------------------------------------------------------------+
В окне проигрывается форма заявки. Весь ФЛК реализован, соответственно, на стороне сервера. | 3.9.3 | Модуль должен осуществлять сохранение заявки в Системе |
3.11.4. +-------+--------------------------------------------------------------------------+
Маршрут активации должен содержать следующий маршрут:
-блокирующий процесс, который:
--произведет поиск в реестре контактов по введенному e-mail;
--если e-mail не найден, то создаст новую карточку контакта с указанными ФИО, e-mail и телефоном;
--добавит ссылку на созданную заявку в карточку контакта;
--создаст новую карточку лида с указанным контактом на каждую выбранную услугу;
-работа ответственному исполнителю.
3.12. Страница корзины заказов. Модуль "Корзина"
3.12.1. ----------------
Если пользователь не авторизован, то данные берутся из реестра “Корзина неавторизованного пользователя”. Если авторизован - из реестра “Контакты”.
3.12.2.
Страница отображает таблицу с добавленными в корзину услугами, а также кнопку для заявки.
3.12.3.
Информация о каждой услуге в таблице:
-название услуги
-ценность услуги
-иконка крестика
3.12.4. +--------+--------------------------------------------------------------------------+
По нажатию на любой пункт таблицы открывается страница соответствующего паспорта услуги. | 3.10.1 | Модуль должен предоставлять возможность отобразить соответствующую |
3.12.5. | | преднастроенную форму заявки |
При добавлении услуги в корзину неавторизованным пользователем: +--------+--------------------------------------------------------------------------+
-создается запись в реестре; | 3.10.2 | Модуль должен осуществлять ФЛК формы заявки при подаче |
-заполняется текущий уникальный идентификатор браузера, а также выбранная услуга в динамическую таблицу; +--------+--------------------------------------------------------------------------+
-при изменении состава корзины идентификатору сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные). | 3.10.3 | Модуль должен осуществлять сохранение заявки в Системе |
+--------+--------------------------------------------------------------------------+
3.12.6. Модуль "Личный кабинет"
При добавлении услуги в корзину авторизованным пользователем: -----------------------
-находится карточка контакта;
-заполняется выбранная услуга в динамическую таблицу;
-при изменении состава корзины по карточке контакта сверяется корзина пользователя и производятся соответствующие изменения в динамической таблице услуг (добавляются новые, удаляются ранее выбранные).
3.12.7. +--------+--------------------------------------------------------------------------+
При открытии страницы корзины заказов считываются соответствующие динамические таблицы и отрисовываются выбранные услуги в таблице на странице. | 3.11.1 | Страница личного кабинета должна быть доступна только авторизованным |
3.12.8. | | пользователям |
Добавленную в корзину услугу можно удалить, нажав на иконку крестика справа от нее. +--------+--------------------------------------------------------------------------+
3.12.9. | 3.11.2 | Модуль должен отображать все заявки, которые подавал авторизованный |
По нажатию на кнопку для заявки открывается диалоговое окно с формой заявки, в которой автоматически заполняются ссылки на все услуги, добавленные в корзину. | | пользователь ранее |
+--------+--------------------------------------------------------------------------+
| 3.11.3 | По каждой заявке должна быть предоставлена следующая информация: |
| | |
| | - зарегистрированный в системе номер заявки |
| | - дата подачи заявки |
| | - текст заявки |
| | - услуга |
| | - статус исполнения |
+--------+--------------------------------------------------------------------------+
3.13. Личный кабинет пользователя.
3.13.1.
Страница личного кабинета доступна только авторизованным пользователям, данные берутся из реестра “Контакты”.
3.13.2.
Страница отображает таблицу со всеми заявками, которые подавал авторизованный пользователь ранее.
3.13.3.
Информация о каждой заявке в таблице:
-идентификатор заявки
-дата подачи
-текст заявки
-выбранные услуги
-статус исполнения
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment