| 512 | |
| 513 | // 界面更新函数 |
| 514 | function updateBasicInfo(data) { |
| 515 | currentBasicInfo = data; |
| 516 | |
| 517 | const finalAnswer = data.final_boxed_answer || '暂无答案'; |
| 518 | const groundTruth = data.ground_truth || '暂无正确答案'; |
| 519 | |
| 520 | const html = ` |
| 521 | <div class="stat-item"> |
| 522 | <span class="stat-label">任务ID:</span> |
| 523 | <span class="stat-value">${data.task_id || 'N/A'}</span> |
| 524 | </div> |
| 525 | <div class="answer-box final-answer"> |
| 526 | <div class="answer-label">最终答案</div> |
| 527 | <div class="answer-content">${finalAnswer}</div> |
| 528 | </div> |
| 529 | <div class="answer-box ground-truth"> |
| 530 | <div class="answer-label">正确答案</div> |
| 531 | <div class="answer-content">${groundTruth}</div> |
| 532 | </div> |
| 533 | <div class="stat-item"> |
| 534 | <span class="stat-label">判断结果:</span> |
| 535 | <span class="stat-value badge ${data.final_judge_result === 'CORRECT' ? 'bg-success' : 'bg-danger'}">${data.final_judge_result || 'N/A'}</span> |
| 536 | </div> |
| 537 | <div class="stat-item"> |
| 538 | <span class="stat-label">判断类型:</span> |
| 539 | <span class="stat-value">${data.judge_type || 'N/A'}</span> |
| 540 | </div> |
| 541 | `; |
| 542 | |
| 543 | elements.basicInfo.innerHTML = html; |
| 544 | } |
| 545 | |
| 546 | function updateExecutionSummary(data) { |
| 547 | const html = ` |