Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
L
Logistic
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 8
    • Issues 8
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Куаныш
  • Logistic
  • Issues
  • #2

Closed
Open
Opened Nov 22, 2021 by Zhumabekova@Rauan 
  • Report abuse
  • New issue
Report abuse New issue

Формы шагов регистрации пользователя

Данные по серверу

Ссылка на тестовый

Модуль IP Адрес Доменное имя
Configurator http://192.168.1.217:8080/Configurator/ http://logistic.arta.pro/Configurator/
Synergy http://192.168.1.217:8080/Synergy/ http://logistic.arta.pro/Synergy/
SynergyAdmin http://192.168.1.217:8080/SynergyAdmin/ http://logistic.arta.pro/SynergyAdmin/

Данные для авторизации

Логин Пароль
1 1

SSH доступ

Логин Пароль
user 1234
root q1234w

Постановка задачи

Страница регистрации пользователя: registration_page

Создать несколько шагов регистрации с отдельной формой и компонентами:

Шаг 1 "Выбор роли в системе"

Расположить панель "Выберите роль в системе" (check_roles) с выбором вариантов значений:

  1. Клиент

  2. Водитель

  3. Страховая компания

*Обязательное поле

Шаг 2 "ФИО":

Расположить текстовые поля "Фамилия", "Имя", "Отчество"

Возможен ввод только Латиницы или Кириллицы. Без символов. В начале и конце не должно быть пробела.

"Фамилия" и "Имя"- обязательные поля.

Если на шаге 1 в панели check_roles выбрано значение "Страховая компания", то на форме данного шага расположить компонент поиска организации по БИН. Состоит:

  • Текстовое поле ввода БИН. Доступно для редактирования
  • Текстовое поле отображения наименования найденной организации. Недоступно для редактирования.

Оба поля обязательные.

Описание компонента: #5

Шаг 3 "Контактные данные":

Расположить текстовое поле "e-mail".

Маска ввода: Латиница@.*

*Обязательное поле

Расположить текстовое поле "Номер телефона".

*Обязательное поле

Шаг 4

Если на шаге 1 в панели check_roles выбрано значение "Клиент" или "Страховая компания":

Отобразить компонент выбора ЭЦП сертификата (скрин, описание компонента в отдельном тикете)

Если на шаге 1 в панели check_roles выбрано значение "Водитель":

Вывести форму заполнения сведений об автомобиле:

Расположить combobox поле "Тип автомобиля". Значения для выбора:

Расположить combobox поле "Марка автомобиля". Значения для выбора:

Расположить combobox поле "Год выпуска". Значения для выбора:

Расположить текстовое поле "Гос. номер".

Расположить текстовое поле "Тоннажность".

Расположить combobox поле "Цвет автомобиля". Значения для выбора:

  • все поля формы являются обязательными

Шаг 5

Если на шаге 1 в панели check_roles выбрано значение "Клиент" или "Страховая компания":

Расположить текстовые поля "Пароль", "Подтвердите пароль"

Возможен ввод латиницы, цифр и символов кроме ^

*Обязательные поля. Значение двух полей должны быть идентичны.

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

Если на шаге 1 в панели check_roles выбрано значение "Водитель":

Отобразить компонент выбора ЭЦП сертификата (скрин, описание компонента в отдельном тикете)

Шаг 6

Переход осуществляется, если на шаге 1 в панели check_roles выбрано значение "Водитель".

Расположить текстовые поля "Пароль", "Подтвердите пароль".

Возможен ввод латиницы, цифр и символов кроме ^

*Обязательные поля. Значение двух полей должны быть идентичны.

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

На всех шагах кроме последнего, должна быть кнопка "Далее" для перехода к следующему шагу.

При переходе к следующему шагу, должна быть проверка на заполненность обязательных полей текущего шага. В случае если, есть не заполненные обязательные поля, выделить не заполненные обязательные поля красным цветом, вывести уведомление "Заполните обязательные поля" и не производить переход на следующий шаг.

На всех шагах кроме первого, должна быть кнопка "Назад" для перехода к предыдущему шагу. При возвращении на предыдущий шаг, должны отобразиться все ранее заполненные данные.

На последнем шаге должна быть кнопка "Зарегистрироваться". Описание логики регистрации: #6

Edited Nov 26, 2021 by Zhumabekova
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
2
Labels
Priority: Medium Status: New
Assign labels
  • View project labels
Reference: kuna9494/Logistic#2