el-plus-crud
Version:
采用Vue3 + TS,封装的element-plus数据驱动表单、列表组件
276 lines (275 loc) • 5.47 kB
TypeScript
/**
* 获取通用的校验规则
*/
/**
* 不能为空
*/
export declare const notNull: {
required: boolean;
trigger: string;
validator: typeof validateInputNotNull;
}[];
/**
* 不能全是空格
*/
export declare const notAllBlank: {
required: boolean;
trigger: string;
validator: typeof validateInputNotAllBlank;
}[];
/**
* 必须是数字
*/
export declare const number: {
type: string;
message: string;
}[];
/**
* 校验验证码
*/
export declare const vCode: {
required: boolean;
trigger: string;
validator: typeof validateValidateCode;
}[];
/**
* 校验邮箱
*/
export declare const email: {
trigger: string;
validator: typeof validateEmail;
}[];
/**
* 校验手机号
*/
export declare const phone: {
required: boolean;
trigger: string;
validator: typeof validatePhone;
}[];
/**
* 校验密码
*/
export declare const password: {
required: boolean;
trigger: string;
validator: typeof validatePassword;
}[];
/**
* 校验密码
*/
export declare const password2: {
trigger: string;
validator: typeof validatePassword2;
}[];
/**
* 校验账户
*/
export declare const account: {
required: boolean;
trigger: string;
validator: typeof validateAccount;
}[];
/**
* 校验英文字母加数字
*/
export declare const wordnum: {
required: boolean;
trigger: string;
validator: typeof validateWordNumber;
}[];
export declare const wordnum2: {
trigger: string;
validator: typeof validateWordNumber;
}[];
/**
* 必须是数字且不为空
*/
export declare const numberNotNull: ({
required: boolean;
message: string;
trigger: string;
type?: undefined;
} | {
type: string;
message: string;
required?: undefined;
trigger?: undefined;
})[];
/**
* 正整数
*/
export declare const zhengZhengShu: {
required: boolean;
trigger: string;
validator: typeof validateZhengZhengShu;
}[];
/**
* Double类型
*/
export declare const double: {
required: boolean;
trigger: string;
validator: typeof validateDouble;
}[];
/**
* Double类型且必填
*/
export declare const double2: {
trigger: string;
validator: typeof validateDouble;
}[];
/**
* 选择
*/
export declare const select: {
required: boolean;
trigger: string;
validator: typeof validateSelect;
}[];
/**
* 级联选择
* @type {[*]}
*/
export declare const cascader: {
required: boolean;
trigger: string;
validator: typeof validateCascader;
}[];
/**
* 必须上传
*/
export declare const upload: {
required: boolean;
trigger: string;
validator: typeof validateUpload;
}[];
/**
* 文本域
*/
export declare const textarea: {
required: boolean;
trigger: string;
validator: typeof validateTextarea;
}[];
/**
* 富文本编辑器
*/
export declare const editor: {
required: boolean;
trigger: string;
validator: typeof validateEditor;
}[];
/**
* 正整数校验
* @param rule
* @param value
* @param callback
*/
declare function validateZhengZhengShu(rule: any, value: any, callback?: any): void;
/**
* 选择
* @param rule
* @param value
* @param callback
*/
declare function validateValidateCode(rule: any, value: any, callback?: any): void;
/**
* 选择
* @param rule
* @param value
* @param callback
*/
declare function validateInputNotNull(rule: any, value: any, callback?: any): void;
/**
* 不能全是空格
* @param rule
* @param value
* @param callback
*/
declare function validateInputNotAllBlank(rule: any, value: any, callback?: any): void;
/**
* 选择
* @param rule
* @param value
* @param callback
*/
declare function validateSelect(rule: any, value: any, callback?: any): void;
/**
* 数组选择
* @param rule
* @param value
* @param callback
*/
declare function validateCascader(rule: any, value: any, callback?: any): void;
/**
* 上传
* @param rule
* @param value
* @param callback
*/
declare function validateUpload(rule: any, value: any, callback?: any): void;
/**
* 文本域
* @param rule
* @param value
* @param callback
*/
declare function validateTextarea(rule: any, value: any, callback?: any): void;
/**
* 富文本编辑器
* @param rule
* @param value
* @param callback
*/
declare function validateEditor(rule: any, value: any, callback?: any): void;
/**
* 小数校验规则
* @param rule
* @param value
* @param callback
*/
declare function validateDouble(rule: any, value: any, callback?: any): void;
/**
* 校验邮箱
* @param rule
* @param value
* @param callback
*/
declare function validateEmail(rule: any, value: any, callback?: any): void;
/**
* 校验手机号
* @param rule
* @param value
* @param callback
*/
declare function validatePhone(rule: any, value: any, callback?: any): void;
/**
* 校验密码
* @param rule
* @param value
* @param callback
*/
export declare function validatePassword(rule: any, value: any, callback?: any): void;
/**
* 校验密码
* @param rule
* @param value
* @param callback
*/
export declare function validatePassword2(rule: any, value: any, callback?: any): void;
/**
* 校验账户
* @param rule
* @param value
* @param callback
*/
declare function validateAccount(rule: any, value: any, callback?: any): void;
/**
* 校验字母和数字组成
* @param rule
* @param value
* @param callback
*/
declare function validateWordNumber(rule: any, value: any, callback?: any): void;
export {};