import { specialtyCatalog } from '../data/specialty-types.mjs'; export function indicatorAllocationEditor(h, sourceSchools = [], allocation = {}) { return `
`; } export function admissionCategoryEditor(h, sourceSchools = [], category = {}) { const specialty = Boolean(category.specialtyCategory); const selectedCategory = specialtyCatalog.find(item => item.code === category.specialtyCategory); return `
招生类别${h(category.name || '新类别')}
指标分配可把本类别计划的一部分定向分配给生源校,合计不得超过计划人数。
${(category.indicatorAllocations || []).map(item => indicatorAllocationEditor(h, sourceSchools, item)).join('')}
`; } export function admissionCategoriesEditor(h, sourceSchools = [], categories = []) { const initial = categories.length ? categories : [{ name: '普通生', quota: '', indicatorAllocations: [] }]; return `
招生类别与计划逐项设置类别、资格范围和生源校指标。
${initial.map(category => admissionCategoryEditor(h, sourceSchools, category)).join('')}
`; }