/** * 班级操行分管理系统 - 管理员管理函数 * * 开发者: Canglan * 联系方式: admin@sea-studio.top * 版权归属: Sea Network Technology Studio * 许可证: MIT License * * 版权所有 © Sea Network Technology Studio */ (function() { 'use strict'; // 显示添加管理员模态框 function showAddAdminModal() { document.getElementById('addAdminModal').style.display = 'flex'; document.getElementById('addAdminForm')?.reset(); } // 提交添加管理员 async function submitAddAdmin() { const username = document.getElementById('adminUsername').value.trim(); const realName = document.getElementById('adminRealName').value.trim(); const password = document.getElementById('adminPassword').value; const roleType = document.getElementById('adminRole').value; if (!username || !realName || !roleType) { showToast('请填写完整信息', 'warning'); return; } const res = await apiPost('/api/admin/add', { username: username, real_name: realName, password: password || undefined, role_type: roleType }); if (res && res.success) { let msg = `管理员 ${res.data.username} 添加成功`; if (res.data.password) msg += `,密码: ${res.data.password}`; showToast(msg); closeModal('addAdminModal'); loadAdmins(); } else { showToast(res?.message || '添加失败', 'error'); } } window.showAddAdminModal = showAddAdminModal; window.submitAddAdmin = submitAddAdmin; })();