diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-17 08:43:00 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-17 08:43:00 +0000 |
| commit | 1a6774d195b5fb9e3547f3268bf3527a8718c9bf (patch) | |
| tree | 541a4367ec3ffa9abfb8a9256c24f6286628b71c /lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx | |
| parent | d19cca70ad1689807192a8784efc3091bf677816 (diff) | |
(임수민) GTC 기본계약 코멘트 수정
Diffstat (limited to 'lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx')
| -rw-r--r-- | lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx b/lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx index c6f82fc8..0dd33bcb 100644 --- a/lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx +++ b/lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx @@ -218,9 +218,19 @@ export function getDetailColumns({ const handleOpenGTC = (e: React.MouseEvent) => { e.stopPropagation() - if (contractGtcData?.gtcDocumentId) { - const gtcUrl = `/evcp/basic-contract/vendor-gtc/${contractGtcData.gtcDocumentId}?vendorId=${contract.vendorId}&vendorName=${encodeURIComponent(contract.vendorName || '')}&contractId=${contract.id}&templateId=${contract.templateId}` + + // gtcDocumentId가 있으면 그걸 사용, 없으면 templateId 사용 + const documentIdToUse = contractGtcData?.gtcDocumentId || contract.templateId + + if (documentIdToUse && contract.vendorId) { + const gtcUrl = `/evcp/basic-contract/vendor-gtc/${documentIdToUse}?vendorId=${contract.vendorId}&vendorName=${encodeURIComponent(contract.vendorName || '')}&contractId=${contract.id}&templateId=${contract.templateId}` window.open(gtcUrl, '_blank') + } else { + console.error('GTC 페이지를 열 수 없습니다:', { + gtcDocumentId: contractGtcData?.gtcDocumentId, + templateId: contract.templateId, + vendorId: contract.vendorId + }) } } |
