summaryrefslogtreecommitdiff
path: root/lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx')
-rw-r--r--lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx16
1 files changed, 7 insertions, 9 deletions
diff --git a/lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx b/lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx
index d6784754..84651350 100644
--- a/lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx
+++ b/lib/evaluation/table/periodic-evaluation-finalize-dialogs.tsx
@@ -40,18 +40,16 @@ import { finalizeEvaluations } from "../service"
// 등급 옵션
const GRADE_OPTIONS = [
- { value: "S", label: "S등급 (90점 이상)" },
- { value: "A", label: "A등급 (80-89점)" },
- { value: "B", label: "B등급 (70-79점)" },
- { value: "C", label: "C등급 (60-69점)" },
+ { value: "A", label: "A등급 (95점 이상)" },
+ { value: "B", label: "B등급 (90-95점 미만)" },
+ { value: "C", label: "C등급 (60-90점 미만)" },
{ value: "D", label: "D등급 (60점 미만)" },
] as const
// 점수에 따른 등급 계산
-const calculateGrade = (score: number): "S" | "A" | "B" | "C" | "D" => {
- if (score >= 90) return "S"
- if (score >= 80) return "A"
- if (score >= 70) return "B"
+const calculateGrade = (score: number): "A" | "B" | "C" | "D" => {
+ if (score >= 95) return "A"
+ if (score >= 90) return "B"
if (score >= 60) return "C"
return "D"
}
@@ -65,7 +63,7 @@ const evaluationItemSchema = z.object({
finalScore: z.coerce.number()
.min(0, "점수는 0 이상이어야 합니다"),
// .max(100, "점수는 100 이하여야 합니다"),
- finalGrade: z.enum(["S", "A", "B", "C", "D"]),
+ finalGrade: z.enum(["A", "B", "C", "D"]),
})
// 전체 폼 스키마