|
@@ -125,16 +125,14 @@ export const rules = {
|
|
] as ArrayRule;
|
|
] as ArrayRule;
|
|
},
|
|
},
|
|
existCheckRule(tableName, fieldName, model, schema, required?, message?) {
|
|
existCheckRule(tableName, fieldName, model, schema, required?, message?) {
|
|
- console.log(12313);
|
|
|
|
return [
|
|
return [
|
|
{
|
|
{
|
|
validator: (_, value) => {
|
|
validator: (_, value) => {
|
|
- console.log(!value && required, '!value && required!value && required');
|
|
|
|
- if (!value && required) {
|
|
|
|
- return Promise.reject(`请输入${schema.label}`);
|
|
|
|
- } else {
|
|
|
|
|
|
+ // 如果不存在值,就直接默认通过验证,只验证输入值的情况
|
|
|
|
+ if (!value) {
|
|
return Promise.resolve();
|
|
return Promise.resolve();
|
|
}
|
|
}
|
|
|
|
+
|
|
return new Promise<void>((resolve, reject) => {
|
|
return new Promise<void>((resolve, reject) => {
|
|
duplicateCheck({
|
|
duplicateCheck({
|
|
tableName,
|
|
tableName,
|