@kre-form/survey
Version:
100 lines (97 loc) • 6.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component } from "@angular/core";
import { FieldType, Guid } from "@kre-form/core";
import { KreFormAntService } from "../tools/service";
export class KreSurveyRadioGroup extends FieldType {
/**
* @param {?} dyService
*/
constructor(dyService) {
super();
this.guid = Guid.create()["value"];
this.service = dyService;
}
/**
* @param {?} event
* @return {?}
*/
dropOption(event) {
}
//设置逻辑
/**
* @return {?}
*/
logicQuestion() {
this.service.questionOperational("logic", this.field);
}
//拷贝题目
/**
* @return {?}
*/
copyQuestion() {
this.service.questionOperational("copy", this.field);
}
//删除题目
/**
* @return {?}
*/
delQuestion() {
this.service.questionOperational("delete", this.field);
}
//点击题目
/**
* @return {?}
*/
activeQuestion() {
if (!this.active) {
this.service.questionOperational("active", this.field);
}
}
//添加选项
/**
* @return {?}
*/
addOption() {
this.service.optionOperational("add", "", this.field);
}
//批量添加
/**
* @return {?}
*/
addOptions() {
this.service.optionOperational("adds", "", this.field);
}
//删除选项
/**
* @param {?} option
* @return {?}
*/
deleteOption(option) {
this.service.optionOperational("delete", option, this.field);
}
}
KreSurveyRadioGroup.decorators = [
{ type: Component, args: [{
selector: "kresurvey-radiogroup",
template: `
<ng-container *ngIf="formStatus !== 0">
</ng-container>
<ng-container *ngIf="formStatus === 0">
</ng-container>
`
}] }
];
/** @nocollapse */
KreSurveyRadioGroup.ctorParameters = () => [
{ type: KreFormAntService }
];
if (false) {
/** @type {?} */
KreSurveyRadioGroup.prototype.service;
/** @type {?} */
KreSurveyRadioGroup.prototype.guid;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW9ncm91cC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvdHlwZXMvcmFkaW9ncm91cC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBZXJELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxTQUFTOzs7O0lBR2hELFlBQVksU0FBNEI7UUFDdEMsS0FBSyxFQUFFLENBQUM7UUFGVixTQUFJLEdBQVEsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBR2pDLElBQUksQ0FBQyxPQUFPLEdBQUcsU0FBUyxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBR0QsVUFBVSxDQUFDLEtBQTRCO0lBRXZDLENBQUM7Ozs7O0lBR0QsYUFBYTtRQUNYLElBQUksQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUMsT0FBTyxFQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2RCxDQUFDOzs7OztJQUVELFlBQVk7UUFDVixJQUFJLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdEQsQ0FBQzs7Ozs7SUFFRCxXQUFXO1FBRVQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7Ozs7O0lBRUQsY0FBYztRQUNaLElBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFDO1lBQ2QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLEVBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3ZEO0lBQ0gsQ0FBQzs7Ozs7SUFHRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUMsRUFBRSxFQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN0RCxDQUFDOzs7OztJQUVELFVBQVU7UUFDUixJQUFJLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxFQUFFLEVBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7OztJQUVELFlBQVksQ0FBQyxNQUFVO1FBQ3JCLElBQUksQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsUUFBUSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0QsQ0FBQzs7O1lBeERGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0JBQXNCO2dCQUNoQyxRQUFRLEVBQUU7Ozs7Ozs7O0dBUVQ7YUFDRjs7OztZQWRRLGlCQUFpQjs7OztJQWdCeEIsc0NBQWE7O0lBQ2IsbUNBQW1DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgRmllbGRUeXBlLCBHdWlkIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCB7IEtyZUZvcm1BbnRTZXJ2aWNlIH0gZnJvbSBcIi4uL3Rvb2xzL3NlcnZpY2VcIjtcclxuaW1wb3J0IHtDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5fSBmcm9tICdAYW5ndWxhci9jZGsvZHJhZy1kcm9wJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiBcImtyZXN1cnZleS1yYWRpb2dyb3VwXCIsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJmb3JtU3RhdHVzICE9PSAwXCI+XHJcbiAgICAgICAgXHJcbiAgICA8L25nLWNvbnRhaW5lcj5cclxuXHJcbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiZm9ybVN0YXR1cyA9PT0gMFwiPlxyXG4gICAgICBcclxuICAgIDwvbmctY29udGFpbmVyPlxyXG4gIGBcclxufSlcclxuZXhwb3J0IGNsYXNzIEtyZVN1cnZleVJhZGlvR3JvdXAgZXh0ZW5kcyBGaWVsZFR5cGUge1xyXG4gIHNlcnZpY2U6IGFueTtcclxuICBndWlkOiBhbnkgPSBHdWlkLmNyZWF0ZSgpW1widmFsdWVcIl07XHJcbiAgY29uc3RydWN0b3IoZHlTZXJ2aWNlOiBLcmVGb3JtQW50U2VydmljZSkge1xyXG4gICAgc3VwZXIoKTtcclxuICAgIHRoaXMuc2VydmljZSA9IGR5U2VydmljZTtcclxuICB9XHJcblxyXG4gIFxyXG4gIGRyb3BPcHRpb24oZXZlbnQ6IENka0RyYWdEcm9wPHN0cmluZ1tdPikge1xyXG4gICAgIFxyXG4gIH1cclxuXHJcbiAgLy/orr7nva7pgLvovpFcclxuICBsb2dpY1F1ZXN0aW9uKCl7XHJcbiAgICB0aGlzLnNlcnZpY2UucXVlc3Rpb25PcGVyYXRpb25hbChcImxvZ2ljXCIsdGhpcy5maWVsZCk7XHJcbiAgfVxyXG4gIC8v5ou36LSd6aKY55uuXHJcbiAgY29weVF1ZXN0aW9uKCl7IFxyXG4gICAgdGhpcy5zZXJ2aWNlLnF1ZXN0aW9uT3BlcmF0aW9uYWwoXCJjb3B5XCIsdGhpcy5maWVsZCk7XHJcbiAgfVxyXG4gIC8v5Yig6Zmk6aKY55uuXHJcbiAgZGVsUXVlc3Rpb24oKVxyXG4gIHsgIFxyXG4gICAgdGhpcy5zZXJ2aWNlLnF1ZXN0aW9uT3BlcmF0aW9uYWwoXCJkZWxldGVcIix0aGlzLmZpZWxkKTtcclxuICB9XHJcbiAgLy/ngrnlh7vpopjnm65cclxuICBhY3RpdmVRdWVzdGlvbigpe1xyXG4gICAgaWYoIXRoaXMuYWN0aXZlKXsgXHJcbiAgICAgIHRoaXMuc2VydmljZS5xdWVzdGlvbk9wZXJhdGlvbmFsKFwiYWN0aXZlXCIsdGhpcy5maWVsZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+a3u+WKoOmAiemhuVxyXG4gIGFkZE9wdGlvbigpe1xyXG4gICAgdGhpcy5zZXJ2aWNlLm9wdGlvbk9wZXJhdGlvbmFsKFwiYWRkXCIsXCJcIix0aGlzLmZpZWxkKTtcclxuICB9XHJcbiAgLy/mibnph4/mt7vliqBcclxuICBhZGRPcHRpb25zKCl7XHJcbiAgICB0aGlzLnNlcnZpY2Uub3B0aW9uT3BlcmF0aW9uYWwoXCJhZGRzXCIsXCJcIix0aGlzLmZpZWxkKTtcclxuICB9XHJcbiAgLy/liKDpmaTpgInpoblcclxuICBkZWxldGVPcHRpb24ob3B0aW9uOmFueSl7IFxyXG4gICAgdGhpcy5zZXJ2aWNlLm9wdGlvbk9wZXJhdGlvbmFsKFwiZGVsZXRlXCIsb3B0aW9uLHRoaXMuZmllbGQpO1xyXG4gIH0gXHJcbn1cclxuIl19