|
|
@@ -9,8 +9,8 @@ export const createActivitySchema = z.object({
|
|
|
type: z.nativeEnum(ActivityType, {
|
|
|
message: '活动类型必须是departure(去程)或return(返程)'
|
|
|
}),
|
|
|
- startDate: z.string().datetime('开始日期格式不正确'),
|
|
|
- endDate: z.string().datetime('结束日期格式不正确'),
|
|
|
+ startDate: z.coerce.date('开始日期格式不正确'),
|
|
|
+ endDate: z.coerce.date('结束日期格式不正确'),
|
|
|
}).refine((data) => new Date(data.startDate) < new Date(data.endDate), {
|
|
|
message: '开始日期必须早于结束日期',
|
|
|
path: ['endDate'],
|
|
|
@@ -23,8 +23,8 @@ export const updateActivitySchema = z.object({
|
|
|
type: z.nativeEnum(ActivityType, {
|
|
|
message: '活动类型必须是departure(去程)或return(返程)'
|
|
|
}).optional(),
|
|
|
- startDate: z.string().datetime('开始日期格式不正确').optional(),
|
|
|
- endDate: z.string().datetime('结束日期格式不正确').optional(),
|
|
|
+ startDate: z.coerce.date('开始日期格式不正确').optional(),
|
|
|
+ endDate: z.coerce.date('结束日期格式不正确').optional(),
|
|
|
isDisabled: z.nativeEnum(DisabledStatus).optional(),
|
|
|
}).refine((data) => {
|
|
|
if (data.startDate && data.endDate) {
|