Files
iistwin/attached_assets/Pasted--UI--1766092477866_1766092477867.txt
Ильяс Султанов 1f5ecb6da4 fix(number-fields): избегаем потери точности длинных чисел
- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
2026-07-07 21:03:40 +03:00

43 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Нужно внести правки в приложение (UI + логика), без регрессий существующих сценариев “редактор форм / просмотр задачи / создание задачи”.
ПРАВКА 1 — поле “Связь” в редакторе форм
Где: Редактор форм → добавление/настройка поля типа “Связь с задачей” (см. скрин 1).
Текущее поведение: в редакторе форм предлагается “Связь с задачей”.
Ожидаемое поведение: в редакторе форм это должно быть “Связь с формой” (выбор формы-родителя).
Логика: связь настраивается на уровне формы (выбрали родительскую форму), а уже при создании/редактировании конкретной задачи пользователь выбирает конкретную родительскую задачу (из задач выбранной родительской формы).
Критерии приёмки:
- В редакторе форм в поле связи выбирается форма-родитель (а не задача).
- В карточке/редактировании задачи появляется выбор родительской задачи, и список ограничен задачами выбранной формы-родителя.
ПРАВКА 2 — подзадачи вынести на вкладку
Где: Просмотр задачи (см. скрин 2).
Текущее поведение: есть кнопка “Добавить подзадачу”, и подзадачи отображаются не так, как нужно.
Ожидаемое поведение:
- Кнопку “Добавить подзадачу” убрать.
- Подзадачи показывать на отдельной вкладке “Подзадачи”.
- Вкладка создаётся/появляется автоматически, только если у текущей задачи есть подзадачи (прямые или в дереве — как реализовано в модели данных).
- На вкладке “Подзадачи” показать древовидный список от текущей задачи вниз.
- В дереве сделать группировку по формам подзадач (группы с “человекочитаемыми” названиями форм).
Критерии приёмки:
- На странице задачи нет кнопки “Добавить подзадачу”.
- Если подзадач нет — вкладки “Подзадачи” нет.
- Если подзадачи есть — вкладка есть, внутри дерево, и элементы сгруппированы по форме подзадачи.
ПРАВКА 3 — действия для поля типа “Кнопка” в редакторе форм
Где: Редактор форм → поле типа “Кнопка”.
Нужно добавить настройку “Действие кнопки при нажатии” (actionType) с вариантами:
1) Открыть URL:
- В настройках поля указываю URL (строка).
- При нажатии кнопки открывается этот URL (в новой вкладке или в текущей — выбери один вариант и сделай единообразно).
2) Создать задачу по выбранной форме:
- В настройках поля выбираю форму из выпадающего списка.
- Список должен поддерживать ввод текста + онлайн-фильтрацию (набрал “дог” → показались формы “Договор…”, и т.д.).
- При нажатии кнопки запускается создание задачи по выбранной форме (переход на экран создания или модалка — выбери подходящий текущей архитектуре вариант).
Критерии приёмки:
- В редакторе форм у кнопки можно выбрать тип действия и настроить параметры (URL или форма).
- По нажатию кнопки действие выполняется корректно.
Примечания:
- Скрин 1 и скрин 2 прикладываю в задаче (ориентируйся на них).
- Если для правок нужны изменения в API/БД — добавь миграции и обнови соответствующие места в коде.