| 题目编号 | 知识点 | 难度 | 技能点 | 题干 | 操作 |
|---|---|---|---|---|---|
| {{ $question['question_code'] ?? 'N/A' }} |
{{ $question['kp_name'] ?? $question['kp_code'] ?? 'N/A' }}
@if(!empty($question['kp_code']))
{{ $question['kp_code'] }}
@endif
|
@php $difficulty = $question['difficulty'] ?? null; $label = match (true) { !$difficulty => 'N/A', (float)$difficulty <= 0.4 => '基础', (float)$difficulty <= 0.7 => '中等', default => '拔高', }; @endphp {{ $label }} | @php $skills = is_array($question['skills'] ?? null) ? $question['skills'] : json_decode($question['skills'] ?? '[]', true); $skillNames = []; if (!empty($skills)) { foreach ($skills as $skill) { $skill = trim($skill); // 处理格式如 {直线斜率,直线平行条件} 的情况 if (str_starts_with($skill, '{') && str_ends_with($skill, '}')) { $innerContent = substr($skill, 1, -1); $skillParts = explode(',', $innerContent); foreach ($skillParts as $part) { $part = trim($part); if (!empty($part)) { // 尝试从映射中获取名称 $skillName = $this->skillNameMapping[$part] ?? $part; if (!in_array($skillName, $skillNames)) { $skillNames[] = $skillName; } } } } else { // 处理单个技能点 $skillCode = preg_replace('/[{}]/', '', $skill); $skillName = $this->skillNameMapping[$skillCode] ?? $skillCode; if (!in_array($skillName, $skillNames)) { $skillNames[] = $skillName; } } } foreach (array_slice($skillNames, 0, 2) as $skillName) { echo '' . htmlspecialchars($skillName) . ''; } if (count($skillNames) > 2) { echo '...'; } } else { echo '-'; } @endphp | @math($question['stem'] ?? 'N/A') @if(strlen($question['stem'] ?? '') > 150) @endif | 查看 |
| 暂无数据 | |||||
{{ $editing['kp_name'] ?? ($editing['kp_code'] ?? '') }} @if(!empty($editing['kp_code'])) ({{ $editing['kp_code'] }}) @endif