/** * 学科选项:与 admin playground store/basic-data/subject 保持一致(教材选择弹框学科数据来源) */ export interface SubjectOption { value: number; label: string; } const subjects: SubjectOption[] = [ { value: 2, label: '语文' }, { value: 3, label: '数学' }, { value: 4, label: '英语' }, { value: 5, label: '科学' }, { value: 6, label: '物理' }, { value: 7, label: '化学' }, { value: 8, label: '历史' }, { value: 9, label: '道德与法治' }, { value: 10, label: '地理' }, { value: 11, label: '生物' }, { value: 12, label: '政治' }, { value: 13, label: '信息' }, { value: 14, label: '通用' }, { value: 15, label: '日语' }, ]; /** 学科下拉选项(用于筛选等),与 admin 教材选择弹框学科数据一致 */ export function getSubjectOptions(): SubjectOption[] { return subjects; } /** 学科 value 转 label */ export function getSubjectLabel(value: number | string): string { const v = Number(value); const item = subjects.find((s) => s.value === v); return item?.label ?? ''; }