diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 01:41:05 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-12-09 01:41:05 +0000 |
| commit | dee9429665fa2651272ed43576fd9d0562297a60 (patch) | |
| tree | 49b44c66dd35b559275c243c56290d6febab6c9a | |
| parent | c391b3d15ffc883e05d709d1c0cf634f92c2973e (diff) | |
(임수민) pq 품목 수정
| -rw-r--r-- | app/[lng]/partners/(partners)/pq_new/[id]/page.tsx | 20 | ||||
| -rw-r--r-- | app/[lng]/partners/(partners)/pq_new/page.tsx | 20 |
2 files changed, 28 insertions, 12 deletions
diff --git a/app/[lng]/partners/(partners)/pq_new/[id]/page.tsx b/app/[lng]/partners/(partners)/pq_new/[id]/page.tsx index 8fbf15db..cb905f39 100644 --- a/app/[lng]/partners/(partners)/pq_new/[id]/page.tsx +++ b/app/[lng]/partners/(partners)/pq_new/[id]/page.tsx @@ -164,12 +164,20 @@ export default async function PQEditPage(props: PQEditPageProps) { <h3 className="text-sm font-semibold">PQ 품목</h3> {Array.isArray(pqSubmission.pqItems) && pqSubmission.pqItems.length > 0 ? ( <div className="flex flex-wrap gap-2"> - {pqSubmission.pqItems.map((item: any, idx: number) => ( - <Badge key={idx} variant="outline"> - {item?.itemName || item?.itemCode || "품목"} - {item?.itemCode ? ` (${item.itemCode})` : ""} - </Badge> - ))} + {pqSubmission.pqItems.map((item: any, idx: number) => { + // materialGroupCode/materialGroupDescription 형식 지원 (새로운 형식) + const displayName = item?.materialGroupDescription || item?.itemName || ""; + const displayCode = item?.materialGroupCode || item?.itemCode || ""; + + if (!displayName && !displayCode) return null; + + return ( + <Badge key={idx} variant="outline"> + {displayName || displayCode || "품목"} + {displayCode && displayName !== displayCode ? ` (${displayCode})` : ""} + </Badge> + ); + })} </div> ) : pqSubmission.pqItems ? ( <div className="text-sm">{String(pqSubmission.pqItems)}</div> diff --git a/app/[lng]/partners/(partners)/pq_new/page.tsx b/app/[lng]/partners/(partners)/pq_new/page.tsx index b6cc3535..e72144c0 100644 --- a/app/[lng]/partners/(partners)/pq_new/page.tsx +++ b/app/[lng]/partners/(partners)/pq_new/page.tsx @@ -77,12 +77,20 @@ function renderPQItems(pqItems: unknown) { return ( <div className="flex flex-wrap gap-1"> - {pqItems.map((item: any, idx: number) => ( - <Badge key={idx} variant="outline"> - {item?.itemName || item?.itemCode || ""} - {item?.itemCode ? ` (${item.itemCode})` : ""} - </Badge> - ))} + {pqItems.map((item: any, idx: number) => { + // materialGroupCode/materialGroupDescription 형식 지원 (새로운 형식) + const displayName = item?.materialGroupDescription || item?.itemName || ""; + const displayCode = item?.materialGroupCode || item?.itemCode || ""; + + if (!displayName && !displayCode) return null; + + return ( + <Badge key={idx} variant="outline"> + {displayName || displayCode || "품목"} + {displayCode && displayName !== displayCode ? ` (${displayCode})` : ""} + </Badge> + ); + })} </div> ); } |
