@kre-form/survey
Version:
118 lines • 10.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 { 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==