UNPKG

@kre-form/survey

Version:

98 lines 8.38 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from "@angular/core"; export class KreSurveySettingScore { constructor() { this.questionField = { key: "", type: "score", templateOptions: { type: "start", label: "", required: false, setting: { label: "", score: 0, min: 0, max: 5 }, } }; } /** * @param {?} value * @return {?} */ set field(value) { if (value != null && value != undefined) { this.questionField = value; } } /** * @return {?} */ ngOnInit() { } /** * @param {?} changes * @return {?} */ ngOnChanges(changes) { } } KreSurveySettingScore.decorators = [ { type: Component, args: [{ selector: "kresurvey-setting-score", template: ` <div class="setting_wrap_title"> <span>题目设置</span> </div> <div class="setting_wrap_block"> <div class="title">整题设置</div> <div class="item"> <span>此题必填</span> <nz-switch nzSize="small" [(ngModel)]="questionField.templateOptions.required"></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]="10" [nzStep]="1" nzSize="small" [(ngModel)]="questionField.templateOptions.setting.min"></nz-input-number> </div> <div class="item"> <span>最高分数</span> <nz-input-number [nzMin]="0" [nzMax]="10" [nzStep]="1" nzSize="small" [(ngModel)]="questionField.templateOptions.setting.max"></nz-input-number> </div> <div class="item"> <span>图标</span> <nz-radio-group [nzSize]="'small'" [(ngModel)]="questionField.templateOptions.type"> <label nz-radio-button nzValue="start"></label> <label nz-radio-button nzValue="heart"></label> <label nz-radio-button nzValue="good"></label> <label nz-radio-button nzValue="other"></label> </nz-radio-group> </div> <div class="item" *ngIf="questionField.templateOptions.type=='other'"> <span>自定义文字</span> <input nz-input [(ngModel)]="questionField.templateOptions.setting.label" maxlength="1" nzSize="small" /> </div> </div> ` }] } ]; /** @nocollapse */ KreSurveySettingScore.ctorParameters = () => []; KreSurveySettingScore.propDecorators = { field: [{ type: Input }] }; if (false) { /** @type {?} */ KreSurveySettingScore.prototype.questionField; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ19zY29yZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX3Njb3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULEtBQUssRUFLTixNQUFNLGVBQWUsQ0FBQztBQWlEdkIsTUFBTSxPQUFPLHFCQUFxQjtJQXNCaEM7UUFwQkEsa0JBQWEsR0FBSztZQUNoQixHQUFHLEVBQUUsRUFBRTtZQUNQLElBQUksRUFBRSxPQUFPO1lBQ2IsZUFBZSxFQUFFO2dCQUNmLElBQUksRUFBQyxPQUFPO2dCQUNaLEtBQUssRUFBRSxFQUFFO2dCQUNULFFBQVEsRUFBRSxLQUFLO2dCQUNmLE9BQU8sRUFBQztvQkFDTixLQUFLLEVBQUMsRUFBRTtvQkFDUixLQUFLLEVBQUUsQ0FBQztvQkFDUixHQUFHLEVBQUUsQ0FBQztvQkFDTixHQUFHLEVBQUUsQ0FBQztpQkFDUDthQUNGO1NBQ0YsQ0FBQztJQU1hLENBQUM7Ozs7O0lBTGhCLElBQWEsS0FBSyxDQUFDLEtBQXlCO1FBQzFDLElBQUcsS0FBSyxJQUFFLElBQUksSUFBSSxLQUFLLElBQUUsU0FBUyxFQUFDO1lBQ2pDLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7OztJQUdELFFBQVEsS0FBSSxDQUFDOzs7OztJQUViLFdBQVcsQ0FBQyxPQUFzQixJQUFHLENBQUM7OztZQXZFdkMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx5QkFBeUI7Z0JBQ25DLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXdDVDthQUVGOzs7OztvQkFrQkUsS0FBSzs7OztJQWZOLDhDQWNFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgT25Jbml0LFxyXG4gIElucHV0LFxyXG4gIE91dHB1dCxcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgT25DaGFuZ2VzLFxyXG4gIFNpbXBsZUNoYW5nZXNcclxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcclxuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7IFxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwia3Jlc3VydmV5LXNldHRpbmctc2NvcmVcIixcclxuICB0ZW1wbGF0ZTogYFxyXG4gIDxkaXYgY2xhc3M9XCJzZXR0aW5nX3dyYXBfdGl0bGVcIj5cclxuICAgIDxzcGFuPumimOebruiuvue9rjwvc3Bhbj5cclxuICA8L2Rpdj4gXHJcbiAgPGRpdiBjbGFzcz1cInNldHRpbmdfd3JhcF9ibG9ja1wiPlxyXG4gICAgPGRpdiBjbGFzcz1cInRpdGxlXCI+5pW06aKY6K6+572uPC9kaXY+IFxyXG4gICAgPGRpdiBjbGFzcz1cIml0ZW1cIj5cclxuICAgICAgICA8c3Bhbj7mraTpopjlv4Xloas8L3NwYW4+XHJcbiAgICAgICAgPG56LXN3aXRjaCBuelNpemU9XCJzbWFsbFwiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnMucmVxdWlyZWRcIj48L256LXN3aXRjaD4gXHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgPHNwYW4+6YC76L6R6K6+572uPC9zcGFuPlxyXG4gICAgICAgIDxsYWJlbD7orr7nva48L2xhYmVsPlxyXG4gICAgPC9kaXY+XHJcbiAgICA8ZGl2ICBjbGFzcz1cIml0ZW1cIj5cclxuICAgICAgICA8c3Bhbj7popjnm67mgLvliIbmlbA8L3NwYW4+IFxyXG4gICAgICAgIDxuei1pbnB1dC1udW1iZXIgW256TWluXT1cIjBcIiBbbnpNYXhdPVwiMTAwXCIgW256U3RlcF09XCIxXCIgIG56U2l6ZT1cInNtYWxsXCIgWyhuZ01vZGVsKV09XCJxdWVzdGlvbkZpZWxkLnRlbXBsYXRlT3B0aW9ucy5zZXR0aW5nLnNjb3JlXCI+PC9uei1pbnB1dC1udW1iZXI+XHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgIGNsYXNzPVwiaXRlbVwiPlxyXG4gICAgICAgIDxzcGFuPuacgOS9juWIhuaVsDwvc3Bhbj4gXHJcbiAgICAgICAgPG56LWlucHV0LW51bWJlciBbbnpNaW5dPVwiMFwiIFtuek1heF09XCIxMFwiIFtuelN0ZXBdPVwiMVwiICBuelNpemU9XCJzbWFsbFwiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnMuc2V0dGluZy5taW5cIj48L256LWlucHV0LW51bWJlcj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiAgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgPHNwYW4+5pyA6auY5YiG5pWwPC9zcGFuPiBcclxuICAgICAgICA8bnotaW5wdXQtbnVtYmVyIFtuek1pbl09XCIwXCIgW256TWF4XT1cIjEwXCIgW256U3RlcF09XCIxXCIgIG56U2l6ZT1cInNtYWxsXCIgWyhuZ01vZGVsKV09XCJxdWVzdGlvbkZpZWxkLnRlbXBsYXRlT3B0aW9ucy5zZXR0aW5nLm1heFwiPjwvbnotaW5wdXQtbnVtYmVyPlxyXG4gICAgPC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiaXRlbVwiPlxyXG4gICAgICA8c3Bhbj7lm77moIc8L3NwYW4+XHJcbiAgICAgICAgPG56LXJhZGlvLWdyb3VwIFtuelNpemVdPVwiJ3NtYWxsJ1wiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnMudHlwZVwiPlxyXG4gICAgICAgICAgICA8bGFiZWwgbnotcmFkaW8tYnV0dG9uIG56VmFsdWU9XCJzdGFydFwiPuaYnzwvbGFiZWw+XHJcbiAgICAgICAgICAgIDxsYWJlbCBuei1yYWRpby1idXR0b24gbnpWYWx1ZT1cImhlYXJ0XCI+5b+DPC9sYWJlbD5cclxuICAgICAgICAgICAgPGxhYmVsIG56LXJhZGlvLWJ1dHRvbiBuelZhbHVlPVwiZ29vZFwiPui1njwvbGFiZWw+IFxyXG4gICAgICAgICAgICA8bGFiZWwgbnotcmFkaW8tYnV0dG9uIG56VmFsdWU9XCJvdGhlclwiPuWFtjwvbGFiZWw+XHJcbiAgICAgICAgICA8L256LXJhZGlvLWdyb3VwPlxyXG4gICAgPC9kaXY+XHJcbiAgICA8ZGl2IGNsYXNzPVwiaXRlbVwiICpuZ0lmPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnMudHlwZT09J290aGVyJ1wiPlxyXG4gICAgICA8c3Bhbj7oh6rlrprkuYnmloflrZc8L3NwYW4+ICBcclxuICAgICAgPGlucHV0IG56LWlucHV0IFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZC50ZW1wbGF0ZU9wdGlvbnMuc2V0dGluZy5sYWJlbFwiIG1heGxlbmd0aD1cIjFcIiBuelNpemU9XCJzbWFsbFwiIC8+XHJcbiAgICA8L2Rpdj4gXHJcbiAgPC9kaXY+IFxyXG4gIGBcclxuXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBLcmVTdXJ2ZXlTZXR0aW5nU2NvcmUgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XHJcbiAgXHJcbiAgcXVlc3Rpb25GaWVsZDphbnk9eyBcclxuICAgIGtleTogXCJcIixcclxuICAgIHR5cGU6IFwic2NvcmVcIixcclxuICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICB0eXBlOlwic3RhcnRcIixcclxuICAgICAgbGFiZWw6IFwiXCIsIFxyXG4gICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgIHNldHRpbmc6e1xyXG4gICAgICAgIGxhYmVsOlwiXCIsIFxyXG4gICAgICAgIHNjb3JlOiAwLCAgIFxyXG4gICAgICAgIG1pbjogMCwgXHJcbiAgICAgICAgbWF4OiA1XHJcbiAgICAgIH0sXHJcbiAgICB9XHJcbiAgfTtcclxuICBASW5wdXQoKSBzZXQgZmllbGQodmFsdWU6IEtyZUZvcm1GaWVsZENvbmZpZykgeyAgXHJcbiAgICBpZih2YWx1ZSE9bnVsbCAmJiB2YWx1ZSE9dW5kZWZpbmVkKXtcclxuICAgICAgdGhpcy5xdWVzdGlvbkZpZWxkID0gdmFsdWU7IFxyXG4gICAgfVxyXG4gIH0gXHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICBuZ09uSW5pdCgpIHt9XHJcblxyXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHt9XHJcbn1cclxuIl19