From 8945be5ea89365f8a686a0e65b5a7d5b61c2ca20 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Fri, 3 Oct 2025 13:54:38 +0900 Subject: (김준회) 부서별 권한관리, swp 코멘트 기능, 벤더 po, shi-api 동기화 로직 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/po/vendor-table/service.ts | 12 +- lib/po/vendor-table/vendor-po-columns.tsx | 4 +- lib/shi-api/shi-api-utils.ts | 44 ++++- lib/users/department-domain/service.ts | 161 ++++++++++-------- .../plant/document-comment-dialog.tsx | 183 +++++++++++++++++++++ .../plant/document-stage-toolbar.tsx | 2 +- .../plant/document-stages-columns.tsx | 25 ++- .../plant/document-stages-service.ts | 53 ++++++ .../plant/document-stages-table.tsx | 17 ++ .../plant/shi-buyer-system-api.ts | 3 +- 10 files changed, 416 insertions(+), 88 deletions(-) create mode 100644 lib/vendor-document-list/plant/document-comment-dialog.tsx (limited to 'lib') diff --git a/lib/po/vendor-table/service.ts b/lib/po/vendor-table/service.ts index 88f6ddd5..195144a2 100644 --- a/lib/po/vendor-table/service.ts +++ b/lib/po/vendor-table/service.ts @@ -301,17 +301,17 @@ export async function handleVendorPOAction( switch (action) { case "pcr-create": - return { success: true, message: "PCR이 성공적으로 생성되었습니다." }; + return { success: true, message: "개발중" }; case "approve": - return { success: true, message: "계약이 승인되었습니다." }; + return { success: true, message: '개발중' }; case "cancel-approve": - return { success: true, message: "승인이 취소되었습니다." }; + return { success: true, message: '개발중' }; case "reject-contract": - return { success: true, message: "계약이 거절되었습니다." }; + return { success: true, message: '개발중' }; case "print-contract": - return { success: true, message: "계약서 출력이 요청되었습니다." }; + return { success: true, message: '개발중' }; default: - return { success: false, message: "알 수 없는 액션입니다." }; + return { success: false, message: '개발중' }; } } catch (err) { console.error("Error in handleVendorPOAction:", err); diff --git a/lib/po/vendor-table/vendor-po-columns.tsx b/lib/po/vendor-table/vendor-po-columns.tsx index 1a655b0c..0910eaf8 100644 --- a/lib/po/vendor-table/vendor-po-columns.tsx +++ b/lib/po/vendor-table/vendor-po-columns.tsx @@ -425,7 +425,7 @@ export function getVendorColumns({ setRowAction, selectedRows = [], onRowSelect - {/* 드롭다운 메뉴 */} + {/* 드롭다운 메뉴