Заявка на услуги #18
Reference in New Issue
Block a user
Delete Branch "service-request"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Итог сметы и объёмов работ теперь кладём прямо в JSON-колонку рядом с группами ({ groups, total } — см. serializeGroups/parseGroupedJson в cost.ts), а не отдельной числовой колонкой SharePoint. Форма total из хранилища не доверяет, всегда считает заново; в JSON он нужен только тем, кто читает колонку напрямую (отчёты, sp-query), не поднимая форму. Убраны EstimateTotal/WorkVolumesTotal из провижининг-манифеста — они ещё не были провижинены на тенанте, миграция не нужна. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>CollapseSection.body у @tnsu/ui-kit уже сам является 2-колоночным грид- контейнером (._body{grid-template-columns:1fr 1fr}) — FormGrid внутри неё создавал ВЛОЖЕННЫЙ грид, который занимал только ОДНУ из двух колонок родителя (как единственный grid-item без явного grid-column), а его собственные две колонки делили уже урезанную пополам ширину. Из-за этого «Объём работ», «Итого объёмы работ» и «Общие замечания» рендерились на половине ширины карточки, хотя место было. FormField кладём прямо в CollapseSection, без обёртки FormGrid — так уже сделано во всех остальных формах (см. Clearance/RequestSection.tsx). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>На печати заявки под строками сметы и объёмов работ выходила серая полоса прокрутки со стрелками (видно в PDF): контейнеры с overflow-x: auto печатаются вместе со своим скроллбаром, а уехавшее вбок на бумаге просто теряется — прокрутить лист нельзя. В @media print отпускаем ширину: overflow: visible и min-width: 0, тогда таблица укладывается в лист целиком. Помимо новых блоков «Заявки на услуги» это же исправлено у общей ItemsTable (печать СЗ на перемещение ТМЦ) и у матрицы согласования — там ровно тот же контейнер. Блоки @media print стоят В КОНЦЕ файлов намеренно: медиазапрос не повышает специфичность, и базовое `.row { min-width: 640px }`, объявленное ниже, перебивало бы правило печати (поймано на скомпилированном CSS). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>