UNPKG

@kre-form/survey

Version:

74 lines 10.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from "@angular/core"; import { FieldArrayType } from "@kre-form/core"; import { KreFormAntService } from "../tools/service"; var KreFormFieldRepeat = /** @class */ (function (_super) { tslib_1.__extends(KreFormFieldRepeat, _super); function KreFormFieldRepeat(dyService) { var _this = _super.call(this) || this; _this.service = dyService; return _this; } /** * @param {?} sign * @return {?} */ KreFormFieldRepeat.prototype.fieldOperational = /** * @param {?} sign * @return {?} */ function (sign) { this.service.fieldOperational(sign, this.field); }; /** * @param {?} type * @return {?} */ KreFormFieldRepeat.prototype.groupOperational = /** * @param {?} type * @return {?} */ function (type) { this.service.groupOperational(type, this.field); }; /** * @param {?} i * @return {?} */ KreFormFieldRepeat.prototype.delete = /** * @param {?} i * @return {?} */ function (i) { if (this.field.fieldGroup && this.field.fieldGroup.length > 1) { this.remove(i); } else { } }; KreFormFieldRepeat.decorators = [ { type: Component, args: [{ selector: "kreform-repeat", template: "\n <ng-container *ngIf=\"formStatus !== 0\">\n <div class=\"fieldOperational\">\n <!--\n <div class=\"fieldcheckbox\">\n <label nz-checkbox [(ngModel)]=\"field.checked\"></label>\n </div>\n -->\n <div class=\"reportControl\">\n <div class=\"report-header\">\n <div class=\"left\">\n <ul>\n <li><label nz-checkbox [(ngModel)]=\"field.checked\"></label></li>\n <li (click)=\"groupOperational('item')\">\n <i class=\"icon-TianJiaZiDuan\"></i>\u6DFB\u52A0\u5B57\u6BB5\n </li>\n <li (click)=\"groupOperational('remark')\">\n <i class=\"icon-other-WenBen\"></i>\u6DFB\u52A0\u6587\u672C\n </li>\n <li (click)=\"groupOperational('line')\">\n <i class=\"icon-FenGeXian\"></i>\u6DFB\u52A0\u5206\u5272\u7EBF\n </li>\n </ul>\n </div>\n <div class=\"right\">\n <ul>\n <li (click)=\"groupOperational('delete')\">\n <i class=\"icon-N_delete2\"></i>\u5220\u9664\n </li>\n <li (click)=\"groupOperational('up')\">\n <i class=\"icon-ShangYi\"></i>\u4E0A\u79FB\n </li>\n <li (click)=\"groupOperational('down')\">\n <i class=\"icon-XiaYi\"></i>\u4E0B\u79FB\n </li>\n <li (click)=\"fieldOperational('delete')\">\n <button class=\"btnDel\">\n <i class=\"icon-KT-Close\"></i>\n </button>\n </li>\n </ul>\n </div>\n </div>\n <div class=\"report-body\">\n <ng-container *ngFor=\"let field of field.fieldGroup; let i = index\">\n <kreform-field class=\"col\" [field]=\"field\"></kreform-field>\n </ng-container>\n </div>\n </div>\n </div>\n </ng-container>\n\n <ng-container *ngIf=\"formStatus === 0\">\n <div *ngFor=\"let field of field.fieldGroup; let i = index\" class=\"row\">\n <kreform-field class=\"col\" [field]=\"field\"></kreform-field>\n\n <span (click)=\"delete(i)\" class=\"del\">\u5220\u9664</span>\n\n <div class=\"tips\"></div>\n </div>\n <div class=\"add\">\n <span (click)=\"add()\">\u65B0\u589E</span>\n </div>\n </ng-container>\n ", host: { "[class]": 'field.className || ""', cdkDrag: "" } }] } ]; /** @nocollapse */ KreFormFieldRepeat.ctorParameters = function () { return [ { type: KreFormAntService } ]; }; return KreFormFieldRepeat; }(FieldArrayType)); export { KreFormFieldRepeat }; if (false) { /** @type {?} */ KreFormFieldRepeat.prototype.service; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwZWF0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL3N1cnZleS8iLCJzb3VyY2VzIjpbImxpYi90ZW1wbGF0ZXMvcmVwZWF0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBbUMsTUFBTSxlQUFlLENBQUM7QUFDM0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBTWhELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRXJEO0lBd0V3Qyw4Q0FBYztJQUdwRCw0QkFBWSxTQUE0QjtRQUF4QyxZQUNFLGlCQUFPLFNBRVI7UUFEQyxLQUFJLENBQUMsT0FBTyxHQUFHLFNBQVMsQ0FBQzs7SUFDM0IsQ0FBQzs7Ozs7SUFFRCw2Q0FBZ0I7Ozs7SUFBaEIsVUFBaUIsSUFBWTtRQUMzQixJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCw2Q0FBZ0I7Ozs7SUFBaEIsVUFBaUIsSUFBWTtRQUMzQixJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7Ozs7SUFFRCxtQ0FBTTs7OztJQUFOLFVBQU8sQ0FBTTtRQUNYLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUM3RCxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2hCO2FBQU07U0FDTjtJQUNILENBQUM7O2dCQTdGRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsUUFBUSxFQUFFLDg3RUFnRVQ7b0JBQ0QsSUFBSSxFQUFFO3dCQUNKLFNBQVMsRUFBRSx1QkFBdUI7d0JBQ2xDLE9BQU8sRUFBRSxFQUFFO3FCQUNaO2lCQUNGOzs7O2dCQXpFUSxpQkFBaUI7O0lBZ0cxQix5QkFBQztDQUFBLEFBOUZELENBd0V3QyxjQUFjLEdBc0JyRDtTQXRCWSxrQkFBa0I7OztJQUM3QixxQ0FBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgQWZ0ZXJWaWV3Q2hlY2tlZCwgQWZ0ZXJWaWV3SW5pdCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEZpZWxkQXJyYXlUeXBlIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCB7XHJcbiAgQ2RrRHJhZ0Ryb3AsXHJcbiAgbW92ZUl0ZW1JbkFycmF5LFxyXG4gIHRyYW5zZmVyQXJyYXlJdGVtXHJcbn0gZnJvbSBcIkBhbmd1bGFyL2Nkay9kcmFnLWRyb3BcIjtcclxuaW1wb3J0IHsgS3JlRm9ybUFudFNlcnZpY2UgfSBmcm9tIFwiLi4vdG9vbHMvc2VydmljZVwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS1yZXBlYXRcIixcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cImZvcm1TdGF0dXMgIT09IDBcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cImZpZWxkT3BlcmF0aW9uYWxcIj5cclxuICAgICAgICA8IS0tXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkY2hlY2tib3hcIj5cclxuICAgICAgICAgIDxsYWJlbCBuei1jaGVja2JveCBbKG5nTW9kZWwpXT1cImZpZWxkLmNoZWNrZWRcIj48L2xhYmVsPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgICAgIC0tPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZXBvcnRDb250cm9sXCI+XHJcbiAgICAgICAgICA8ZGl2IGNsYXNzPVwicmVwb3J0LWhlYWRlclwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGVmdFwiPlxyXG4gICAgICAgICAgICAgIDx1bD5cclxuICAgICAgICAgICAgICAgIDxsaT48bGFiZWwgbnotY2hlY2tib3ggWyhuZ01vZGVsKV09XCJmaWVsZC5jaGVja2VkXCI+PC9sYWJlbD48L2xpPlxyXG4gICAgICAgICAgICAgICAgPGxpIChjbGljayk9XCJncm91cE9wZXJhdGlvbmFsKCdpdGVtJylcIj5cclxuICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uLVRpYW5KaWFaaUR1YW5cIj48L2k+5re75Yqg5a2X5q61XHJcbiAgICAgICAgICAgICAgICA8L2xpPlxyXG4gICAgICAgICAgICAgICAgPGxpIChjbGljayk9XCJncm91cE9wZXJhdGlvbmFsKCdyZW1hcmsnKVwiPlxyXG4gICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb24tb3RoZXItV2VuQmVuXCI+PC9pPua3u+WKoOaWh+acrFxyXG4gICAgICAgICAgICAgICAgPC9saT5cclxuICAgICAgICAgICAgICAgIDxsaSAoY2xpY2spPVwiZ3JvdXBPcGVyYXRpb25hbCgnbGluZScpXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi1GZW5HZVhpYW5cIj48L2k+5re75Yqg5YiG5Ymy57q/XHJcbiAgICAgICAgICAgICAgICA8L2xpPlxyXG4gICAgICAgICAgICAgIDwvdWw+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicmlnaHRcIj5cclxuICAgICAgICAgICAgICA8dWw+XHJcbiAgICAgICAgICAgICAgICA8bGkgKGNsaWNrKT1cImdyb3VwT3BlcmF0aW9uYWwoJ2RlbGV0ZScpXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi1OX2RlbGV0ZTJcIj48L2k+5Yig6ZmkXHJcbiAgICAgICAgICAgICAgICA8L2xpPlxyXG4gICAgICAgICAgICAgICAgPGxpIChjbGljayk9XCJncm91cE9wZXJhdGlvbmFsKCd1cCcpXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi1TaGFuZ1lpXCI+PC9pPuS4iuenu1xyXG4gICAgICAgICAgICAgICAgPC9saT5cclxuICAgICAgICAgICAgICAgIDxsaSAoY2xpY2spPVwiZ3JvdXBPcGVyYXRpb25hbCgnZG93bicpXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbi1YaWFZaVwiPjwvaT7kuIvnp7tcclxuICAgICAgICAgICAgICAgIDwvbGk+XHJcbiAgICAgICAgICAgICAgICA8bGkgKGNsaWNrKT1cImZpZWxkT3BlcmF0aW9uYWwoJ2RlbGV0ZScpXCI+XHJcbiAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG5EZWxcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb24tS1QtQ2xvc2VcIj48L2k+XHJcbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPC9saT5cclxuICAgICAgICAgICAgICA8L3VsPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPGRpdiBjbGFzcz1cInJlcG9ydC1ib2R5XCI+XHJcbiAgICAgICAgICAgIDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGZpZWxkIG9mIGZpZWxkLmZpZWxkR3JvdXA7IGxldCBpID0gaW5kZXhcIj5cclxuICAgICAgICAgICAgICA8a3JlZm9ybS1maWVsZCBjbGFzcz1cImNvbFwiIFtmaWVsZF09XCJmaWVsZFwiPjwva3JlZm9ybS1maWVsZD5cclxuICAgICAgICAgICAgPC9uZy1jb250YWluZXI+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L25nLWNvbnRhaW5lcj5cclxuXHJcbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiZm9ybVN0YXR1cyA9PT0gMFwiPlxyXG4gICAgICA8ZGl2ICpuZ0Zvcj1cImxldCBmaWVsZCBvZiBmaWVsZC5maWVsZEdyb3VwOyBsZXQgaSA9IGluZGV4XCIgY2xhc3M9XCJyb3dcIj5cclxuICAgICAgICA8a3JlZm9ybS1maWVsZCBjbGFzcz1cImNvbFwiIFtmaWVsZF09XCJmaWVsZFwiPjwva3JlZm9ybS1maWVsZD5cclxuXHJcbiAgICAgICAgPHNwYW4gKGNsaWNrKT1cImRlbGV0ZShpKVwiIGNsYXNzPVwiZGVsXCI+5Yig6ZmkPC9zcGFuPlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwidGlwc1wiPjwvZGl2PlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cImFkZFwiPlxyXG4gICAgICAgIDxzcGFuIChjbGljayk9XCJhZGQoKVwiPuaWsOWinjwvc3Bhbj5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L25nLWNvbnRhaW5lcj5cclxuICBgLFxyXG4gIGhvc3Q6IHtcclxuICAgIFwiW2NsYXNzXVwiOiAnZmllbGQuY2xhc3NOYW1lIHx8IFwiXCInLFxyXG4gICAgY2RrRHJhZzogXCJcIlxyXG4gIH1cclxufSlcclxuZXhwb3J0IGNsYXNzIEtyZUZvcm1GaWVsZFJlcGVhdCBleHRlbmRzIEZpZWxkQXJyYXlUeXBlIHtcclxuICBzZXJ2aWNlOiBhbnk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGR5U2VydmljZTogS3JlRm9ybUFudFNlcnZpY2UpIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgICB0aGlzLnNlcnZpY2UgPSBkeVNlcnZpY2U7XHJcbiAgfVxyXG5cclxuICBmaWVsZE9wZXJhdGlvbmFsKHNpZ246IHN0cmluZykge1xyXG4gICAgdGhpcy5zZXJ2aWNlLmZpZWxkT3BlcmF0aW9uYWwoc2lnbiwgdGhpcy5maWVsZCk7XHJcbiAgfVxyXG5cclxuICBncm91cE9wZXJhdGlvbmFsKHR5cGU6IHN0cmluZykge1xyXG4gICAgdGhpcy5zZXJ2aWNlLmdyb3VwT3BlcmF0aW9uYWwodHlwZSwgdGhpcy5maWVsZCk7XHJcbiAgfVxyXG5cclxuICBkZWxldGUoaTogYW55KSB7XHJcbiAgICBpZiAodGhpcy5maWVsZC5maWVsZEdyb3VwICYmIHRoaXMuZmllbGQuZmllbGRHcm91cC5sZW5ndGggPiAxKSB7XHJcbiAgICAgIHRoaXMucmVtb3ZlKGkpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19