优化validatorEndTime和validatorTimeGTCurrentDay

master
LiuJiaNan 2025-12-11 17:04:59 +08:00
parent d1e9ac1ff3
commit 45a322c97f
2 changed files with 6 additions and 6 deletions

4
utils/index.d.ts vendored
View File

@ -329,14 +329,14 @@ export function processTreeDataForOnlyLastLevel(
/**
*
*/
export function validatorEndTime(timeStart: string): {
export function validatorEndTime(timeStart: string, message: string): {
validator: (_: any, value: any) => Promise<void | string>;
};
/**
*
*/
export function validatorTimeGTCurrentDay(): {
export function validatorTimeGTCurrentDay(message: string): {
validator: (_: any, value: any) => Promise<void | string>;
};

View File

@ -511,11 +511,11 @@ export const processTreeDataForOnlyLastLevel = (options) => {
/**
* 验证结束时间是否大于开始时间
*/
export const validatorEndTime = (timeStart) => {
export const validatorEndTime = (timeStart, message = "结束时间不能早于开始时间") => {
return {
validator: (_, value) => {
if (value && timeStart && value < timeStart) {
return Promise.reject("结束时间不能早于开始时间");
return Promise.reject(message);
}
else {
return Promise.resolve();
@ -527,11 +527,11 @@ export const validatorEndTime = (timeStart) => {
/**
* 验证时间是否大于等于当前时间
*/
export const validatorTimeGTCurrentDay = () => {
export const validatorTimeGTCurrentDay = (message = "需要大于当前时间") => {
return {
validator: (_, value) => {
if (value && value <= dayjs().format("YYYY-MM-DD hh:mm:ss")) {
return Promise.reject("需要大于当前时间");
return Promise.reject(message);
}
else {
return Promise.resolve();