diff --git a/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.test.ts b/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.test.ts index 10ed1a2..07cff3b 100644 --- a/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.test.ts +++ b/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.test.ts @@ -140,6 +140,14 @@ describe('buildPinnedRequests', () => { ]); }); + it('вид работ потребности в позициях не хранится — пусто, а не вид СМР позиции', () => { + // СТ 367: у потребности 081/26-10/0028 вид работ «СТЕНЫ И ПЕРЕГОРОДКИ», а в шапке закреплённой + // потребности показывалось «ГКЛ перегородки» — вид СМР её позиции. + const saved = [makePosition('1', { requestId: 'req1', smrType: 'ГКЛ перегородки' })]; + + expect(buildPinnedRequests(saved, project)[0].workType).toBe(''); + }); + it('позиции без связи с потребностью (старые СТ) — пропускаем', () => { expect(buildPinnedRequests([makePosition('1600', { requestId: '' })], project)).toEqual([]); }); diff --git a/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.ts b/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.ts index 42565b9..1693c5d 100644 --- a/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.ts +++ b/src/webparts/ctFormsPortal/forms/ct/components/Step1PositionSelection/step1Plan.ts @@ -75,7 +75,9 @@ export function buildPinnedRequests(saved: Position[], project: Project | undefi requestNumber: p.requestNumber, project, discipline: p.disciplineCode, - workType: p.smrType, + // Вид работ потребности в позициях СТ не хранится (smrType — вид СМР позиции, это другое) — + // пусто, таблица покажет «—». + workType: '', organization: p.organization ?? '', createdAt: p.requestCreatedAt ?? '', positionsCount: 0,