/** * 多班级版班级管理系统 - 科目管理函数 * * 开发者: Canglan * 联系方式: admin@sea-studio.top * 版权归属: Sea Network Technology Studio * 许可证: Apache License 2.0 * * 版权所有 © Sea Network Technology Studio */ (function() { 'use strict'; // 显示添加科目模态框 function showAddSubjectModal() { document.getElementById('addSubjectModal').style.display = 'flex'; document.getElementById('addSubjectForm').reset(); } // 提交添加科目 async function submitAddSubject() { const subjectName = document.getElementById('subjectName').value.trim(); const subjectCode = document.getElementById('subjectCode').value.trim(); if (!subjectName) { showToast('请填写科目名称', 'warning'); return; } const res = await apiPost('/api/subject/create', { subject_name: subjectName, subject_code: subjectCode }); if (res && res.success) { showToast('科目添加成功'); closeModal('addSubjectModal'); loadSubjects(); } else { showToast(res?.message || '添加失败', 'error'); } } window.showAddSubjectModal = showAddSubjectModal; window.submitAddSubject = submitAddSubject; })();