summaryrefslogtreecommitdiff
path: root/lib/basic-contract/status-detail/basic-contracts-detail-columns.tsx
diff options
context:
space:
mode:
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.tsx14
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
+ })
}
}