| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- @php
- $skills = collect($point['skills'] ?? []);
- @endphp
- <div class="space-y-6">
- <x-filament::section>
- <dl class="grid gap-4 sm:grid-cols-2">
- <div>
- <dt class="text-sm text-gray-500">编号</dt>
- <dd class="text-base font-medium text-gray-900 dark:text-gray-100">{{ $point['kp_code'] ?? '-' }}</dd>
- </div>
- <div>
- <dt class="text-sm text-gray-500">名称</dt>
- <dd class="text-base font-medium text-gray-900 dark:text-gray-100">{{ $point['cn_name'] ?? '-' }}</dd>
- </div>
- <div>
- <dt class="text-sm text-gray-500">学段 / 年级</dt>
- <dd class="text-base font-medium text-gray-900 dark:text-gray-100">
- {{ $point['phase'] ?? '未知' }} @if($point['grade']) · {{ $point['grade'] }}年级 @endif
- </dd>
- </div>
- <div>
- <dt class="text-sm text-gray-500">类别</dt>
- <dd class="text-base font-medium text-gray-900 dark:text-gray-100">{{ $point['category'] ?? '-' }}</dd>
- </div>
- <div class="sm:col-span-2">
- <dt class="text-sm text-gray-500">知识路径</dt>
- <dd class="text-base font-medium text-gray-900 dark:text-gray-100">{{ $point['group_path'] ?? '-' }}</dd>
- </div>
- <div class="sm:col-span-2">
- <dt class="text-sm text-gray-500">描述</dt>
- <dd class="text-base text-gray-900 dark:text-gray-100 whitespace-pre-line">
- {{ $point['description'] ?? '暂无描述' }}
- </dd>
- </div>
- <div class="sm:col-span-2">
- <dt class="text-sm text-gray-500">父节点</dt>
- <dd class="text-base text-gray-900 dark:text-gray-100">
- @forelse(($point['parents'] ?? []) as $parent)
- <span class="inline-flex items-center rounded-full bg-primary-50 px-2.5 py-0.5 text-xs font-medium text-primary-700 dark:bg-primary-500/10 dark:text-primary-300">
- {{ $parent }}
- </span>
- @empty
- <span class="text-gray-500">无</span>
- @endforelse
- </dd>
- </div>
- </dl>
- </x-filament::section>
- <x-filament::section heading="技能拆解({{ $skills->count() }})">
- <div class="space-y-3">
- @forelse($skills as $skill)
- <div class="rounded-lg border border-gray-200/70 px-4 py-3 dark:border-gray-700/60">
- <div class="flex flex-wrap items-center justify-between gap-2">
- <div class="text-sm font-semibold text-gray-900 dark:text-gray-100">
- {{ $skill['skill_name'] ?? '未命名技能' }}
- </div>
- <div class="text-xs text-gray-500">
- {{ $skill['skill_type'] ?? '类型未知' }} · 难度 {{ $skill['difficulty'] ?? '-' }}
- </div>
- </div>
- <p class="mt-2 text-sm text-gray-600 dark:text-gray-300">
- {{ $skill['description'] ?? '暂无描述' }}
- </p>
- </div>
- @empty
- <p class="text-sm text-gray-500">该知识点尚未配置技能。</p>
- @endforelse
- </div>
- </x-filament::section>
- </div>
|