方案状态{statusLabels[selected.status]}
总学分要求{selected.totalCredits}
模块学分合计{configuredCredits}
课程数量{selected.modules.reduce((sum, item) => sum + item.courses.length, 0)}
{detailView === 'structure' ? '课程结构' : '学期视图'}{detailView === 'structure' ? '指定必修须逐门通过;组内选修按模块最低学分验收。' : '按建议修读学期展示课程、学分和学时。'}
setDetailView(event.target.value)} options={[{ value: 'structure', label: '课程结构' }, { value: 'semester', label: '学期视图' }]} optionType="button" />{canEdit && detailView === 'structure' && } onClick={() => openModule()}>新增模块}
{detailView === 'structure' ?