{{-- 控制栏 --}}
@if($selectedKpCode) 当前选中: {{ $selectedKpCode }} @else 全网模式 @endif
{{-- 网络可视化区域 --}}
@if($isLoading)
加载知识网络...
@endif @if(!empty($networkData['nodes'])) {{-- 这里将嵌入网络可视化库(如 vis.js、D3.js 等) --}}
{{-- 网络图例 --}}

网络图例

@foreach($networkData['groups'] ?? [] as $groupId => $group)
{{ $group['name'] }}
@endforeach
@else

暂无网络数据

@endif
{{-- 网络统计 --}} @if(!empty($networkData['nodes']))

网络统计

{{ count(array_filter($networkData['nodes'], fn($node) => $node['type'] === 'knowledge_point')) }}
知识点
{{ count(array_filter($networkData['nodes'], fn($node) => $node['type'] === 'skill')) }}
技能点
{{ count($networkData['links']) }}
关联边
@php $totalQuestions = 0; foreach($networkData['nodes'] as $node) { $totalQuestions += $node['question_count'] ?? 0; } @endphp {{ $totalQuestions }}
关联题目
@endif {{-- 节点详情 --}} @if(!empty($selectedNode))

节点详情

基本信息

名称:
{{ $selectedNode['name'] }}
类型:
{{ $selectedNode['type'] }}
分组:
{{ $selectedNode['group'] }}

关联信息

题目数:
{{ $selectedNode['question_count'] ?? 0 }}
@endif {{-- 关联列表 --}} @if(!empty($networkData['links']))

关联列表

@foreach(array_slice($networkData['links'], 0, 20) as $link)
{{ $link['source'] }} {{ $link['target'] }}
{{ $link['type'] }}
@endforeach @if(count($networkData['links']) > 20)
还有 {{ count($networkData['links']) - 20 }} 个关联...
@endif
@endif
@push('scripts') @endpush