@kre-form/survey
Version:
98 lines • 9.74 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");
}
/** @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: "不满足这则表达式" }
],
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbi5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vc3VydmV5LyIsInNvdXJjZXMiOlsibGliL3ZhbGlkYXRpb24uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEtBQUssQ0FBQyxNQUFNLFFBQVEsQ0FBQzs7Ozs7O0FBQzVCLE1BQU0sVUFBVSxXQUFXLENBQUMsS0FBeUIsRUFBRSxHQUFXO0lBQ2hFLE9BQU8sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUUsa0JBQWtCLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxDQUFDO0FBQ3JELENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDM0UsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyw2QkFBTSxDQUFDO0FBQzlDLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSwwQkFBMEIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDNUUsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxzQ0FBUSxXQUFXLENBQ3RELEtBQUssRUFDTCxXQUFXLENBQ1YsQ0FBQztBQUNOLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSwwQkFBMEIsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDNUUsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxzQ0FBUSxXQUFXLENBQ3RELEtBQUssRUFDTCxXQUFXLENBQ1YsQ0FBQztBQUNOLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDdEUsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxnQ0FBTyxXQUFXLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBRyxDQUFDO0FBQzFFLENBQUM7Ozs7OztBQUNELE1BQU0sVUFBVSxvQkFBb0IsQ0FBQyxHQUFRLEVBQUUsS0FBeUI7SUFDdEUsT0FBVSxXQUFXLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxnQ0FBTyxXQUFXLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBRyxDQUFDO0FBQzFFLENBQUM7O0FBRUQsTUFBTSxLQUFLLGdCQUFnQixHQUFHO0lBQzVCLGtCQUFrQixFQUFFO1FBQ2xCLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUseUJBQXlCLEVBQUU7UUFDeEQsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUU7UUFDcEMsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRTtRQUMxRCxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLDBCQUEwQixFQUFFO1FBQzFELEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUU7UUFDOUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRTtRQUM5QyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUN2QyxFQUFFLElBQUksRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFO1FBQzdDLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDN0MsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDckMsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUU7UUFDckMsRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFLE9BQU8sRUFBRSxpQ0FBaUMsRUFBRTtRQUNuRSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRTtRQUNsQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRTtLQUN6QztJQUNELEtBQUssRUFBRTtRQUNMLHdDQUF3QztRQUN4QyxJQUFJO1FBQ0osb0JBQW9CO1FBQ3BCLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIseUJBQXlCO1FBQ3pCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsTUFBTTtRQUNOLEtBQUs7UUFDTCxJQUFJO1FBQ0oscUJBQXFCO1FBQ3JCLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIseUJBQXlCO1FBQ3pCLHVCQUF1QjtRQUN2QixRQUFRO1FBQ1IsTUFBTTtRQUNOLEtBQUs7UUFDTCw0Q0FBNEM7UUFDNUMsdUNBQXVDO1FBQ3RDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFO1FBQ25DLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFO0tBQ3ZDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcclxuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7XHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRGaWVsZFBybyhmaWVsZDogS3JlRm9ybUZpZWxkQ29uZmlnLCBrZXk6IHN0cmluZykge1xyXG4gIHJldHVybiBfLmdldChmaWVsZCwgXCJ0ZW1wbGF0ZU9wdGlvbnMuXCIgKyBrZXkgKyBcIlwiKTtcclxufVxyXG5leHBvcnQgZnVuY3Rpb24gcmVxdWlyZWRWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3kuI3og73kuLrnqbpgO1xyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBtaW5sZW5ndGhWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlsI/plb/luqbkuLoke2dldEZpZWxkUHJvKFxyXG4gICAgZmllbGQsXHJcbiAgICBcIm1pbkxlbmd0aFwiXHJcbiAgKX1gO1xyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBtYXhsZW5ndGhWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlpKfplb/luqbkuLoke2dldEZpZWxkUHJvKFxyXG4gICAgZmllbGQsXHJcbiAgICBcIm1heExlbmd0aFwiXHJcbiAgKX1gO1xyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBtaW5WYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlsI/lgLzkuLoke2dldEZpZWxkUHJvKGZpZWxkLCBcIm1pblwiKX1gO1xyXG59XHJcbmV4cG9ydCBmdW5jdGlvbiBtYXhWYWxpZGF0aW9uTWVzc2FnZShlcnI6IGFueSwgZmllbGQ6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gIHJldHVybiBgJHtnZXRGaWVsZFBybyhmaWVsZCwgXCJsYWJlbFwiKX3mnIDlpKflgLzkuLoke2dldEZpZWxkUHJvKGZpZWxkLCBcIm1heFwiKX1gO1xyXG59XHJcblxyXG5leHBvcnQgbGV0IHZhbGlkYXRpb25Db25maWcgPSB7XHJcbiAgdmFsaWRhdGlvbk1lc3NhZ2VzOiBbXHJcbiAgICB7IG5hbWU6IFwicmVxdWlyZWRcIiwgbWVzc2FnZTogcmVxdWlyZWRWYWxpZGF0aW9uTWVzc2FnZSB9LFxyXG4gICAgeyBuYW1lOiBcIm51bGxcIiwgbWVzc2FnZTogXCLkuI3og73kuLpOVUxMXCIgfSxcclxuICAgIHsgbmFtZTogXCJtaW5sZW5ndGhcIiwgbWVzc2FnZTogbWlubGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UgfSxcclxuICAgIHsgbmFtZTogXCJtYXhsZW5ndGhcIiwgbWVzc2FnZTogbWF4bGVuZ3RoVmFsaWRhdGlvbk1lc3NhZ2UgfSxcclxuICAgIHsgbmFtZTogXCJtaW5cIiwgbWVzc2FnZTogbWluVmFsaWRhdGlvbk1lc3NhZ2UgfSxcclxuICAgIHsgbmFtZTogXCJtYXhcIiwgbWVzc2FnZTogbWF4VmFsaWRhdGlvbk1lc3NhZ2UgfSxcclxuICAgIHsgbmFtZTogXCJtdWx0aXBsZU9mXCIsIG1lc3NhZ2U6IFwic3Nzc1wiIH0sXHJcbiAgICB7IG5hbWU6IFwiZXhjbHVzaXZlTWluaW11bVwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxyXG4gICAgeyBuYW1lOiBcImV4Y2x1c2l2ZU1heGltdW1cIiwgbWVzc2FnZTogXCJzc3NzXCIgfSxcclxuICAgIHsgbmFtZTogXCJtaW5JdGVtc1wiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxyXG4gICAgeyBuYW1lOiBcIm1heEl0ZW1zXCIsIG1lc3NhZ2U6IFwic3Nzc1wiIH0sXHJcbiAgICB7IG5hbWU6IFwidW5pcXVlSXRlbXNcIiwgbWVzc2FnZTogXCJzaG91bGQgTk9UIGhhdmUgZHVwbGljYXRlIGl0ZW1zXCIgfSxcclxuICAgIHsgbmFtZTogXCJjb25zdFwiLCBtZXNzYWdlOiBcInNzc3NcIiB9LFxyXG4gICAgeyBuYW1lOiBcInBhdHRlcm5cIiwgbWVzc2FnZTogXCLkuI3mu6HotrPov5nliJnooajovr7lvI9cIiB9XHJcbiAgXSxcclxuICB0eXBlczogW1xyXG4gICAgLy8geyBuYW1lOiBcInN0cmluZ1wiLCBleHRlbmRzOiBcImlucHV0XCIgfSxcclxuICAgIC8vIHtcclxuICAgIC8vICAgbmFtZTogXCJudW1iZXJcIixcclxuICAgIC8vICAgZXh0ZW5kczogXCJpbnB1dFwiLFxyXG4gICAgLy8gICBkZWZhdWx0T3B0aW9uczoge1xyXG4gICAgLy8gICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgLy8gICAgICAgdHlwZTogXCJudW1iZXJcIlxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfSxcclxuICAgIC8vIHtcclxuICAgIC8vICAgbmFtZTogXCJpbnRlZ2VyXCIsXHJcbiAgICAvLyAgIGV4dGVuZHM6IFwiaW5wdXRcIixcclxuICAgIC8vICAgZGVmYXVsdE9wdGlvbnM6IHtcclxuICAgIC8vICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcclxuICAgIC8vICAgICAgIHR5cGU6IFwibnVtYmVyXCJcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH0sXHJcbiAgICAvLyB7IG5hbWU6IFwiYm9vbGVhblwiLCBleHRlbmRzOiBcImNoZWNrYm94XCIgfSxcclxuICAgIC8vIHsgbmFtZTogXCJlbnVtXCIsIGV4dGVuZHM6IFwic2VsZWN0XCIgfSxcclxuICAgICB7IG5hbWU6IFwiYXJyYXlcIiwgZXh0ZW5kczogXCJhcnJheVwiIH0sXHJcbiAgICAgeyBuYW1lOiBcIm9iamVjdFwiLCBleHRlbmRzOiBcIm9iamVjdFwiIH1cclxuICBdXHJcbn07XHJcbiJdfQ==