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 批量导入用户的步骤
1

点击「批量导入用户」按钮,下载导入模板。

2

按模板格式填写用户信息(姓名、邮箱、角色、手机、班级邀请码)。

3

上传填写好的 Excel 文件,系统将解析并预览数据。

4

确认预览数据无误后,点击「确认导入」完成批量创建。

注意事项
导入前请仔细阅读

• 默认密码为 123456,请提示用户首次登录后修改。

• 邮箱必须唯一,重复邮箱将被跳过并记录在错误报告中。

• 角色可选:admin / teacher / student / parent / grade_head / teaching_head。

• 班级邀请码仅对 student 角色有效,填写后学生将自动加入对应班级。

• 单次最多导入 10MB 的文件,建议单次不超过 500 条记录。

• 导入完成后将显示成功数、失败数及详细错误信息。

模板字段说明
Excel 模板各列含义与要求
列名 是否必填 说明
姓名 必填 用户姓名
邮箱 必填 登录账号,需符合邮箱格式且唯一
角色 必填 admin / teacher / student / parent / grade_head / teaching_head
手机 选填 联系电话
班级邀请码 选填 仅 student 角色有效,6 位邀请码
) }