@kre-form/ant
Version:
150 lines • 11.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, Output, EventEmitter } from "@angular/core";
import * as _ from "lodash";
import { DataService } from "../../service/data.service";
var KreFormTree = /** @class */ (function () {
function KreFormTree(dataService) {
this.dataService = dataService;
this.fieldConfig = {};
this.tag = false;
this.treeChangeEvent = new EventEmitter();
this.treeData = [];
this.controlid = "";
this.selectData = [];
}
Object.defineProperty(KreFormTree.prototype, "selectedNode", {
//选择节点
get:
//选择节点
/**
* @return {?}
*/
function () {
return _.cloneDeep(this.selectData);
},
enumerable: true,
configurable: true
});
Object.defineProperty(KreFormTree.prototype, "selectType", {
get: /**
* @return {?}
*/
function () {
/** @type {?} */
var res = "";
if (this.fieldConfig != undefined &&
this.fieldConfig != null &&
this.fieldConfig.templateOptions != undefined &&
this.fieldConfig.templateOptions != null &&
this.fieldConfig.templateOptions.selectType != undefined) {
res = this.fieldConfig.templateOptions.selectType;
}
return res;
},
enumerable: true,
configurable: true
});
/**
* @return {?}
*/
KreFormTree.prototype.ngOnInit = /**
* @return {?}
*/
function () {
/** @type {?} */
var id = _.get(this.fieldConfig, "templateOptions.treeid");
if (id != undefined && id != null && id != "") {
this.controlid = _.get(this.fieldConfig, "templateOptions.treeid");
}
this.getTreeData();
};
/**
* @param {?} changes
* @return {?}
*/
KreFormTree.prototype.ngOnChanges = /**
* @param {?} changes
* @return {?}
*/
function (changes) {
if (changes.defaultNode) {
}
};
//获取Tree数据集
//获取Tree数据集
/**
* @return {?}
*/
KreFormTree.prototype.getTreeData =
//获取Tree数据集
/**
* @return {?}
*/
function () {
var _this = this;
this.dataService.getTreeData({ id: this.controlid }).subscribe((/**
* @param {?} res
* @return {?}
*/
function (res) {
_this.treeData = res;
_this.getSelectData();
}));
};
/**
* @return {?}
*/
KreFormTree.prototype.getSelectData = /**
* @return {?}
*/
function () {
if (this.fieldConfig != null &&
this.fieldConfig.model != undefined &&
this.fieldConfig.model != null &&
this.fieldConfig.key != undefined &&
this.fieldConfig.key != null &&
this.fieldConfig.model[this.fieldConfig.key] != undefined &&
this.fieldConfig.model[this.fieldConfig.key] != null) {
this.selectData = _.cloneDeep(this.fieldConfig.model[this.fieldConfig.key]);
}
};
KreFormTree.decorators = [
{ type: Component, args: [{
selector: "kreform-tree",
template: "<kreform-private-tree [data]=\"treeData\" [selectType]=\"selectType\" [selectData]=\"selectData\" [tag]=\"tag\"></kreform-private-tree>",
providers: [DataService],
styles: [":host ::ng-deep .builder-content{width:100%;padding:0 0 0 12px}:host ::ng-deep .builder-content .content{width:50%;float:left;margin:0 0 15px;min-height:45px}:host ::ng-deep .builder-content .content .label{width:100%}:host ::ng-deep .builder-content .content .control{width:100%;padding:0 15px 0 0}:host ::ng-deep .builder-content .content .control .ant-input-number{width:100%!important}:host ::ng-deep .builder-content .textarea{width:100%}"]
}] }
];
/** @nocollapse */
KreFormTree.ctorParameters = function () { return [
{ type: DataService }
]; };
KreFormTree.propDecorators = {
fieldConfig: [{ type: Input }],
tag: [{ type: Input }],
treeChangeEvent: [{ type: Output }]
};
return KreFormTree;
}());
export { KreFormTree };
if (false) {
/** @type {?} */
KreFormTree.prototype.fieldConfig;
/** @type {?} */
KreFormTree.prototype.tag;
/** @type {?} */
KreFormTree.prototype.treeChangeEvent;
/** @type {?} */
KreFormTree.prototype.treeData;
/** @type {?} */
KreFormTree.prototype.controlid;
/** @type {?} */
KreFormTree.prototype.selectData;
/** @type {?} */
KreFormTree.prototype.dataService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RyZWUvaW5kZXguY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULEtBQUssRUFDTCxNQUFNLEVBQ04sWUFBWSxFQUdiLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sS0FBSyxDQUFDLE1BQU0sUUFBUSxDQUFDO0FBQzVCLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUl6RDtJQWtDRSxxQkFBbUIsV0FBd0I7UUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7UUEzQmxDLGdCQUFXLEdBQXVCLEVBQUUsQ0FBQztRQUNyQyxRQUFHLEdBQVksS0FBSyxDQUFDO1FBQ3BCLG9CQUFlLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUVwRCxhQUFRLEdBQWdCLEVBQUUsQ0FBQztRQUMzQixjQUFTLEdBQVcsRUFBRSxDQUFDO1FBQ3ZCLGVBQVUsR0FBbUIsRUFBRSxDQUFDO0lBcUJjLENBQUM7SUFsQi9DLHNCQUFJLHFDQUFZO1FBRGhCLE1BQU07Ozs7OztRQUNOO1lBQ0UsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUN0QyxDQUFDOzs7T0FBQTtJQUVELHNCQUFJLG1DQUFVOzs7O1FBQWQ7O2dCQUNNLEdBQUcsR0FBRyxFQUFFO1lBQ1osSUFDRSxJQUFJLENBQUMsV0FBVyxJQUFJLFNBQVM7Z0JBQzdCLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSTtnQkFDeEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxlQUFlLElBQUksU0FBUztnQkFDN0MsSUFBSSxDQUFDLFdBQVcsQ0FBQyxlQUFlLElBQUksSUFBSTtnQkFDeEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsVUFBVSxJQUFJLFNBQVMsRUFDeEQ7Z0JBQ0EsR0FBRyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQzthQUNuRDtZQUNELE9BQU8sR0FBRyxDQUFDO1FBQ2IsQ0FBQzs7O09BQUE7Ozs7SUFJRCw4QkFBUTs7O0lBQVI7O1lBQ00sRUFBRSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSx3QkFBd0IsQ0FBQztRQUMxRCxJQUFJLEVBQUUsSUFBSSxTQUFTLElBQUksRUFBRSxJQUFJLElBQUksSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1lBQzdDLElBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLHdCQUF3QixDQUFDLENBQUM7U0FDcEU7UUFDRCxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDckIsQ0FBQzs7Ozs7SUFFRCxpQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7UUFDaEMsSUFBSSxPQUFPLENBQUMsV0FBVyxFQUFFO1NBQ3hCO0lBQ0gsQ0FBQztJQUVELFdBQVc7Ozs7O0lBQ1gsaUNBQVc7Ozs7O0lBQVg7UUFBQSxpQkFNQztRQUxDLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLFNBQVM7Ozs7UUFBQyxVQUFBLEdBQUc7WUFDaEUsS0FBSSxDQUFDLFFBQVEsR0FBRyxHQUFHLENBQUM7WUFFcEIsS0FBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ3ZCLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7OztJQUVELG1DQUFhOzs7SUFBYjtRQUNFLElBQ0UsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJO1lBQ3hCLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxJQUFJLFNBQVM7WUFDbkMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLElBQUksSUFBSTtZQUM5QixJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsSUFBSSxTQUFTO1lBQ2pDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxJQUFJLElBQUk7WUFDNUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsSUFBSSxTQUFTO1lBQ3pELElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLElBQUksSUFBSSxFQUNwRDtZQUNBLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FDM0IsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FDN0MsQ0FBQztTQUNIO0lBQ0gsQ0FBQzs7Z0JBeEVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsY0FBYztvQkFDeEIsbUpBQXFDO29CQUVyQyxTQUFTLEVBQUUsQ0FBQyxXQUFXLENBQUM7O2lCQUN6Qjs7OztnQkFUUSxXQUFXOzs7OEJBV2pCLEtBQUs7c0JBQ0wsS0FBSztrQ0FDTCxNQUFNOztJQWdFVCxrQkFBQztDQUFBLEFBekVELElBeUVDO1NBbkVZLFdBQVc7OztJQUN0QixrQ0FBOEM7O0lBQzlDLDBCQUE4Qjs7SUFDOUIsc0NBQW9EOztJQUVwRCwrQkFBMkI7O0lBQzNCLGdDQUF1Qjs7SUFDdkIsaUNBQWdDOztJQXFCcEIsa0NBQStCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBPbkluaXQsXG4gIElucHV0LFxuICBPdXRwdXQsXG4gIEV2ZW50RW1pdHRlcixcbiAgT25DaGFuZ2VzLFxuICBTaW1wbGVDaGFuZ2VzXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xuaW1wb3J0IHsgRGF0YVNlcnZpY2UgfSBmcm9tIFwiLi4vLi4vc2VydmljZS9kYXRhLnNlcnZpY2VcIjtcblxuaW1wb3J0IHsgSVRyZWVEYXRhLCBJQ2hlY2tlZFRyZWUgfSBmcm9tIFwiLi4vLi4vdG9vbHMvdXRpbFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS10cmVlXCIsXG4gIHRlbXBsYXRlVXJsOiBcIi4vaW5kZXguY29tcG9uZW50Lmh0bWxcIixcbiAgc3R5bGVVcmxzOiBbXCIuL2luZGV4LmNvbXBvbmVudC5sZXNzXCJdLFxuICBwcm92aWRlcnM6IFtEYXRhU2VydmljZV1cbn0pXG5leHBvcnQgY2xhc3MgS3JlRm9ybVRyZWUgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgpIGZpZWxkQ29uZmlnOiBLcmVGb3JtRmllbGRDb25maWcgPSB7fTtcbiAgQElucHV0KCkgdGFnOiBib29sZWFuID0gZmFsc2U7XG4gIEBPdXRwdXQoKSB0cmVlQ2hhbmdlRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcblxuICB0cmVlRGF0YTogSVRyZWVEYXRhW10gPSBbXTtcbiAgY29udHJvbGlkOiBzdHJpbmcgPSBcIlwiO1xuICBzZWxlY3REYXRhOiBJQ2hlY2tlZFRyZWVbXSA9IFtdO1xuXG4gIC8v6YCJ5oup6IqC54K5XG4gIGdldCBzZWxlY3RlZE5vZGUoKSB7XG4gICAgcmV0dXJuIF8uY2xvbmVEZWVwKHRoaXMuc2VsZWN0RGF0YSk7XG4gIH1cblxuICBnZXQgc2VsZWN0VHlwZSgpIHtcbiAgICBsZXQgcmVzID0gXCJcIjtcbiAgICBpZiAoXG4gICAgICB0aGlzLmZpZWxkQ29uZmlnICE9IHVuZGVmaW5lZCAmJlxuICAgICAgdGhpcy5maWVsZENvbmZpZyAhPSBudWxsICYmXG4gICAgICB0aGlzLmZpZWxkQ29uZmlnLnRlbXBsYXRlT3B0aW9ucyAhPSB1bmRlZmluZWQgJiZcbiAgICAgIHRoaXMuZmllbGRDb25maWcudGVtcGxhdGVPcHRpb25zICE9IG51bGwgJiZcbiAgICAgIHRoaXMuZmllbGRDb25maWcudGVtcGxhdGVPcHRpb25zLnNlbGVjdFR5cGUgIT0gdW5kZWZpbmVkXG4gICAgKSB7XG4gICAgICByZXMgPSB0aGlzLmZpZWxkQ29uZmlnLnRlbXBsYXRlT3B0aW9ucy5zZWxlY3RUeXBlO1xuICAgIH1cbiAgICByZXR1cm4gcmVzO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHVibGljIGRhdGFTZXJ2aWNlOiBEYXRhU2VydmljZSkge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICBsZXQgaWQgPSBfLmdldCh0aGlzLmZpZWxkQ29uZmlnLCBcInRlbXBsYXRlT3B0aW9ucy50cmVlaWRcIik7XG4gICAgaWYgKGlkICE9IHVuZGVmaW5lZCAmJiBpZCAhPSBudWxsICYmIGlkICE9IFwiXCIpIHtcbiAgICAgIHRoaXMuY29udHJvbGlkID0gXy5nZXQodGhpcy5maWVsZENvbmZpZywgXCJ0ZW1wbGF0ZU9wdGlvbnMudHJlZWlkXCIpO1xuICAgIH1cbiAgICB0aGlzLmdldFRyZWVEYXRhKCk7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKGNoYW5nZXMuZGVmYXVsdE5vZGUpIHtcbiAgICB9XG4gIH1cblxuICAvL+iOt+WPllRyZWXmlbDmja7pm4ZcbiAgZ2V0VHJlZURhdGEoKSB7XG4gICAgdGhpcy5kYXRhU2VydmljZS5nZXRUcmVlRGF0YSh7IGlkOiB0aGlzLmNvbnRyb2xpZCB9KS5zdWJzY3JpYmUocmVzID0+IHtcbiAgICAgIHRoaXMudHJlZURhdGEgPSByZXM7XG5cbiAgICAgIHRoaXMuZ2V0U2VsZWN0RGF0YSgpO1xuICAgIH0pO1xuICB9XG5cbiAgZ2V0U2VsZWN0RGF0YSgpIHtcbiAgICBpZiAoXG4gICAgICB0aGlzLmZpZWxkQ29uZmlnICE9IG51bGwgJiZcbiAgICAgIHRoaXMuZmllbGRDb25maWcubW9kZWwgIT0gdW5kZWZpbmVkICYmXG4gICAgICB0aGlzLmZpZWxkQ29uZmlnLm1vZGVsICE9IG51bGwgJiZcbiAgICAgIHRoaXMuZmllbGRDb25maWcua2V5ICE9IHVuZGVmaW5lZCAmJlxuICAgICAgdGhpcy5maWVsZENvbmZpZy5rZXkgIT0gbnVsbCAmJlxuICAgICAgdGhpcy5maWVsZENvbmZpZy5tb2RlbFt0aGlzLmZpZWxkQ29uZmlnLmtleV0gIT0gdW5kZWZpbmVkICYmXG4gICAgICB0aGlzLmZpZWxkQ29uZmlnLm1vZGVsW3RoaXMuZmllbGRDb25maWcua2V5XSAhPSBudWxsXG4gICAgKSB7XG4gICAgICB0aGlzLnNlbGVjdERhdGEgPSBfLmNsb25lRGVlcChcbiAgICAgICAgdGhpcy5maWVsZENvbmZpZy5tb2RlbFt0aGlzLmZpZWxkQ29uZmlnLmtleV1cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iXX0=