BUG-018: Создание сотрудника — валидация + UX выбора ТТ
Описание
На странице создания сотрудника (/employees/new) отсутствует клиентская валидация полей и неудобный UX выбора торговой точки.
Проблемы
1. Нет валидации полей
| Поле | Проблема | Что нужно |
|---|---|---|
| Имя | Принимает пустое, спецсимволы, числа | Обязательное, только буквы, 2–100 символов |
| Фамилия | Аналогично | Обязательное, только буквы, 2–100 символов |
| Пароль | Нет индикации требований | Минимум 6 символов, показать подсказку |
| Телефон | Нет маски, не валидируется формат | Маска +7XXXXXXXXXX, только цифры |
2. Телефон не сохраняется корректно
Номер вводится в свободном формате — может сохраниться как 89001234567, +7 900 123-45-67 и т.п. Нужен единый формат +7XXXXXXXXXX.
3. Выбор ТТ — ручной ввод UUID
Сейчас для привязки к торговой точке нужно вручную вводить UUID. Нужно заменить на выпадающий список с названиями ТТ.
Затронутые сервисы
| Сервис | Что делать |
|---|---|
| Admin Web | CreatePage.tsx — добавить валидацию + заменить input ТТ на select |
| Admin Web | EditPage.tsx — аналогичные правки |