@kre-form/ant
Version:
112 lines • 10.8 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as _ from "lodash";
/**
* @param {?} field
* @param {?} key
* @return {?}
*/
export function getFieldPro(field, key) {
return _.get(field, "templateOptions." + key + "");
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function requiredValidationMessage(err, field) {
return getFieldPro(field, "label") + "\u4E0D\u80FD\u4E3A\u7A7A";
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function minlengthValidationMessage(err, field) {
return getFieldPro(field, "label") + "\u6700\u5C0F\u957F\u5EA6\u4E3A" + getFieldPro(field, "minLength");
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function maxlengthValidationMessage(err, field) {
return getFieldPro(field, "label") + "\u6700\u5927\u957F\u5EA6\u4E3A" + getFieldPro(field, "maxLength");
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function minValidationMessage(err, field) {
return getFieldPro(field, "label") + "\u6700\u5C0F\u503C\u4E3A" + getFieldPro(field, "min");
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function maxValidationMessage(err, field) {
return getFieldPro(field, "label") + "\u6700\u5927\u503C\u4E3A" + getFieldPro(field, "max");
}
/**
* @param {?} err
* @param {?} field
* @return {?}
*/
export function patternMessage(err, field) {
if (!!field && !!field.templateOptions && !!field.templateOptions.errorMsg) {
return "" + getFieldPro(field, "label") + field.templateOptions.errorMsg;
}
else {
return getFieldPro(field, "label") + "\u4E0D\u6EE1\u8DB3\u89C4\u5219";
}
}
/** @type {?} */
export var validationConfig = {
validationMessages: [
{ name: "required", message: requiredValidationMessage },
{ name: "null", message: "不能为NULL" },
{ name: "minlength", message: minlengthValidationMessage },
{ name: "maxlength", message: maxlengthValidationMessage },
{ name: "min", message: minValidationMessage },
{ name: "max", message: maxValidationMessage },
{ name: "multipleOf", message: "ssss" },
{ name: "exclusiveMinimum", message: "ssss" },
{ name: "exclusiveMaximum", message: "ssss" },
{ name: "minItems", message: "ssss" },
{ name: "maxItems", message: "ssss" },
{ name: "uniqueItems", message: "should NOT have duplicate items" },
{ name: "const", message: "ssss" },
// { name: "pattern", message: "不满足正则表达式" },
{ name: "pattern", message: patternMessage },
],
types: [
// { name: "string", extends: "input" },
// {
// name: "number",
// extends: "input",
// defaultOptions: {
// templateOptions: {
// type: "number"
// }
// }
// },
// {
// name: "integer",
// extends: "input",
// defaultOptions: {
// templateOptions: {
// type: "number"
// }
// }
// },
// { name: "boolean", extends: "checkbox" },
// { name: "enum", extends: "select" },
{ name: "array", extends: "array" },
{ name: "object", extends: "object" },
],
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vYW50LyIsInNvdXJjZXMiOlsibGliL3ZhbGlkYXRpb24uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQzs7Ozs7O0FBQzVCLE1BQU0sVUFBVSxXQUFXLENBQUMsS0FBeUIsRUFBRSxHQUFXO0lBQ2hFLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBQ3JELENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDM0UsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyw2QkFBTSxDQUFDO0FBQzlDLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSwwQkFBMEIsQ0FDeEMsR0FBUSxFQUNSLEtBQXlCO0lBRXpCLE9BQVUsV0FBVyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsc0NBQVEsV0FBVyxDQUN0RCxLQUFLLEVBQ0wsV0FBVyxDQUNWLENBQUM7QUFDTixDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsMEJBQTBCLENBQ3hDLEdBQVEsRUFDUixLQUF5QjtJQUV6QixPQUFVLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLHNDQUFRLFdBQVcsQ0FDdEQsS0FBSyxFQUNMLFdBQVcsQ0FDVixDQUFDO0FBQ04sQ0FBQzs7Ozs7O0FBQ0QsTUFBTSxVQUFVLG9CQUFvQixDQUFDLEdBQVEsRUFBRSxLQUF5QjtJQUN0RSxPQUFVLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLGdDQUFPLFdBQVcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFHLENBQUM7QUFDMUUsQ0FBQzs7Ozs7O0FBQ0QsTUFBTSxVQUFVLG9CQUFvQixDQUFDLEdBQVEsRUFBRSxLQUF5QjtJQUN0RSxPQUFVLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLGdDQUFPLFdBQVcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFHLENBQUM7QUFDMUUsQ0FBQzs7Ozs7O0FBQ0QsTUFBTSxVQUFVLGNBQWMsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDaEUsSUFBSSxDQUFDLENBQUMsS0FBSyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsZUFBZSxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLFFBQVEsRUFBRTtRQUMxRSxPQUFPLEtBQUcsV0FBVyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDLFFBQVUsQ0FBQztLQUMxRTtTQUFNO1FBQ0wsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxtQ0FBTyxDQUFDO0tBQzlDO0FBQ0gsQ0FBQzs7QUFFRCxNQUFNLEtBQUssZ0JBQWdCLEdBQUc7SUFDNUIsa0JBQWtCLEVBQUU7UUFDbEIsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRTtRQUN4RCxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRTtRQUNwQyxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLDBCQUEwQixFQUFFO1FBQzFELEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUU7UUFDMUQsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRTtRQUM5QyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFO1FBQzlDLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQ3ZDLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDN0MsRUFBRSxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUM3QyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUNyQyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUNyQyxFQUFFLElBQUksRUFBRSxhQUFhLEVBQUUsT0FBTyxFQUFFLGlDQUFpQyxFQUFFO1FBQ25FLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQ2xDLDRDQUE0QztRQUM1QyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLGNBQWMsRUFBRTtLQUM3QztJQUNELEtBQUssRUFBRTtRQUNMLHdDQUF3QztRQUN4QyxJQUFJO1FBQ0osb0JBQW9CO1FBQ3BCLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIseUJBQXlCO1FBQ3pCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsTUFBTTtRQUNOLEtBQUs7UUFDTCxJQUFJO1FBQ0oscUJBQXFCO1FBQ3JCLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIseUJBQXlCO1FBQ3pCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsTUFBTTtRQUNOLEtBQUs7UUFDTCw0Q0FBNEM7UUFDNUMsdUNBQXVDO1FBQ3ZDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFO1FBQ25DLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFO0tBQ3RDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuZXhwb3J0IGZ1bmN0aW9uIGdldEZpZWxkUHJvKGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcsIGtleTogc3RyaW5nKSB7XG4gIHJldHVybiBfLmdldChmaWVsZCwgXCJ0ZW1wbGF0ZU9wdGlvbnMuXCIgKyBrZXkgKyBcIlwiKTtcbn1cbmV4cG9ydCBmdW5jdGlvbiByZXF1aXJlZFZhbGlkYXRpb25NZXNzYWdlKGVycjogYW55LCBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3kuI3og73kuLrnqbpgO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG1pbmxlbmd0aFZhbGlkYXRpb25NZXNzYWdlKFxuICBlcnI6IGFueSxcbiAgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZ1xuKSB7XG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlsI/plb/luqbkuLoke2dldEZpZWxkUHJvKFxuICAgIGZpZWxkLFxuICAgIFwibWluTGVuZ3RoXCJcbiAgKX1gO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG1heGxlbmd0aFZhbGlkYXRpb25NZXNzYWdlKFxuICBlcnI6IGFueSxcbiAgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZ1xuKSB7XG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlpKfplb/luqbkuLoke2dldEZpZWxkUHJvKFxuICAgIGZpZWxkLFxuICAgIFwibWF4TGVuZ3RoXCJcbiAgKX1gO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG1pblZhbGlkYXRpb25NZXNzYWdlKGVycjogYW55LCBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlsI/lgLzkuLoke2dldEZpZWxkUHJvKGZpZWxkLCBcIm1pblwiKX1gO1xufVxuZXhwb3J0IGZ1bmN0aW9uIG1heFZhbGlkYXRpb25NZXNzYWdlKGVycjogYW55LCBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlpKflgLzkuLoke2dldEZpZWxkUHJvKGZpZWxkLCBcIm1heFwiKX1gO1xufVxuZXhwb3J0IGZ1bmN0aW9uIHBhdHRlcm5NZXNzYWdlKGVycjogYW55LCBmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XG4gIGlmICghIWZpZWxkICYmICEhZmllbGQudGVtcGxhdGVPcHRpb25zICYmICEhZmllbGQudGVtcGxhdGVPcHRpb25zLmVycm9yTXNnKSB7XG4gICAgcmV0dXJuIGAke2dldEZpZWxkUHJvKGZpZWxkLCBcImxhYmVsXCIpfSR7ZmllbGQudGVtcGxhdGVPcHRpb25zLmVycm9yTXNnfWA7XG4gIH0gZWxzZSB7XG4gICAgcmV0dXJuIGAke2dldEZpZWxkUHJvKGZpZWxkLCBcImxhYmVsXCIpfeS4jea7oei2s+inhOWImWA7XG4gIH1cbn1cblxuZXhwb3J0IGxldCB2YWxpZGF0aW9uQ29uZmlnID0ge1xuICB2YWxpZGF0aW9uTWVzc2FnZXM6IFtcbiAgICB7IG5hbWU6IFwicmVxdWlyZWRcIiwgbWVzc2FnZTogcmVxdWlyZWRWYWxpZGF0aW9uTWVzc2FnZSB9LFxuICAgIHsgbmFtZTogXCJudWxsXCIsIG1lc3NhZ2U6IFwi5LiN6IO95Li6TlVMTFwiIH0sXG4gICAgeyBuYW1lOiBcIm1pbmxlbmd0aFwiLCBtZXNzYWdlOiBtaW5sZW5ndGhWYWxpZGF0aW9uTWVzc2FnZSB9LFxuICAgIHsgbmFtZTogXCJtYXhsZW5ndGhcIiwgbWVzc2FnZTogbWF4bGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UgfSxcbiAgICB7IG5hbWU6IFwibWluXCIsIG1lc3NhZ2U6IG1pblZhbGlkYXRpb25NZXNzYWdlIH0sXG4gICAgeyBuYW1lOiBcIm1heFwiLCBtZXNzYWdlOiBtYXhWYWxpZGF0aW9uTWVzc2FnZSB9LFxuICAgIHsgbmFtZTogXCJtdWx0aXBsZU9mXCIsIG1lc3NhZ2U6IFwic3Nzc1wiIH0sXG4gICAgeyBuYW1lOiBcImV4Y2x1c2l2ZU1pbmltdW1cIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcbiAgICB7IG5hbWU6IFwiZXhjbHVzaXZlTWF4aW11bVwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxuICAgIHsgbmFtZTogXCJtaW5JdGVtc1wiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxuICAgIHsgbmFtZTogXCJtYXhJdGVtc1wiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxuICAgIHsgbmFtZTogXCJ1bmlxdWVJdGVtc1wiLCBtZXNzYWdlOiBcInNob3VsZCBOT1QgaGF2ZSBkdXBsaWNhdGUgaXRlbXNcIiB9LFxuICAgIHsgbmFtZTogXCJjb25zdFwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxuICAgIC8vIHsgbmFtZTogXCJwYXR0ZXJuXCIsIG1lc3NhZ2U6IFwi5LiN5ruh6Laz5q2j5YiZ6KGo6L6+5byPXCIgfSxcbiAgICB7IG5hbWU6IFwicGF0dGVyblwiLCBtZXNzYWdlOiBwYXR0ZXJuTWVzc2FnZSB9LFxuICBdLFxuICB0eXBlczogW1xuICAgIC8vIHsgbmFtZTogXCJzdHJpbmdcIiwgZXh0ZW5kczogXCJpbnB1dFwiIH0sXG4gICAgLy8ge1xuICAgIC8vICAgbmFtZTogXCJudW1iZXJcIixcbiAgICAvLyAgIGV4dGVuZHM6IFwiaW5wdXRcIixcbiAgICAvLyAgIGRlZmF1bHRPcHRpb25zOiB7XG4gICAgLy8gICAgIHRlbXBsYXRlT3B0aW9uczoge1xuICAgIC8vICAgICAgIHR5cGU6IFwibnVtYmVyXCJcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH0sXG4gICAgLy8ge1xuICAgIC8vICAgbmFtZTogXCJpbnRlZ2VyXCIsXG4gICAgLy8gICBleHRlbmRzOiBcImlucHV0XCIsXG4gICAgLy8gICBkZWZhdWx0T3B0aW9uczoge1xuICAgIC8vICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcbiAgICAvLyAgICAgICB0eXBlOiBcIm51bWJlclwiXG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9LFxuICAgIC8vIHsgbmFtZTogXCJib29sZWFuXCIsIGV4dGVuZHM6IFwiY2hlY2tib3hcIiB9LFxuICAgIC8vIHsgbmFtZTogXCJlbnVtXCIsIGV4dGVuZHM6IFwic2VsZWN0XCIgfSxcbiAgICB7IG5hbWU6IFwiYXJyYXlcIiwgZXh0ZW5kczogXCJhcnJheVwiIH0sXG4gICAgeyBuYW1lOiBcIm9iamVjdFwiLCBleHRlbmRzOiBcIm9iamVjdFwiIH0sXG4gIF0sXG59O1xuIl19