diff --git a/frontend/web/src/components/intelligent_eval/EvalReport.tsx b/frontend/web/src/components/intelligent_eval/EvalReport.tsx
index aea5cd3..9060e6f 100644
--- a/frontend/web/src/components/intelligent_eval/EvalReport.tsx
+++ b/frontend/web/src/components/intelligent_eval/EvalReport.tsx
@@ -3,7 +3,7 @@ import {
Button, Card, Col, Collapse, Empty, Row, Space, Spin, Tag, message,
} from 'antd'
import {
- BulbOutlined, DownloadOutlined, MessageOutlined, StarOutlined, WarningOutlined,
+ BulbOutlined, CheckCircleOutlined, CloseCircleOutlined, DownloadOutlined, MessageOutlined, StarOutlined, WarningOutlined,
} from '@ant-design/icons'
import ChatBubble from '../ChatBubble'
import SectionHeader from '../SectionHeader'
@@ -104,33 +104,40 @@ function SessionMessages({ evalId, sessionId, verdict }: {
}
function DimensionScoresCards({ dimScores }: { dimScores: [string, number][] }) {
- const getScoreColor = (score: number) => {
- if (score >= 0.8) return statusColors.completed
- if (score >= 0.6) return colors.warning
- return statusColors.failed
+ const getScoreMeta = (score: number) => {
+ if (score >= 0.8) return { color: statusColors.completed, label: '优秀', icon: