summaryrefslogtreecommitdiff
path: root/lib/vendor-evaluation-submit/table
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-05 09:38:31 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-05 09:38:31 +0000
commit35e373fe29a4145d0692ee35ff9e6b0c887df0eb (patch)
tree29e8217d614afaaaa7ef6ca6a7e547fbd9717bd7 /lib/vendor-evaluation-submit/table
parent0a0a4feabdc587125e58ce9c810719e208a481ed (diff)
(임수민) 정기평가 요청사항 수정 (김태석프로)
Diffstat (limited to 'lib/vendor-evaluation-submit/table')
-rw-r--r--lib/vendor-evaluation-submit/table/evaluation-submit-dialog.tsx15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/vendor-evaluation-submit/table/evaluation-submit-dialog.tsx b/lib/vendor-evaluation-submit/table/evaluation-submit-dialog.tsx
index 20ed5f30..a6f62f82 100644
--- a/lib/vendor-evaluation-submit/table/evaluation-submit-dialog.tsx
+++ b/lib/vendor-evaluation-submit/table/evaluation-submit-dialog.tsx
@@ -133,6 +133,11 @@ export function EvaluationSubmissionDialog({
const isKorean = submission?.vendor.countryCode === 'KR'
+ // 조선/해양 동시 제출 안내 표시 조건: linkedEvaluations에 서로 다른 division이 2개 이상 존재할 때
+ const hasBothDivisions =
+ Array.isArray(submission?.linkedEvaluations) &&
+ new Set((submission?.linkedEvaluations || []).map((e: any) => e.division)).size > 1
+
if (isLoading) {
return (
<Dialog open={open} onOpenChange={onOpenChange}>
@@ -161,6 +166,16 @@ export function EvaluationSubmissionDialog({
</DialogDescription>
</DialogHeader>
+ {/* 안내 알림: 조선/해양 동시 제출 (조건부 표시) */}
+ {hasBothDivisions && (
+ <Alert className="mb-4 border-red-300 bg-red-50 text-red-800">
+ <AlertTitle className="text-red-800">안내</AlertTitle>
+ <AlertDescription className="text-red-700">
+ 제출 버튼을 누르면 동일 연도/라운드의 조선·해양 평가가 함께 제출 처리됩니다.
+ </AlertDescription>
+ </Alert>
+ )}
+
{completeness && (
<div className="space-y-6">
{/* 전체 완성도 카드 */}