- number-поля теперь рендерятся как text + inputMode=numeric, чтобы браузер не округлял значения через input type=number - пробелы при вставке в number-поля удаляются - бэкенд нормализует значения number-полей в строку перед сохранением - добавлен хелпер normalizeFieldValueForStorage Closes: искажение расчётного счёта и других длинных числовых полей
16 lines
450 B
TypeScript
16 lines
450 B
TypeScript
/**
|
|
* Утилиты для сравнения значений полей в правилах переходов.
|
|
* Общая логика вынесена в @shared/field-conditions.ts.
|
|
*/
|
|
|
|
export {
|
|
type FieldConditionContext,
|
|
type FieldRequiredRules,
|
|
isFieldValueEmpty,
|
|
resolveFieldDisplayText,
|
|
SYSTEM_TASK_FIELDS,
|
|
buildSystemFieldValuesForConditions,
|
|
fieldConditionsMatch,
|
|
isFieldRequired,
|
|
} from "@shared/field-conditions";
|