summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/knox-api/approval/approval.ts12
-rw-r--r--lib/material/table/material-detail-dialog.tsx112
2 files changed, 119 insertions, 5 deletions
diff --git a/lib/knox-api/approval/approval.ts b/lib/knox-api/approval/approval.ts
index 080867cd..fe78c8be 100644
--- a/lib/knox-api/approval/approval.ts
+++ b/lib/knox-api/approval/approval.ts
@@ -199,7 +199,7 @@ export async function submitApproval(
}
// Knox API 성공 시 데이터베이스에 저장
- if (result.result === 'SUCCESS') {
+ if (result.result === 'success') {
try {
await saveApprovalToDatabase(
request.apInfId,
@@ -473,14 +473,16 @@ export async function getApprovalHistory(
/**
* 상신 취소
- * POST /approval/api/v2.0/approvals/{apInfId}/cancel
+ * POST /approval/api/v2.0/approvals/{apInfId}/cancel?opinion={opinion}
*/
export async function cancelApproval(
- apInfId: string
+ apInfId: string,
+ opinion: string
): Promise<CancelApprovalResponse> {
try {
const config = await getKnoxConfig();
- const response = await fetch(`${config.baseUrl}/approval/api/v2.0/approvals/${apInfId}/cancel`, {
+ const encodedOpinion = encodeURIComponent(opinion);
+ const response = await fetch(`${config.baseUrl}/approval/api/v2.0/approvals/${apInfId}/cancel?opinion=${encodedOpinion}`, {
method: 'POST',
headers: await createJsonHeaders(),
});
@@ -492,7 +494,7 @@ export async function cancelApproval(
const result = await response.json();
// Knox API 성공 시 데이터베이스에서 삭제
- if (result.result === 'SUCCESS') {
+ if (result.result === 'success') {
try {
await deleteApprovalFromDatabase(apInfId);
} catch (dbError) {
diff --git a/lib/material/table/material-detail-dialog.tsx b/lib/material/table/material-detail-dialog.tsx
index aed0485c..80ec91f9 100644
--- a/lib/material/table/material-detail-dialog.tsx
+++ b/lib/material/table/material-detail-dialog.tsx
@@ -166,6 +166,118 @@ export function MaterialDetailDialog({
<TableCell>{data.material.GROES || "-"}</TableCell>
</TableRow>
<TableRow>
+ <TableCell className="font-medium">포장재료그룹 (MAGRV)</TableCell>
+ <TableCell>{data.material.MAGRV || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">치수단위 (MEABM)</TableCell>
+ <TableCell>{data.material.MEABM || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">자재상태일자 (MSTDE)</TableCell>
+ <TableCell>{data.material.MSTDE || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">제품계층 (PRDHA)</TableCell>
+ <TableCell>{data.material.PRDHA || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">포장재료유형 (VHART)</TableCell>
+ <TableCell>{data.material.VHART || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">부피단위 (VOLEH)</TableCell>
+ <TableCell>{data.material.VOLEH || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">활동코드 (ZZACT)</TableCell>
+ <TableCell>{data.material.ZZACT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">승인일자 (ZZAPPDT)</TableCell>
+ <TableCell>{data.material.ZZAPPDT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">승인시간 (ZZAPPTM)</TableCell>
+ <TableCell>{data.material.ZZAPPTM || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">승인사용자 (ZZAPPUS)</TableCell>
+ <TableCell>{data.material.ZZAPPUS || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">인증코드 (ZZCERT)</TableCell>
+ <TableCell>{data.material.ZZCERT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">검사 (ZZINSP)</TableCell>
+ <TableCell>{data.material.ZZINSP || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">최종수정일자 (ZZLAMDT)</TableCell>
+ <TableCell>{data.material.ZZLAMDT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">최종수정시간 (ZZLAMTM)</TableCell>
+ <TableCell>{data.material.ZZLAMTM || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">최종수정사용자 (ZZLAMUS)</TableCell>
+ <TableCell>{data.material.ZZLAMUS || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">자재마스터유형 (ZZMMTYP)</TableCell>
+ <TableCell>{data.material.ZZMMTYP || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">MRC (ZZMRC)</TableCell>
+ <TableCell>{data.material.ZZMRC || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">선행후행조정관 (ZZPRCD_SCV_CTLP)</TableCell>
+ <TableCell>{data.material.ZZPRCD_SCV_CTLP || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">CRUD 상태 (ZZPRFLG)</TableCell>
+ <TableCell>{data.material.ZZPRFLG || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">등록일자 (ZZREGDT)</TableCell>
+ <TableCell>{data.material.ZZREGDT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">등록시간 (ZZREGTM)</TableCell>
+ <TableCell>{data.material.ZZREGTM || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">등록사용자 (ZZREGUS)</TableCell>
+ <TableCell>{data.material.ZZREGUS || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">REP 자재 (ZZREPMAT)</TableCell>
+ <TableCell>{data.material.ZZREPMAT || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">대표지름 (ZZREP_DIA)</TableCell>
+ <TableCell>{data.material.ZZREP_DIA || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">대표지름단위 (ZZREP_DIA_UOM)</TableCell>
+ <TableCell>{data.material.ZZREP_DIA_UOM || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">대표품명재질 (ZZREP_ITM_MATL)</TableCell>
+ <TableCell>{data.material.ZZREP_ITM_MATL || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">SM ID (ZZSMID)</TableCell>
+ <TableCell>{data.material.ZZSMID || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
+ <TableCell className="font-medium">철강재료 (ZZSTL)</TableCell>
+ <TableCell>{data.material.ZZSTL || "-"}</TableCell>
+ </TableRow>
+ <TableRow>
<TableCell className="font-medium">생성일시</TableCell>
<TableCell>{formatDate(data.material.createdAt, "KR")}</TableCell>
</TableRow>