@kre-form/survey
Version:
98 lines • 9.73 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")}不能为空`;
}
/**
* @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")}`;
}
/** @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: "不满足这则表达式" }
],
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vc3VydmV5LyIsInNvdXJjZXMiOlsibGliL3ZhbGlkYXRpb24uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQzs7Ozs7O0FBQzVCLE1BQU0sVUFBVSxXQUFXLENBQUMsS0FBeUIsRUFBRSxHQUFXO0lBQ2hFLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBQ3JELENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDM0UsT0FBTyxHQUFHLFdBQVcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQztBQUM5QyxDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsMEJBQTBCLENBQUMsR0FBUSxFQUFFLEtBQXlCO0lBQzVFLE9BQU8sR0FBRyxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLFdBQVcsQ0FDdEQsS0FBSyxFQUNMLFdBQVcsQ0FDWixFQUFFLENBQUM7QUFDTixDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsMEJBQTBCLENBQUMsR0FBUSxFQUFFLEtBQXlCO0lBQzVFLE9BQU8sR0FBRyxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLFdBQVcsQ0FDdEQsS0FBSyxFQUNMLFdBQVcsQ0FDWixFQUFFLENBQUM7QUFDTixDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsR0FBUSxFQUFFLEtBQXlCO0lBQ3RFLE9BQU8sR0FBRyxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxPQUFPLFdBQVcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQztBQUMxRSxDQUFDOzs7Ozs7QUFDRCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsR0FBUSxFQUFFLEtBQXlCO0lBQ3RFLE9BQU8sR0FBRyxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxPQUFPLFdBQVcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLEVBQUUsQ0FBQztBQUMxRSxDQUFDOztBQUVELE1BQU0sS0FBSyxnQkFBZ0IsR0FBRztJQUM1QixrQkFBa0IsRUFBRTtRQUNsQixFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLHlCQUF5QixFQUFFO1FBQ3hELEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFO1FBQ3BDLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUU7UUFDMUQsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRTtRQUMxRCxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFO1FBQzlDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUU7UUFDOUMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDdkMsRUFBRSxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUM3QyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQzdDLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQ3JDLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQ3JDLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxPQUFPLEVBQUUsaUNBQWlDLEVBQUU7UUFDbkUsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDbEMsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUU7S0FDekM7SUFDRCxLQUFLLEVBQUU7UUFDTCx3Q0FBd0M7UUFDeEMsSUFBSTtRQUNKLG9CQUFvQjtRQUNwQixzQkFBc0I7UUFDdEIsc0JBQXNCO1FBQ3RCLHlCQUF5QjtRQUN6Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLE1BQU07UUFDTixLQUFLO1FBQ0wsSUFBSTtRQUNKLHFCQUFxQjtRQUNyQixzQkFBc0I7UUFDdEIsc0JBQXNCO1FBQ3RCLHlCQUF5QjtRQUN6Qix1QkFBdUI7UUFDdkIsUUFBUTtRQUNSLE1BQU07UUFDTixLQUFLO1FBQ0wsNENBQTRDO1FBQzVDLHVDQUF1QztRQUN0QyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRTtRQUNuQyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRTtLQUN2QztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgS3JlRm9ybUZpZWxkQ29uZmlnIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmllbGRQcm8oZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZywga2V5OiBzdHJpbmcpIHtcclxuICByZXR1cm4gXy5nZXQoZmllbGQsIFwidGVtcGxhdGVPcHRpb25zLlwiICsga2V5ICsgXCJcIik7XHJcbn1cclxuZXhwb3J0IGZ1bmN0aW9uIHJlcXVpcmVkVmFsaWRhdGlvbk1lc3NhZ2UoZXJyOiBhbnksIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95LiN6IO95Li656m6YDtcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gbWlubGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UoZXJyOiBhbnksIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5bCP6ZW/5bqm5Li6JHtnZXRGaWVsZFBybyhcclxuICAgIGZpZWxkLFxyXG4gICAgXCJtaW5MZW5ndGhcIlxyXG4gICl9YDtcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gbWF4bGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UoZXJyOiBhbnksIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5aSn6ZW/5bqm5Li6JHtnZXRGaWVsZFBybyhcclxuICAgIGZpZWxkLFxyXG4gICAgXCJtYXhMZW5ndGhcIlxyXG4gICl9YDtcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gbWluVmFsaWRhdGlvbk1lc3NhZ2UoZXJyOiBhbnksIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5bCP5YC85Li6JHtnZXRGaWVsZFBybyhmaWVsZCwgXCJtaW5cIil9YDtcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gbWF4VmFsaWRhdGlvbk1lc3NhZ2UoZXJyOiBhbnksIGZpZWxkOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICByZXR1cm4gYCR7Z2V0RmllbGRQcm8oZmllbGQsIFwibGFiZWxcIil95pyA5aSn5YC85Li6JHtnZXRGaWVsZFBybyhmaWVsZCwgXCJtYXhcIil9YDtcclxufVxyXG5cclxuZXhwb3J0IGxldCB2YWxpZGF0aW9uQ29uZmlnID0ge1xyXG4gIHZhbGlkYXRpb25NZXNzYWdlczogW1xyXG4gICAgeyBuYW1lOiBcInJlcXVpcmVkXCIsIG1lc3NhZ2U6IHJlcXVpcmVkVmFsaWRhdGlvbk1lc3NhZ2UgfSxcclxuICAgIHsgbmFtZTogXCJudWxsXCIsIG1lc3NhZ2U6IFwi5LiN6IO95Li6TlVMTFwiIH0sXHJcbiAgICB7IG5hbWU6IFwibWlubGVuZ3RoXCIsIG1lc3NhZ2U6IG1pbmxlbmd0aFZhbGlkYXRpb25NZXNzYWdlIH0sXHJcbiAgICB7IG5hbWU6IFwibWF4bGVuZ3RoXCIsIG1lc3NhZ2U6IG1heGxlbmd0aFZhbGlkYXRpb25NZXNzYWdlIH0sXHJcbiAgICB7IG5hbWU6IFwibWluXCIsIG1lc3NhZ2U6IG1pblZhbGlkYXRpb25NZXNzYWdlIH0sXHJcbiAgICB7IG5hbWU6IFwibWF4XCIsIG1lc3NhZ2U6IG1heFZhbGlkYXRpb25NZXNzYWdlIH0sXHJcbiAgICB7IG5hbWU6IFwibXVsdGlwbGVPZlwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxyXG4gICAgeyBuYW1lOiBcImV4Y2x1c2l2ZU1pbmltdW1cIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcclxuICAgIHsgbmFtZTogXCJleGNsdXNpdmVNYXhpbXVtXCIsIG1lc3NhZ2U6IFwic3Nzc1wiIH0sXHJcbiAgICB7IG5hbWU6IFwibWluSXRlbXNcIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcclxuICAgIHsgbmFtZTogXCJtYXhJdGVtc1wiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxyXG4gICAgeyBuYW1lOiBcInVuaXF1ZUl0ZW1zXCIsIG1lc3NhZ2U6IFwic2hvdWxkIE5PVCBoYXZlIGR1cGxpY2F0ZSBpdGVtc1wiIH0sXHJcbiAgICB7IG5hbWU6IFwiY29uc3RcIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcclxuICAgIHsgbmFtZTogXCJwYXR0ZXJuXCIsIG1lc3NhZ2U6IFwi5LiN5ruh6Laz6L+Z5YiZ6KGo6L6+5byPXCIgfVxyXG4gIF0sXHJcbiAgdHlwZXM6IFtcclxuICAgIC8vIHsgbmFtZTogXCJzdHJpbmdcIiwgZXh0ZW5kczogXCJpbnB1dFwiIH0sXHJcbiAgICAvLyB7XHJcbiAgICAvLyAgIG5hbWU6IFwibnVtYmVyXCIsXHJcbiAgICAvLyAgIGV4dGVuZHM6IFwiaW5wdXRcIixcclxuICAgIC8vICAgZGVmYXVsdE9wdGlvbnM6IHtcclxuICAgIC8vICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcclxuICAgIC8vICAgICAgIHR5cGU6IFwibnVtYmVyXCJcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH0sXHJcbiAgICAvLyB7XHJcbiAgICAvLyAgIG5hbWU6IFwiaW50ZWdlclwiLFxyXG4gICAgLy8gICBleHRlbmRzOiBcImlucHV0XCIsXHJcbiAgICAvLyAgIGRlZmF1bHRPcHRpb25zOiB7XHJcbiAgICAvLyAgICAgdGVtcGxhdGVPcHRpb25zOiB7XHJcbiAgICAvLyAgICAgICB0eXBlOiBcIm51bWJlclwiXHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9LFxyXG4gICAgLy8geyBuYW1lOiBcImJvb2xlYW5cIiwgZXh0ZW5kczogXCJjaGVja2JveFwiIH0sXHJcbiAgICAvLyB7IG5hbWU6IFwiZW51bVwiLCBleHRlbmRzOiBcInNlbGVjdFwiIH0sXHJcbiAgICAgeyBuYW1lOiBcImFycmF5XCIsIGV4dGVuZHM6IFwiYXJyYXlcIiB9LFxyXG4gICAgIHsgbmFtZTogXCJvYmplY3RcIiwgZXh0ZW5kczogXCJvYmplY3RcIiB9XHJcbiAgXVxyXG59O1xyXG4iXX0=