mirror of
https://github.com/massbug/judge4c.git
synced 2025-07-05 00:20:51 +00:00
- 合并 adminActions、teacherActions 和 guestActions 到统一的 userActions - 创建通用的用户配置和页面组件 - 优化用户表单验证逻辑 - 调整布局和页面结构
23 lines
732 B
TypeScript
23 lines
732 B
TypeScript
import { z } from "zod"
|
|
import { createUserConfig, baseUserSchema, baseAddUserSchema, baseEditUserSchema } from './base-config'
|
|
|
|
// 管理员数据校验 schema
|
|
export const adminSchema = baseUserSchema
|
|
export type Admin = z.infer<typeof adminSchema>
|
|
|
|
// 添加管理员表单校验 schema
|
|
export const addAdminSchema = baseAddUserSchema
|
|
export type AddAdminFormData = z.infer<typeof addAdminSchema>
|
|
|
|
// 编辑管理员表单校验 schema
|
|
export const editAdminSchema = baseEditUserSchema
|
|
export type EditAdminFormData = z.infer<typeof editAdminSchema>
|
|
|
|
// 管理员配置
|
|
export const adminConfig = createUserConfig(
|
|
"admin",
|
|
"管理员列表",
|
|
"添加管理员",
|
|
"请输入管理员姓名",
|
|
"请输入管理员邮箱"
|
|
)
|