From 235863aea9683c98186e55ac121854cb2d4d213f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AF=BC=ED=97=8C?= Date: Wed, 8 Jul 2026 14:15:46 +0900 Subject: [PATCH] =?UTF-8?q?fix(list):=20=EA=B2=AC=EC=A0=81=20=EC=9C=A0?= =?UTF-8?q?=ED=98=95(qt=5Ftype)=EC=97=90=20=EC=8B=A0=EA=B7=9C=ED=98=91?= =?UTF-8?q?=EC=83=81=C2=B7=EC=8B=A0=EA=B7=9C=EA=B2=AC=EC=A0=81(3=C2=B74)?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 프론트 QtType 이 재협상·재견적(1·2)만 정의해, 신규협상(3)/신규견적(4) 세션은 목록 '구분'이 '-' 로 깨지고 필터로도 걸러지지 않았다. backend·negodata enum 과 동일하게 4종으로 맞춘다. - QtType/QT_TYPE_LABEL 에 NEW_NEGO(3)·NEW_QUOTE(4) 추가 → 목록 표시 정상화. - filterOptions '구분' 에 신규견적·신규협상 노출 → 필터 선택 가능. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/apis/negotiation/negotiation.type.ts | 4 ++++ frontend/src/features/list/filterOptions.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/apis/negotiation/negotiation.type.ts b/frontend/src/apis/negotiation/negotiation.type.ts index 5c9ca31..c54b48a 100644 --- a/frontend/src/apis/negotiation/negotiation.type.ts +++ b/frontend/src/apis/negotiation/negotiation.type.ts @@ -24,12 +24,16 @@ export const SESSION_STATUS_LABEL: Record = { export const QtType = { RENEGO: 1, // 재협상(1:1) REQUOTE: 2, // 재견적(1:N) + NEW_NEGO: 3, // 신규협상(1:1) + NEW_QUOTE: 4, // 신규견적(1:N) } as const export type QtType = (typeof QtType)[keyof typeof QtType] export const QT_TYPE_LABEL: Record = { [QtType.RENEGO]: '재협상', [QtType.REQUOTE]: '재견적', + [QtType.NEW_NEGO]: '신규협상', + [QtType.NEW_QUOTE]: '신규견적', } // --- 세션 목록 (GET /v1/negotiation/sessions) ---------------------------- diff --git a/frontend/src/features/list/filterOptions.ts b/frontend/src/features/list/filterOptions.ts index bf8f38c..5ee204f 100644 --- a/frontend/src/features/list/filterOptions.ts +++ b/frontend/src/features/list/filterOptions.ts @@ -7,7 +7,7 @@ export interface FilterGroupConfig { } export const FILTER_GROUPS: readonly FilterGroupConfig[] = [ - { key: 'type', title: '구분', items: ['재견적', '재협상'] }, + { key: 'type', title: '구분', items: ['재견적', '재협상', '신규견적', '신규협상'] }, { key: 'status', title: '상태',