summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-12-09 01:41:05 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-12-09 01:41:05 +0000
commitdee9429665fa2651272ed43576fd9d0562297a60 (patch)
tree49b44c66dd35b559275c243c56290d6febab6c9a
parentc391b3d15ffc883e05d709d1c0cf634f92c2973e (diff)
(임수민) pq 품목 수정
-rw-r--r--app/[lng]/partners/(partners)/pq_new/[id]/page.tsx20
-rw-r--r--app/[lng]/partners/(partners)/pq_new/page.tsx20
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>
);
}