import { Metadata } from "next" import Link from "next/link" import { ArrowLeft, Users, FileSpreadsheet, Info } from "lucide-react" import { Button } from "@/shared/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/shared/components/ui/card" import { UserImportDialog } from "@/modules/users/components/user-import-dialog" export const metadata: Metadata = { title: "批量导入用户 - Next_Edu", description: "通过 Excel 批量导入用户", } export default function UserImportPage() { return (
通过 Excel 文件批量创建用户账号,支持学生自动加入班级。
点击「批量导入用户」按钮,下载导入模板。
按模板格式填写用户信息(姓名、邮箱、角色、手机、班级邀请码)。
上传填写好的 Excel 文件,系统将解析并预览数据。
确认预览数据无误后,点击「确认导入」完成批量创建。
• 默认密码为 123456,请提示用户首次登录后修改。
• 邮箱必须唯一,重复邮箱将被跳过并记录在错误报告中。
• 角色可选:admin / teacher / student / parent / grade_head / teaching_head。
• 班级邀请码仅对 student 角色有效,填写后学生将自动加入对应班级。
• 单次最多导入 10MB 的文件,建议单次不超过 500 条记录。
• 导入完成后将显示成功数、失败数及详细错误信息。
| 列名 | 是否必填 | 说明 |
|---|---|---|
| 姓名 | 必填 | 用户姓名 |
| 邮箱 | 必填 | 登录账号,需符合邮箱格式且唯一 |
| 角色 | 必填 | admin / teacher / student / parent / grade_head / teaching_head |
| 手机 | 选填 | 联系电话 |
| 班级邀请码 | 选填 | 仅 student 角色有效,6 位邀请码 |