UNPKG

@kre-form/ant

Version:

112 lines 10.8 kB
/** * @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")}不能为空`; } /** * @param {?} err * @param {?} field * @return {?} */ export function minlengthValidationMessage(err, field) { return `${getFieldPro(field, "label")}最小长度为${getFieldPro(field, "minLength")}`; } /** * @param {?} err * @param {?} field * @return {?} */ export function maxlengthValidationMessage(err, field) { return `${getFieldPro(field, "label")}最大长度为${getFieldPro(field, "maxLength")}`; } /** * @param {?} err * @param {?} field * @return {?} */ export function minValidationMessage(err, field) { return `${getFieldPro(field, "label")}最小值为${getFieldPro(field, "min")}`; } /** * @param {?} err * @param {?} field * @return {?} */ export function maxValidationMessage(err, field) { return `${getFieldPro(field, "label")}最大值为${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")}不满足规则`; } } /** @type {?} */ export let 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vYW50LyIsInNvdXJjZXMiOlsibGliL3ZhbGlkYXRpb24uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQzs7Ozs7O0FBQzVCLE1BQU0sVUFBVSxXQUFXLENBQUMsS0FBeUIsRUFBRSxHQUFXO0lBQ2hFLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBQ3JELENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDM0UsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQztBQUM5QyxDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsMEJBQTBCLENBQ3hDLEdBQVEsRUFDUixLQUF5QjtJQUV6QixPQUFPLEdBQUcsV0FBVyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxXQUFXLENBQ3RELEtBQUssRUFDTCxXQUFXLENBQ1osRUFBRSxDQUFDO0FBQ04sQ0FBQzs7Ozs7O0FBQ0QsTUFBTSxVQUFVLDBCQUEwQixDQUN4QyxHQUFRLEVBQ1IsS0FBeUI7SUFFekIsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLFFBQVEsV0FBVyxDQUN0RCxLQUFLLEVBQ0wsV0FBVyxDQUNaLEVBQUUsQ0FBQztBQUNOLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDdEUsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE9BQU8sV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDO0FBQzFFLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDdEUsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE9BQU8sV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDO0FBQzFFLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSxjQUFjLENBQUMsR0FBUSxFQUFFLEtBQXlCO0lBQ2hFLElBQUksQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLGVBQWUsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxRQUFRLEVBQUU7UUFDMUUsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLEdBQUcsS0FBSyxDQUFDLGVBQWUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztLQUMxRTtTQUFNO1FBQ0wsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE9BQU8sQ0FBQztLQUM5QztBQUNILENBQUM7O0FBRUQsTUFBTSxLQUFLLGdCQUFnQixHQUFHO0lBQzVCLGtCQUFrQixFQUFFO1FBQ2xCLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUseUJBQXlCLEVBQUU7UUFDeEQsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUU7UUFDcEMsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRTtRQUMxRCxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLDBCQUEwQixFQUFFO1FBQzFELEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUU7UUFDOUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRTtRQUM5QyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUN2QyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQzdDLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDN0MsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDckMsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDckMsRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFLE9BQU8sRUFBRSxpQ0FBaUMsRUFBRTtRQUNuRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUNsQyw0Q0FBNEM7UUFDNUMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxjQUFjLEVBQUU7S0FDN0M7SUFDRCxLQUFLLEVBQUU7UUFDTCx3Q0FBd0M7UUFDeEMsSUFBSTtRQUNKLG9CQUFvQjtRQUNwQixzQkFBc0I7UUFDdEIsc0JBQXNCO1FBQ3RCLHlCQUF5QjtRQUN6Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLE1BQU07UUFDTixLQUFLO1FBQ0wsSUFBSTtRQUNKLHFCQUFxQjtRQUNyQixzQkFBc0I7UUFDdEIsc0JBQXNCO1FBQ3RCLHlCQUF5QjtRQUN6Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLE1BQU07UUFDTixLQUFLO1FBQ0wsNENBQTRDO1FBQzVDLHVDQUF1QztRQUN2QyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRTtRQUNuQyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRTtLQUN0QztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgS3JlRm9ybUZpZWxkQ29uZmlnIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XG5pbXBvcnQgKiBhcyBfIGZyb20gXCJsb2Rhc2hcIjtcbmV4cG9ydCBmdW5jdGlvbiBnZXRGaWVsZFBybyhmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnLCBrZXk6IHN0cmluZykge1xuICByZXR1cm4gXy5nZXQoZmllbGQsIFwidGVtcGxhdGVPcHRpb25zLlwiICsga2V5ICsgXCJcIik7XG59XG5leHBvcnQgZnVuY3Rpb24gcmVxdWlyZWRWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95LiN6IO95Li656m6YDtcbn1cbmV4cG9ydCBmdW5jdGlvbiBtaW5sZW5ndGhWYWxpZGF0aW9uTWVzc2FnZShcbiAgZXJyOiBhbnksXG4gIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWdcbikge1xuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5bCP6ZW/5bqm5Li6JHtnZXRGaWVsZFBybyhcbiAgICBmaWVsZCxcbiAgICBcIm1pbkxlbmd0aFwiXG4gICl9YDtcbn1cbmV4cG9ydCBmdW5jdGlvbiBtYXhsZW5ndGhWYWxpZGF0aW9uTWVzc2FnZShcbiAgZXJyOiBhbnksXG4gIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWdcbikge1xuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5aSn6ZW/5bqm5Li6JHtnZXRGaWVsZFBybyhcbiAgICBmaWVsZCxcbiAgICBcIm1heExlbmd0aFwiXG4gICl9YDtcbn1cbmV4cG9ydCBmdW5jdGlvbiBtaW5WYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5bCP5YC85Li6JHtnZXRGaWVsZFBybyhmaWVsZCwgXCJtaW5cIil9YDtcbn1cbmV4cG9ydCBmdW5jdGlvbiBtYXhWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5aSn5YC85Li6JHtnZXRGaWVsZFBybyhmaWVsZCwgXCJtYXhcIil9YDtcbn1cbmV4cG9ydCBmdW5jdGlvbiBwYXR0ZXJuTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xuICBpZiAoISFmaWVsZCAmJiAhIWZpZWxkLnRlbXBsYXRlT3B0aW9ucyAmJiAhIWZpZWxkLnRlbXBsYXRlT3B0aW9ucy5lcnJvck1zZykge1xuICAgIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX0ke2ZpZWxkLnRlbXBsYXRlT3B0aW9ucy5lcnJvck1zZ31gO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3kuI3mu6HotrPop4TliJlgO1xuICB9XG59XG5cbmV4cG9ydCBsZXQgdmFsaWRhdGlvbkNvbmZpZyA9IHtcbiAgdmFsaWRhdGlvbk1lc3NhZ2VzOiBbXG4gICAgeyBuYW1lOiBcInJlcXVpcmVkXCIsIG1lc3NhZ2U6IHJlcXVpcmVkVmFsaWRhdGlvbk1lc3NhZ2UgfSxcbiAgICB7IG5hbWU6IFwibnVsbFwiLCBtZXNzYWdlOiBcIuS4jeiDveS4uk5VTExcIiB9LFxuICAgIHsgbmFtZTogXCJtaW5sZW5ndGhcIiwgbWVzc2FnZTogbWlubGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UgfSxcbiAgICB7IG5hbWU6IFwibWF4bGVuZ3RoXCIsIG1lc3NhZ2U6IG1heGxlbmd0aFZhbGlkYXRpb25NZXNzYWdlIH0sXG4gICAgeyBuYW1lOiBcIm1pblwiLCBtZXNzYWdlOiBtaW5WYWxpZGF0aW9uTWVzc2FnZSB9LFxuICAgIHsgbmFtZTogXCJtYXhcIiwgbWVzc2FnZTogbWF4VmFsaWRhdGlvbk1lc3NhZ2UgfSxcbiAgICB7IG5hbWU6IFwibXVsdGlwbGVPZlwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxuICAgIHsgbmFtZTogXCJleGNsdXNpdmVNaW5pbXVtXCIsIG1lc3NhZ2U6IFwic3Nzc1wiIH0sXG4gICAgeyBuYW1lOiBcImV4Y2x1c2l2ZU1heGltdW1cIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcbiAgICB7IG5hbWU6IFwibWluSXRlbXNcIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcbiAgICB7IG5hbWU6IFwibWF4SXRlbXNcIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcbiAgICB7IG5hbWU6IFwidW5pcXVlSXRlbXNcIiwgbWVzc2FnZTogXCJzaG91bGQgTk9UIGhhdmUgZHVwbGljYXRlIGl0ZW1zXCIgfSxcbiAgICB7IG5hbWU6IFwiY29uc3RcIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcbiAgICAvLyB7IG5hbWU6IFwicGF0dGVyblwiLCBtZXNzYWdlOiBcIuS4jea7oei2s+ato+WImeihqOi+vuW8j1wiIH0sXG4gICAgeyBuYW1lOiBcInBhdHRlcm5cIiwgbWVzc2FnZTogcGF0dGVybk1lc3NhZ2UgfSxcbiAgXSxcbiAgdHlwZXM6IFtcbiAgICAvLyB7IG5hbWU6IFwic3RyaW5nXCIsIGV4dGVuZHM6IFwiaW5wdXRcIiB9LFxuICAgIC8vIHtcbiAgICAvLyAgIG5hbWU6IFwibnVtYmVyXCIsXG4gICAgLy8gICBleHRlbmRzOiBcImlucHV0XCIsXG4gICAgLy8gICBkZWZhdWx0T3B0aW9uczoge1xuICAgIC8vICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcbiAgICAvLyAgICAgICB0eXBlOiBcIm51bWJlclwiXG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9LFxuICAgIC8vIHtcbiAgICAvLyAgIG5hbWU6IFwiaW50ZWdlclwiLFxuICAgIC8vICAgZXh0ZW5kczogXCJpbnB1dFwiLFxuICAgIC8vICAgZGVmYXVsdE9wdGlvbnM6IHtcbiAgICAvLyAgICAgdGVtcGxhdGVPcHRpb25zOiB7XG4gICAgLy8gICAgICAgdHlwZTogXCJudW1iZXJcIlxuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfSxcbiAgICAvLyB7IG5hbWU6IFwiYm9vbGVhblwiLCBleHRlbmRzOiBcImNoZWNrYm94XCIgfSxcbiAgICAvLyB7IG5hbWU6IFwiZW51bVwiLCBleHRlbmRzOiBcInNlbGVjdFwiIH0sXG4gICAgeyBuYW1lOiBcImFycmF5XCIsIGV4dGVuZHM6IFwiYXJyYXlcIiB9LFxuICAgIHsgbmFtZTogXCJvYmplY3RcIiwgZXh0ZW5kczogXCJvYmplY3RcIiB9LFxuICBdLFxufTtcbiJdfQ==