UNPKG

@kre-form/survey

Version:

112 lines 9.93 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from "@angular/core"; export class KreSurveySettingCheckBox { constructor() { this.questionField = { key: "", type: "checkbox", templateOptions: { label: "", required: false, setting: { score: 0, random: false, layout: "1", min: 0, //最少选N项 max: 0, }, options: [] } }; } /** * @param {?} value * @return {?} */ set field(value) { if (value != null && value != undefined) { this.questionField = value; } } /** * @return {?} */ ngOnInit() { } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { } } KreSurveySettingCheckBox.decorators = [ { type: Component, args: [{ selector: "kresurvey-setting-checkbox", template: ` <div class="setting_wrap_title"> <span>题目设置</span> </div> <div class="setting_wrap_block"> <div class="title">整题设置</div> <div class="item"> <span>布局</span> <nz-radio-group [nzSize]="'small'" [(ngModel)]="questionField['templateOptions']['setting']['layout']"> <label nz-radio-button nzValue="1">单列</label> <label nz-radio-button nzValue="2">2列</label> <label nz-radio-button nzValue="3">3列</label> </nz-radio-group> </div> <div class="item"> <span>此题必填</span> <nz-switch nzSize="small" [(ngModel)]="questionField['templateOptions']['required']"></nz-switch> </div> <div class="item"> <span>随机排列</span> <nz-switch nzSize="small" [(ngModel)]="questionField['templateOptions']['setting']['random']"></nz-switch> </div> <div class="item"> <span>逻辑设置</span> <label>设置</label> </div> <div class="item"> <span>题目总分数</span> <nz-input-number [nzMin]="0" [nzMax]="100" [nzStep]="1" nzSize="small" [(ngModel)]="questionField.templateOptions['setting']['score']"></nz-input-number> </div> <div class="item"> <span>最少可选</span> <nz-input-number [nzMin]="0" [nzMax]="100" [nzStep]="1" nzSize="small" [(ngModel)]="questionField.templateOptions['setting']['min']"></nz-input-number> </div> <div class="item"> <span>最多可选</span> <nz-input-number [nzMin]="0" [nzMax]="100" [nzStep]="1" nzSize="small" [(ngModel)]="questionField.templateOptions['setting']['max']"></nz-input-number> </div> </div> <div class="setting_wrap_option"> <div class="title">选项设置</div> <ng-container *ngFor="let item of questionField.templateOptions['options']"> <div class="item q_title"> <span>{{item.label}}</span> </div> <div class="item q_sore"> <span>选项分数</span> <span></span> <nz-input-number [nzMin]="0" [nzMax]="100" [nzStep]="1" nzSize="small" [(ngModel)]="item['score']"></nz-input-number> </div> </ng-container> </div> ` }] } ]; /** @nocollapse */ KreSurveySettingCheckBox.ctorParameters = () => []; KreSurveySettingCheckBox.propDecorators = { field: [{ type: Input }] }; if (false) { /** @type {?} */ KreSurveySettingCheckBox.prototype.questionField; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ19jaGVja2JveC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX2NoZWNrYm94LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULEtBQUssRUFLTixNQUFNLGVBQWUsQ0FBQztBQTZEdkIsTUFBTSxPQUFPLHdCQUF3QjtJQXNCbkM7UUFyQkEsa0JBQWEsR0FBUTtZQUNuQixHQUFHLEVBQUUsRUFBRTtZQUNQLElBQUksRUFBRSxVQUFVO1lBQ2hCLGVBQWUsRUFBRTtnQkFDZixLQUFLLEVBQUUsRUFBRTtnQkFDVCxRQUFRLEVBQUUsS0FBSztnQkFDZixPQUFPLEVBQUM7b0JBQ04sS0FBSyxFQUFFLENBQUM7b0JBQ1IsTUFBTSxFQUFFLEtBQUs7b0JBQ2IsTUFBTSxFQUFDLEdBQUc7b0JBQ1YsR0FBRyxFQUFFLENBQUM7O29CQUNOLEdBQUcsRUFBRSxDQUFDO2lCQUNQO2dCQUNELE9BQU8sRUFBRSxFQUFFO2FBQ1o7U0FDRixDQUFDO0lBTWMsQ0FBQzs7Ozs7SUFMakIsSUFBYSxLQUFLLENBQUMsS0FBeUI7UUFDMUMsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssSUFBSSxTQUFTLEVBQUU7WUFDdkMsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7U0FDNUI7SUFDSCxDQUFDOzs7O0lBR0QsUUFBUSxLQUFLLENBQUM7Ozs7O0lBRWQsV0FBVyxDQUFDLE9BQXNCLElBQUksQ0FBQzs7O1lBbkZ4QyxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDRCQUE0QjtnQkFDdEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBb0RUO2FBRUY7Ozs7O29CQWtCRSxLQUFLOzs7O0lBaEJOLGlEQWVFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgT25Jbml0LFxyXG4gIElucHV0LFxyXG4gIE91dHB1dCxcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgT25DaGFuZ2VzLFxyXG4gIFNpbXBsZUNoYW5nZXNcclxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcclxuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogXCJrcmVzdXJ2ZXktc2V0dGluZy1jaGVja2JveFwiLFxyXG4gIHRlbXBsYXRlOiBgXHJcbiAgICA8ZGl2IGNsYXNzPVwic2V0dGluZ193cmFwX3RpdGxlXCI+XHJcbiAgICAgIDxzcGFuPumimOebruiuvue9rjwvc3Bhbj5cclxuICAgIDwvZGl2PiBcclxuICAgIDxkaXYgY2xhc3M9XCJzZXR0aW5nX3dyYXBfYmxvY2tcIj5cclxuICAgICAgPGRpdiBjbGFzcz1cInRpdGxlXCI+5pW06aKY6K6+572uPC9kaXY+IFxyXG4gICAgICA8ZGl2ICBjbGFzcz1cIml0ZW1cIj5cclxuICAgICAgICAgIDxzcGFuPuW4g+WxgDwvc3Bhbj5cclxuICAgICAgICAgIDxuei1yYWRpby1ncm91cCBbbnpTaXplXT1cIidzbWFsbCdcIiBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGRbJ3RlbXBsYXRlT3B0aW9ucyddWydzZXR0aW5nJ11bJ2xheW91dCddXCI+XHJcbiAgICAgICAgICAgICAgPGxhYmVsIG56LXJhZGlvLWJ1dHRvbiBuelZhbHVlPVwiMVwiPuWNleWIlzwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgPGxhYmVsIG56LXJhZGlvLWJ1dHRvbiBuelZhbHVlPVwiMlwiPjLliJc8L2xhYmVsPlxyXG4gICAgICAgICAgICAgIDxsYWJlbCBuei1yYWRpby1idXR0b24gbnpWYWx1ZT1cIjNcIj4z5YiXPC9sYWJlbD5cclxuICAgICAgICAgICAgPC9uei1yYWRpby1ncm91cD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7mraTpopjlv4Xloas8L3NwYW4+XHJcbiAgICAgICAgICA8bnotc3dpdGNoIG56U2l6ZT1cInNtYWxsXCIgWyhuZ01vZGVsKV09XCJxdWVzdGlvbkZpZWxkWyd0ZW1wbGF0ZU9wdGlvbnMnXVsncmVxdWlyZWQnXVwiPjwvbnotc3dpdGNoPiBcclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgIGNsYXNzPVwiaXRlbVwiPlxyXG4gICAgICAgICAgPHNwYW4+6ZqP5py65o6S5YiXPC9zcGFuPiBcclxuICAgICAgICAgIDxuei1zd2l0Y2ggbnpTaXplPVwic21hbGxcIiBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGRbJ3RlbXBsYXRlT3B0aW9ucyddWydzZXR0aW5nJ11bJ3JhbmRvbSddXCI+PC9uei1zd2l0Y2g+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaXRlbVwiPlxyXG4gICAgICAgICAgPHNwYW4+6YC76L6R6K6+572uPC9zcGFuPlxyXG4gICAgICAgICAgPGxhYmVsPuiuvue9rjwvbGFiZWw+XHJcbiAgICAgIDwvZGl2PiBcclxuICAgICAgPGRpdiBjbGFzcz1cIml0ZW1cIj5cclxuICAgICAgICAgIDxzcGFuPumimOebruaAu+WIhuaVsDwvc3Bhbj4gXHJcbiAgICAgICAgICA8bnotaW5wdXQtbnVtYmVyIFtuek1pbl09XCIwXCIgW256TWF4XT1cIjEwMFwiIFtuelN0ZXBdPVwiMVwiICBuelNpemU9XCJzbWFsbFwiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnNbJ3NldHRpbmcnXVsnc2NvcmUnXVwiPjwvbnotaW5wdXQtbnVtYmVyPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiAgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7mnIDlsJHlj6/pgIk8L3NwYW4+IFxyXG4gICAgICAgICAgPG56LWlucHV0LW51bWJlciBbbnpNaW5dPVwiMFwiIFtuek1heF09XCIxMDBcIiBbbnpTdGVwXT1cIjFcIiAgbnpTaXplPVwic21hbGxcIiBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGQudGVtcGxhdGVPcHRpb25zWydzZXR0aW5nJ11bJ21pbiddXCI+PC9uei1pbnB1dC1udW1iZXI+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2ICBjbGFzcz1cIml0ZW1cIj5cclxuICAgICAgICAgIDxzcGFuPuacgOWkmuWPr+mAiTwvc3Bhbj4gXHJcbiAgICAgICAgICA8bnotaW5wdXQtbnVtYmVyIFtuek1pbl09XCIwXCIgW256TWF4XT1cIjEwMFwiIFtuelN0ZXBdPVwiMVwiICBuelNpemU9XCJzbWFsbFwiICBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGQudGVtcGxhdGVPcHRpb25zWydzZXR0aW5nJ11bJ21heCddXCI+PC9uei1pbnB1dC1udW1iZXI+XHJcbiAgICAgIDwvZGl2PiAgXHJcbiAgICA8L2Rpdj4gXHJcbiAgICA8ZGl2IGNsYXNzPVwic2V0dGluZ193cmFwX29wdGlvblwiPiBcclxuICAgICAgPGRpdiBjbGFzcz1cInRpdGxlXCI+6YCJ6aG56K6+572uPC9kaXY+XHJcbiAgICAgIDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGl0ZW0gb2YgcXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnNbJ29wdGlvbnMnXVwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaXRlbSBxX3RpdGxlXCI+XHJcbiAgICAgICAgICA8c3Bhbj57e2l0ZW0ubGFiZWx9fTwvc3Bhbj5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtIHFfc29yZVwiPlxyXG4gICAgICAgICAgPHNwYW4+6YCJ6aG55YiG5pWwPC9zcGFuPlxyXG4gICAgICAgICAgPHNwYW4+5YiGPC9zcGFuPlxyXG4gICAgICAgICAgPG56LWlucHV0LW51bWJlciBbbnpNaW5dPVwiMFwiIFtuek1heF09XCIxMDBcIiBbbnpTdGVwXT1cIjFcIiAgbnpTaXplPVwic21hbGxcIiBbKG5nTW9kZWwpXT1cIml0ZW1bJ3Njb3JlJ11cIj48L256LWlucHV0LW51bWJlcj5cclxuICAgICAgPC9kaXY+IFxyXG4gICAgICA8L25nLWNvbnRhaW5lcj5cclxuICAgIDwvZGl2PlxyXG4gIGBcclxuXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBLcmVTdXJ2ZXlTZXR0aW5nQ2hlY2tCb3ggaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7IFxyXG4gIHF1ZXN0aW9uRmllbGQ6IGFueSA9IHtcclxuICAgIGtleTogXCJcIixcclxuICAgIHR5cGU6IFwiY2hlY2tib3hcIixcclxuICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICBsYWJlbDogXCJcIiwgXHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSxcclxuICAgICAgc2V0dGluZzp7IFxyXG4gICAgICAgIHNjb3JlOiAwLCBcclxuICAgICAgICByYW5kb206IGZhbHNlLFxyXG4gICAgICAgIGxheW91dDpcIjFcIiwgXHJcbiAgICAgICAgbWluOiAwLCAvL+acgOWwkemAiU7poblcclxuICAgICAgICBtYXg6IDAsIC8v5pyA5aSa6YCJTumhuSBcclxuICAgICAgfSwgXHJcbiAgICAgIG9wdGlvbnM6IFtdXHJcbiAgICB9XHJcbiAgfTtcclxuICBASW5wdXQoKSBzZXQgZmllbGQodmFsdWU6IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgaWYgKHZhbHVlICE9IG51bGwgJiYgdmFsdWUgIT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgIHRoaXMucXVlc3Rpb25GaWVsZCA9IHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBuZ09uSW5pdCgpIHsgfVxyXG5cclxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7IH1cclxufVxyXG4iXX0=