Запись к врачу - Документация 1
description
Блок элементов 1 - Ввод имени и фамилии
- [Заголовок] “Ввод имени”:
- Расположен сверху страницы.
- Текст под заголовком : “Введите имя в это поле. Поле обязательное.”
- [Элемент] Форма ввода 1 (имя):
- Поле ввода, расположенное под заголовком.
- Размер ~200-250 пикселей.
- Текст над полем ввода: “Имя”.
- Астериск расположен около текста над полем.
- Принимает только кириллические буквы.
- Максимальное количество символов = 80.
- Минимальное количество символов = 2.
- [Элемент] Форма ввода 2 (фамилия):
- Поле ввода, расположенное справа от Формы ввода 1.
- Размер ~200-250 пикселей.
- Текст над полем ввода: “Фамилия”
- Астериск расположен около текста над полем.
- Принимает только кириллические буквы и “-”.
- Максимальное количество символов = 80.
- Минимальное количество символов = 2.
- [Элемент] Кнопка 1:
-
Расположен справа от Формы ввода 1.
-
Размер соответствует Форме ввода 1.
-
Надпись на кнопке: “ГОТОВО”.
-
При клике кнопка прожимается (анимация) и валидируются (согласно пунктам 3 и 4) Форма ввода 1 и Форма ввода 2:
- Валидация формы ввода 1:
-
Если количество символов <2 —> поле Формы ввода 1 подсвечивается красным.
-
Если количество символов >80 —> поле Формы ввода 1 подсвечивается красным.
-
Если количество символов >2, но все символы == пробелы —> аналогично пункту 1.
-
Если символы ≠ кириллические буквы, поле формы ввода 1 подсвечивается красным.
-
- Валидация формы ввода 2:
-
Если количество символов <2 —> поле Формы ввода 1 подсвечивается красным.
-
Если количество символов >80 —> поле Формы ввода 2 подсвечивается красным.
-
Если количество символов >2, но все символы == пробелы —> аналогично пункту 1.
-
Если символы ≠ кириллические буквы или “-”, поле формы ввода 2 подсвечивается красным.
-
- Валидация формы ввода 1:
-
Блок элементов 2 - Выбор врача и услуги
- [Заголовок] ”Выбор врача”:
- Расположен после блока 1.
- Текст под заголовком: “Выберите врача для записи.”
- [Элемент] Выпадающий список:
- Поле расположено под заголовком.
- При невыбранном значении в поле отображается текст “-не выбрано-”.
- Выбор обязателен для активации следующего элемента (радиокнопка).
- При клике открывается список из 3 вариантов:
- Иванов Иван Иванович
- Петров Петр Петрович
- Геймлих Генри Джуда
- При выборе одного из вариантов список сворачивается и этот вариант отображается выбранной.
- [Элемент] Радиокнопка (aka Переключатель):
-
Надпись над радиокнопкой “Выберите тип приема”.
-
Если не выбрано ничего из выпадающего списка, неактивно (выбор недоступен).
-
По умолчанию ничего не выбрано.
-
Варианты выбора:
- Первичная консультация
- Повторный прием
- Процедуры
-
Возможен выбор только одного варианта единовременно.
-
Невозможно отжать выбранный вариант.
-
Выбор нового варианта отменяет прошлый выбор.
-
При смене варианта из выпадающего списка (фамилии врачей) выбор очищается.
-
Блок элементов 3 - Подсчет суммы к оплате
- [Заголовок] “Подсчет суммы к оплате”:
- Расположен после блока 2.
- Текст под заголовком: “Укажите форму оплаты.”
- [Элемент] Выпадающий список:
- Поле расположено под заголовком.
- При невыбранном значении в поле отображается текст “-не выбрано-”.
- При клике открывается список из 3 вариантов:
- Наличные
- Карта
- Купон
- При выборе одного из вариантов список сворачивается и этот вариант отображается выбранным.
- [Элемент] Форма ввода 1.
- Поле ввода, расположенное после выпадающего списка.
- Текст над полем: “Введите сумму”.
- По умолчанию указано 0.
- Принимает любые целые числа.
- [Элемент] Форма ввода 2.
- Поле ввода, расположенное после формы ввода 1.
- Текс над полем: “Укажите % скидки”.
- Если в выпадающем списке выбран вариант “Купон” — поле неактивно иввод недоступен.
- По умолчанию пустое.
- Принимает числа от 0 до 100.
- [Элемент] Кнопка 1:
- Расположен после Формы ввода 2.
- Надпись на кнопке “ПРИНЯТЬ”.
- При клике в поле “Итого” отображается результат вычисления.
- [Элемент] Поле “Итого”:
- Поле неактивно (нельзя ввести значения).
- По умолчанию (до прожатия кнопки ПРИНЯТЬ) пустое.
- После прожатия кнопки ПРИНЯТЬ отображает результат вычисления [сумма - (сумма / 100 * скидка)].
- После изменения чисел в форме ввода 1 или форме ввода 2 и повторногоклика на кнопку ПРИНЯТЬ меняет результат на актуальный.