@kre-form/ant
Version:
73 lines • 5.27 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, Inject } from "@angular/core";
import { KreToFormFieldService } from "./formFieldService";
var KreAntCommonService = /** @class */ (function () {
function KreAntCommonService(toFormField) {
this.toFormField = toFormField;
this.findFieldConfig = {};
}
//根据Guid获取Field
//根据Guid获取Field
/**
* @param {?} formFieldConfig
* @param {?} guid
* @return {?}
*/
KreAntCommonService.prototype.getFormFieldByGuid =
//根据Guid获取Field
/**
* @param {?} formFieldConfig
* @param {?} guid
* @return {?}
*/
function (formFieldConfig, guid) {
var _this = this;
if (formFieldConfig.length) {
formFieldConfig.forEach((/**
* @param {?} item
* @param {?} index
* @param {?} object
* @return {?}
*/
function (item, index, object) {
if (item.guid === guid) {
_this.findFieldConfig = item;
}
if (item.type === "repeat") {
if (item.fieldArray &&
item.fieldArray &&
item.fieldArray.fieldGroup &&
item.fieldArray.fieldGroup.length > 0) {
_this.getFormFieldByGuid(item.fieldArray.fieldGroup, guid);
}
}
}));
}
return this.findFieldConfig;
};
KreAntCommonService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreAntCommonService.ctorParameters = function () { return [
{ type: KreToFormFieldService, decorators: [{ type: Inject, args: [KreToFormFieldService,] }] }
]; };
return KreAntCommonService;
}());
export { KreAntCommonService };
if (false) {
/**
* @type {?}
* @private
*/
KreAntCommonService.prototype.findFieldConfig;
/**
* @type {?}
* @private
*/
KreAntCommonService.prototype.toFormField;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9hbnQvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvY29tbW9uU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxFQUFjLE1BQU0sZUFBZSxDQUFDO0FBRzdFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRzNEO0lBRUUsNkJBRVUsV0FBa0M7UUFBbEMsZ0JBQVcsR0FBWCxXQUFXLENBQXVCO1FBR3BDLG9CQUFlLEdBQVEsRUFBRSxDQUFDO0lBRi9CLENBQUM7SUFHSixlQUFlOzs7Ozs7O0lBQ2YsZ0RBQWtCOzs7Ozs7O0lBQWxCLFVBQW1CLGVBQXFDLEVBQUUsSUFBWTtRQUF0RSxpQkFtQkM7UUFsQkMsSUFBSSxlQUFlLENBQUMsTUFBTSxFQUFFO1lBQzFCLGVBQWUsQ0FBQyxPQUFPOzs7Ozs7WUFBQyxVQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTTtnQkFDMUMsSUFBSSxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksRUFBRTtvQkFDdEIsS0FBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUM7aUJBQzdCO2dCQUNELElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUU7b0JBQzFCLElBQ0UsSUFBSSxDQUFDLFVBQVU7d0JBQ2YsSUFBSSxDQUFDLFVBQVU7d0JBQ2YsSUFBSSxDQUFDLFVBQVUsQ0FBQyxVQUFVO3dCQUMxQixJQUFJLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUNyQzt3QkFDQSxLQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLENBQUM7cUJBQzNEO2lCQUNGO1lBQ0gsQ0FBQyxFQUFDLENBQUM7U0FDSjtRQUNELE9BQU8sSUFBSSxDQUFDLGVBQWUsQ0FBQztJQUM5QixDQUFDOztnQkE1QkYsVUFBVTs7OztnQkFIRixxQkFBcUIsdUJBTXpCLE1BQU0sU0FBQyxxQkFBcUI7O0lBMEJqQywwQkFBQztDQUFBLEFBN0JELElBNkJDO1NBNUJZLG1CQUFtQjs7Ozs7O0lBTTlCLDhDQUFrQzs7Ozs7SUFKaEMsMENBQzBDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyLCBJbmplY3QsIGZvcndhcmRSZWYgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgS3JlVGFibGVGaWVsZENvbmZpZywgS3JlRm9ybUZpZWxkQ29uZmlnLCBjbG9uZSB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0IHsgS3JlVGFibGVCdXNpbmVzcyB9IGZyb20gXCIuL3V0aWxcIjtcbmltcG9ydCB7IEtyZVRvRm9ybUZpZWxkU2VydmljZSB9IGZyb20gXCIuL2Zvcm1GaWVsZFNlcnZpY2VcIjtcbmltcG9ydCB7IG1pbiB9IGZyb20gXCJyeGpzL29wZXJhdG9yc1wiO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgS3JlQW50Q29tbW9uU2VydmljZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoS3JlVG9Gb3JtRmllbGRTZXJ2aWNlKVxuICAgIHByaXZhdGUgdG9Gb3JtRmllbGQ6IEtyZVRvRm9ybUZpZWxkU2VydmljZVxuICApIHt9XG5cbiAgcHJpdmF0ZSBmaW5kRmllbGRDb25maWc6IGFueSA9IHt9O1xuICAvL+agueaNrkd1aWTojrflj5ZGaWVsZFxuICBnZXRGb3JtRmllbGRCeUd1aWQoZm9ybUZpZWxkQ29uZmlnOiBLcmVGb3JtRmllbGRDb25maWdbXSwgZ3VpZDogc3RyaW5nKSB7XG4gICAgaWYgKGZvcm1GaWVsZENvbmZpZy5sZW5ndGgpIHtcbiAgICAgIGZvcm1GaWVsZENvbmZpZy5mb3JFYWNoKChpdGVtLCBpbmRleCwgb2JqZWN0KSA9PiB7XG4gICAgICAgIGlmIChpdGVtLmd1aWQgPT09IGd1aWQpIHtcbiAgICAgICAgICB0aGlzLmZpbmRGaWVsZENvbmZpZyA9IGl0ZW07XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGl0ZW0udHlwZSA9PT0gXCJyZXBlYXRcIikge1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgIGl0ZW0uZmllbGRBcnJheSAmJlxuICAgICAgICAgICAgaXRlbS5maWVsZEFycmF5ICYmXG4gICAgICAgICAgICBpdGVtLmZpZWxkQXJyYXkuZmllbGRHcm91cCAmJlxuICAgICAgICAgICAgaXRlbS5maWVsZEFycmF5LmZpZWxkR3JvdXAubGVuZ3RoID4gMFxuICAgICAgICAgICkge1xuICAgICAgICAgICAgdGhpcy5nZXRGb3JtRmllbGRCeUd1aWQoaXRlbS5maWVsZEFycmF5LmZpZWxkR3JvdXAsIGd1aWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLmZpbmRGaWVsZENvbmZpZztcbiAgfVxufVxuIl19