UNPKG

@kre-form/survey

Version:

118 lines 10.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter } from "@angular/core"; import { DataService } from "../../service/data.service"; var KreSurveyEditCascaderItem = /** @class */ (function () { function KreSurveyEditCascaderItem(dataService) { this.dataService = dataService; this.row = { cascader: 1, current: "", showadd: false, data: [] }; this.title = ""; this.itemEvent = new EventEmitter(); this.addOptionEvent = new EventEmitter(); this.delOptionEvent = new EventEmitter(); } /** * @return {?} */ KreSurveyEditCascaderItem.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @param {?} changes * @return {?} */ KreSurveyEditCascaderItem.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { }; /** * @param {?} e * @return {?} */ KreSurveyEditCascaderItem.prototype.itemClick = /** * @param {?} e * @return {?} */ function (e) { this.row.current = e.value; this.itemEvent.emit(e); }; /** * @return {?} */ KreSurveyEditCascaderItem.prototype.addOption = /** * @return {?} */ function () { /** @type {?} */ var index = 0; if (this.row != null && this.row.data != null && this.row.data.length > 0) { index = this.row.data.length; } index++; /** @type {?} */ var cascader = this.row.cascader; this.row.data.push({ value: cascader + "-" + index, label: "\u9009\u9879" + index, children: [] }); this.addOptionEvent.emit(); }; /** * @param {?} e * @return {?} */ KreSurveyEditCascaderItem.prototype.delOption = /** * @param {?} e * @return {?} */ function (e) { this.delOptionEvent.emit(e); }; KreSurveyEditCascaderItem.decorators = [ { type: Component, args: [{ selector: "kresurvey-editcascader-item", template: "\n <div class=\"cascader_col_title\">\n {{title}}\n </div>\n <div class=\"cascader_col_item kresurvey-scrollbar\">\n <ng-container *ngFor=\"let item of row.data;let index=index;\">\n <div class=\"cascader_col_wrap\" [ngClass]=\"{' wrap_active':item.value == row.current}\" (click)=\"itemClick(item)\">\n \n <div class=\"cascader_col_wrap_order\">{{index+1}}.</div>\n <div class=\"cascader_col_wrap_input\">\n <input type=\"text\" [(ngModel)]=\"item.label\" maxlength=\"50\">\n </div>\n <div class=\"cascader_col_wrap_limit\">\n {{item.label.length}}/50\n </div>\n <div class=\"cascader_col_wrap_delete\" (click)=\"delOption(item)\">\n <span><i class=\"icon-KT-Close\"></i></span>\n </div> \n </div>\n </ng-container>\n </div>\n <div class=\"cascader_col_add\" *ngIf=\"row?.showadd==true\"(click)=\"addOption()\">\n <span></span>\u6DFB\u52A0\u9009\u9879\n </div> \n " }] } ]; /** @nocollapse */ KreSurveyEditCascaderItem.ctorParameters = function () { return [ { type: DataService } ]; }; KreSurveyEditCascaderItem.propDecorators = { row: [{ type: Input }], title: [{ type: Input }], itemEvent: [{ type: Output }], addOptionEvent: [{ type: Output }], delOptionEvent: [{ type: Output }] }; return KreSurveyEditCascaderItem; }()); export { KreSurveyEditCascaderItem }; if (false) { /** @type {?} */ KreSurveyEditCascaderItem.prototype.row; /** @type {?} */ KreSurveyEditCascaderItem.prototype.title; /** @type {?} */ KreSurveyEditCascaderItem.prototype.itemEvent; /** @type {?} */ KreSurveyEditCascaderItem.prototype.addOptionEvent; /** @type {?} */ KreSurveyEditCascaderItem.prototype.delOptionEvent; /** @type {?} */ KreSurveyEditCascaderItem.prototype.dataService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzY2FkZXItaXRlbS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lZGl0LWNhc2NhZGVyL2Nhc2NhZGVyLWl0ZW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUNMLE1BQU0sRUFDTixZQUFZLEVBR2IsTUFBTSxlQUFlLENBQUM7QUFHdkIsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBSXpEO0lBd0NFLG1DQUFtQixXQUF3QjtRQUF4QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQVhsQyxRQUFHLEdBQUs7WUFDZixRQUFRLEVBQUMsQ0FBQztZQUNWLE9BQU8sRUFBQyxFQUFFO1lBQ1YsT0FBTyxFQUFDLEtBQUs7WUFDYixJQUFJLEVBQUMsRUFBRTtTQUNSLENBQUM7UUFDTyxVQUFLLEdBQVEsRUFBRSxDQUFDO1FBQ2YsY0FBUyxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7UUFDcEMsbUJBQWMsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO1FBQ3pDLG1CQUFjLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQUluRCxDQUFDOzs7O0lBRUQsNENBQVE7OztJQUFSO0lBRUEsQ0FBQzs7Ozs7SUFFRCwrQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7SUFFbEMsQ0FBQzs7Ozs7SUFFRCw2Q0FBUzs7OztJQUFULFVBQVUsQ0FBSztRQUNiLElBQUksQ0FBQyxHQUFHLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDM0IsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDekIsQ0FBQzs7OztJQUVELDZDQUFTOzs7SUFBVDs7WUFFTSxLQUFLLEdBQUUsQ0FBQztRQUNaLElBQUcsSUFBSSxDQUFDLEdBQUcsSUFBRSxJQUFJLElBQUksSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLElBQUUsSUFBSSxJQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBQyxDQUFDLEVBQUM7WUFDakUsS0FBSyxHQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztTQUM3QjtRQUNELEtBQUssRUFBRSxDQUFDOztZQUNKLFFBQVEsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVE7UUFDaEMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQ2pCLEtBQUssRUFBSSxRQUFRLFNBQUksS0FBTztZQUM1QixLQUFLLEVBQUMsaUJBQUssS0FBTztZQUNsQixRQUFRLEVBQUMsRUFBRTtTQUNaLENBQUMsQ0FBQztRQUNILElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDN0IsQ0FBQzs7Ozs7SUFFRCw2Q0FBUzs7OztJQUFULFVBQVUsQ0FBSztRQUNiLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlCLENBQUM7O2dCQTNFRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDZCQUE2QjtvQkFDdkMsUUFBUSxFQUFDLGdrQ0F3QlI7aUJBQ0Y7Ozs7Z0JBL0JRLFdBQVc7OztzQkFpQ2pCLEtBQUs7d0JBTUwsS0FBSzs0QkFDTCxNQUFNO2lDQUNOLE1BQU07aUNBQ04sTUFBTTs7SUFzQ1QsZ0NBQUM7Q0FBQSxBQTVFRCxJQTRFQztTQWhEWSx5QkFBeUI7OztJQUNwQyx3Q0FLRTs7SUFDRiwwQ0FBeUI7O0lBQ3pCLDhDQUE4Qzs7SUFDOUMsbURBQW1EOztJQUNuRCxtREFBbUQ7O0lBRXZDLGdEQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIE9uSW5pdCxcclxuICBJbnB1dCxcclxuICBPdXRwdXQsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIE9uQ2hhbmdlcyxcclxuICBTaW1wbGVDaGFuZ2VzXHJcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlRm9ybUZpZWxkQ29uZmlnIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xyXG5pbXBvcnQgeyBEYXRhU2VydmljZSB9IGZyb20gXCIuLi8uLi9zZXJ2aWNlL2RhdGEuc2VydmljZVwiO1xyXG5cclxuaW1wb3J0IHsgSVRyZWVEYXRhLCBJQ2hlY2tlZFRyZWUgfSBmcm9tIFwiLi4vLi4vdG9vbHMvdXRpbFwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwia3Jlc3VydmV5LWVkaXRjYXNjYWRlci1pdGVtXCIsXHJcbiAgdGVtcGxhdGU6YFxyXG4gICAgPGRpdiBjbGFzcz1cImNhc2NhZGVyX2NvbF90aXRsZVwiPlxyXG4gICAgICB7e3RpdGxlfX1cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBjbGFzcz1cImNhc2NhZGVyX2NvbF9pdGVtIGtyZXN1cnZleS1zY3JvbGxiYXJcIj5cclxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgaXRlbSBvZiByb3cuZGF0YTtsZXQgaW5kZXg9aW5kZXg7XCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNhc2NhZGVyX2NvbF93cmFwXCIgW25nQ2xhc3NdPVwieycgd3JhcF9hY3RpdmUnOml0ZW0udmFsdWUgPT0gcm93LmN1cnJlbnR9XCIgKGNsaWNrKT1cIml0ZW1DbGljayhpdGVtKVwiPlxyXG4gICAgICBcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXNjYWRlcl9jb2xfd3JhcF9vcmRlclwiPnt7aW5kZXgrMX19LjwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhc2NhZGVyX2NvbF93cmFwX2lucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJ0ZXh0XCIgWyhuZ01vZGVsKV09XCJpdGVtLmxhYmVsXCIgbWF4bGVuZ3RoPVwiNTBcIj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhc2NhZGVyX2NvbF93cmFwX2xpbWl0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAge3tpdGVtLmxhYmVsLmxlbmd0aH19LzUwXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXNjYWRlcl9jb2xfd3JhcF9kZWxldGVcIiAoY2xpY2spPVwiZGVsT3B0aW9uKGl0ZW0pXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4+PGkgY2xhc3M9XCJpY29uLUtULUNsb3NlXCI+PC9pPjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PiBcclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgPC9uZy1jb250YWluZXI+XHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJjYXNjYWRlcl9jb2xfYWRkXCIgKm5nSWY9XCJyb3c/LnNob3dhZGQ9PXRydWVcIihjbGljayk9XCJhZGRPcHRpb24oKVwiPlxyXG4gICAgICA8c3Bhbj48L3NwYW4+5re75Yqg6YCJ6aG5XHJcbiAgICA8L2Rpdj4gIFxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIEtyZVN1cnZleUVkaXRDYXNjYWRlckl0ZW0gaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgQElucHV0KCkgcm93OmFueT17XHJcbiAgICBjYXNjYWRlcjoxLFxyXG4gICAgY3VycmVudDpcIlwiLFxyXG4gICAgc2hvd2FkZDpmYWxzZSxcclxuICAgIGRhdGE6W11cclxuICB9O1xyXG4gIEBJbnB1dCgpIHRpdGxlOnN0cmluZz1cIlwiOyBcclxuICBAT3V0cHV0KCkgaXRlbUV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcbiAgQE91dHB1dCgpIGFkZE9wdGlvbkV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcbiAgQE91dHB1dCgpIGRlbE9wdGlvbkV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkYXRhU2VydmljZTogRGF0YVNlcnZpY2UpIHtcclxuXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgICBcclxuICB9XHJcblxyXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBpdGVtQ2xpY2soZTphbnkpe1xyXG4gICAgdGhpcy5yb3cuY3VycmVudCA9IGUudmFsdWU7XHJcbiAgICB0aGlzLml0ZW1FdmVudC5lbWl0KGUpO1xyXG4gIH1cclxuXHJcbiAgYWRkT3B0aW9uKCl7XHJcbiAgICAgXHJcbiAgICBsZXQgaW5kZXg9IDA7XHJcbiAgICBpZih0aGlzLnJvdyE9bnVsbCAmJiB0aGlzLnJvdy5kYXRhIT1udWxsICYmIHRoaXMucm93LmRhdGEubGVuZ3RoPjApe1xyXG4gICAgICBpbmRleD0gdGhpcy5yb3cuZGF0YS5sZW5ndGg7XHJcbiAgICB9XHJcbiAgICBpbmRleCsrO1xyXG4gICAgbGV0IGNhc2NhZGVyID0gdGhpcy5yb3cuY2FzY2FkZXI7XHJcbiAgICB0aGlzLnJvdy5kYXRhLnB1c2goe1xyXG4gICAgICB2YWx1ZTpgJHtjYXNjYWRlcn0tJHtpbmRleH1gLFxyXG4gICAgICBsYWJlbDpg6YCJ6aG5JHtpbmRleH1gLFxyXG4gICAgICBjaGlsZHJlbjpbXVxyXG4gICAgfSk7XHJcbiAgICB0aGlzLmFkZE9wdGlvbkV2ZW50LmVtaXQoKTtcclxuICB9XHJcblxyXG4gIGRlbE9wdGlvbihlOmFueSl7XHJcbiAgICB0aGlzLmRlbE9wdGlvbkV2ZW50LmVtaXQoZSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==