summaryrefslogtreecommitdiff
path: root/lib/evaluation/table
diff options
context:
space:
mode:
Diffstat (limited to 'lib/evaluation/table')
-rw-r--r--lib/evaluation/table/evaluation-details-dialog.tsx74
1 files changed, 74 insertions, 0 deletions
diff --git a/lib/evaluation/table/evaluation-details-dialog.tsx b/lib/evaluation/table/evaluation-details-dialog.tsx
index 2f682402..fe7c204a 100644
--- a/lib/evaluation/table/evaluation-details-dialog.tsx
+++ b/lib/evaluation/table/evaluation-details-dialog.tsx
@@ -228,6 +228,80 @@ export function EvaluationDetailsDialog({
</div>
</div>
+ {/* πŸ”„ μ‘°μ„ /ν•΄μ–‘ μ·¨ν•© 정보 (λ™μ‹œ 평가인 경우) */}
+ {evaluationDetails?.consolidatedInfo && (
+ <div className="mt-4 p-4 bg-blue-50 border border-blue-200 rounded-md">
+ <div className="flex items-center gap-2 mb-3">
+ <BarChart3 className="h-5 w-5 text-blue-600" />
+ <span className="font-semibold text-blue-900">μ‘°μ„ /ν•΄μ–‘ μ·¨ν•© κ²°κ³Ό</span>
+ </div>
+ <div className="grid grid-cols-1 md:grid-cols-3 gap-4 text-sm">
+ {/* μ‘°μ„  점수 */}
+ <div className="space-y-1">
+ <div className="text-muted-foreground">μ‘°μ„  ν™•μ •μ μˆ˜/λ“±κΈ‰</div>
+ <div className="flex items-center gap-1">
+ {evaluationDetails.consolidatedInfo.shipbuildingScore !== null ? (
+ <>
+ <span className="font-bold text-blue-700">
+ {evaluationDetails.consolidatedInfo.shipbuildingScore.toFixed(1)}점
+ </span>
+ {evaluationDetails.consolidatedInfo.shipbuildingGrade && (
+ <Badge variant="outline" className="text-xs h-5">
+ {evaluationDetails.consolidatedInfo.shipbuildingGrade}
+ </Badge>
+ )}
+ </>
+ ) : (
+ <span className="text-muted-foreground">-</span>
+ )}
+ </div>
+ </div>
+
+ {/* ν•΄μ–‘ 점수 */}
+ <div className="space-y-1">
+ <div className="text-muted-foreground">ν•΄μ–‘ ν™•μ •μ μˆ˜/λ“±κΈ‰</div>
+ <div className="flex items-center gap-1">
+ {evaluationDetails.consolidatedInfo.offshoreScore !== null ? (
+ <>
+ <span className="font-bold text-blue-700">
+ {evaluationDetails.consolidatedInfo.offshoreScore.toFixed(1)}점
+ </span>
+ {evaluationDetails.consolidatedInfo.offshoreGrade && (
+ <Badge variant="outline" className="text-xs h-5">
+ {evaluationDetails.consolidatedInfo.offshoreGrade}
+ </Badge>
+ )}
+ </>
+ ) : (
+ <span className="text-muted-foreground">-</span>
+ )}
+ </div>
+ </div>
+
+ {/* μ·¨ν•© 점수 (50% 반영) */}
+ <div className="space-y-1">
+ <div className="text-muted-foreground">μ·¨ν•© 점수/λ“±κΈ‰ (50% 반영)</div>
+ <div className="flex items-center gap-1">
+ {evaluationDetails.consolidatedInfo.consolidatedScore !== null ? (
+ <>
+ <span className="font-bold text-purple-700 text-base">
+ {evaluationDetails.consolidatedInfo.consolidatedScore.toFixed(1)}점
+ </span>
+ {evaluationDetails.consolidatedInfo.consolidatedGrade && (
+ <Badge variant="default" className="bg-purple-600 text-xs h-5">
+ {evaluationDetails.consolidatedInfo.consolidatedGrade}
+ </Badge>
+ )}
+ </>
+ ) : (
+ <span className="text-muted-foreground">-</span>
+ )}
+ </div>
+ </div>
+ </div>
+ </div>
+ )}
+
</CardContent>
</Card>
</DialogHeader>