{"__symbolic":"module","version":4,"metadata":{"KreSurveyRadioGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":17,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-radiogroup","template":"\n    <ng-container *ngIf=\"formStatus !== 0\">\n        \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"dropOption":[{"__symbolic":"method"}],"logicQuestion":[{"__symbolic":"method"}],"copyQuestion":[{"__symbolic":"method"}],"delQuestion":[{"__symbolic":"method"}],"activeQuestion":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyDragDrop":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":85,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-drag-drop","template":"\n    <div\n      class=\"formly-drag-drop\"\n      (cdkDropListDropped)=\"drop($event)\"\n      cdkDropList\n      [cdkDropListData]=\"field.fieldGroup\"\n    >\n      <div class=\"formly-drag-drop\">\n        <ng-container *ngFor=\"let field of field.fieldGroup; let index = index\">\n          <div\n            (click)=\"activeQuestion(field)\"\n            *ngIf=\"field.active == true\"\n            class=\"formly-drag-drop_wrap active\"\n          >\n            <div class=\"field-operate\">\n              <span\n                (click)=\"logicQuestion(field)\"\n                nzTooltipTitle=\"逻辑设置\"\n                nzTooltipPlacement=\"top\"\n                nz-tooltip\n                >设置</span\n              >\n              <span\n                (click)=\"copyQuestion(field)\"\n                nzTooltipTitle=\"复制题目\"\n                nzTooltipPlacement=\"top\"\n                nz-tooltip\n                >复制</span\n              >\n              <span\n                (click)=\"delQuestion(field)\"\n                nzTooltipTitle=\"删除题目\"\n                nzTooltipPlacement=\"top\"\n                nz-tooltip\n                >删除</span\n              >\n            </div>\n            <div class=\"field-content\">\n              <kreform-field\n                [field]=\"field\"\n                [rowNumber]=\"index + 1\"\n              ></kreform-field>\n            </div>\n          </div>\n\n          <div\n            (click)=\"activeQuestion(field)\"\n            *ngIf=\"field.active != true\"\n            class=\"formly-drag-drop_wrap\"\n            cdkDrag\n          >\n            <div class=\"field-content\">\n              <kreform-field\n                [field]=\"field\"\n                [rowNumber]=\"index + 1\"\n              ></kreform-field>\n            </div>\n          </div>\n        </ng-container>\n      </div>\n\n      <ng-container\n        *ngIf=\"field.fieldGroup == null || field.fieldGroup.length == 0\"\n      >\n        <div class=\"formly_empty\">\n          <div\n            class=\"formly-drag-drop\"\n            (cdkDropListDropped)=\"drop($event)\"\n            cdkDropList\n            [cdkDropListData]=\"field.fieldGroup\"\n          >\n            请把题型拖入此区域\n          </div>\n        </div>\n      </ng-container>\n    </div>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"drop":[{"__symbolic":"method"}],"fieldOperational":[{"__symbolic":"method"}],"logicQuestion":[{"__symbolic":"method"}],"copyQuestion":[{"__symbolic":"method"}],"delQuestion":[{"__symbolic":"method"}],"activeQuestion":[{"__symbolic":"method"}]}},"KreSurveyRadio":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":47,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-radio","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\"  (cdkDropListDropped)=\"drop($event)\" cdkDropList  [cdkDropListData]=\"to.options\">\n          <div class=\"option_wrap basic_radio\" *ngFor=\"let item of to.options\" cdkDrag>\n            <div class=\"option\">\n              <label nz-radio nzDisabled=\"true\"></label> \n              <inline-editor  [(ngModel)]=\"item.label\" [active]=\"active\"></inline-editor>  \n            </div>\n            <div class=\"operate\"  (click)=\"deleteOption(item)\" *ngIf=\"active==true\">\n              <i class=\"icon-KT-Close\"></i>\n            </div>\n          </div>\n        </div>  \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addOption()\">添加单个选项</span> \n          <span (click)=\"addOptions()\">批量添加选项</span>\n        </div> \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-radio-group\n        [nzName]=\"'radiogroup-' + guid\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\"\n        [class.is-invalid]=\"showError\"\n      >\n        <ng-container *ngFor=\"let item of to.options\">\n          <label nz-radio [nzValue]=\"item.value\">{{ item.label }}</label>\n        </ng-container>\n      </nz-radio-group>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"KreSurveyCheckBox":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":50,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-checkbox","template":"\n    <ng-container *ngIf=\"formStatus !== 0\"> \n      <div class=\"question-wrap_title\">\n        <div class=\"required\">\n          <span *ngIf=\"to.required\">*</span>\n        </div>\n        <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"></inline-editor>  \n      </div>\n      <div class=\"question-wrap_content\"  (cdkDropListDropped)=\"drop($event)\" cdkDropList  [cdkDropListData]=\"to.options\">\n        <div class=\"option_wrap basic_checkbox\" *ngFor=\"let item of to.options\" cdkDrag>\n          <div class=\"option\">\n            <label nz-checkbox nzDisabled=\"true\"></label> \n            <inline-editor [(ngModel)]=\"item.label\" [active]=\"active\"></inline-editor>  \n          </div>\n          <div class=\"operate\" (click)=\"deleteOption(item)\" *ngIf=\"active==true\">\n            <i class=\"icon-KT-Close\"></i>\n          </div>  \n        </div>\n      </div> \n      <div class=\"question-wrap_operate\">\n        <span (click)=\"addOption()\">添加单个选项</span> \n        <span (click)=\"addOptions()\">批量添加选项</span>\n      </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-checkbox-wrapper\n        style=\"width: 100%;\"\n        (nzOnChange)=\"onChange($event)\"\n        [class.is-invalid]=\"showError\"\n      >\n        <ng-container *ngFor=\"let option of to.options; let i = index\">\n          <label\n            nz-checkbox\n            [nzValue]=\"option.value\"\n            [ngModel]=\"getControlChecked(formControl.value, option)\"\n            [kreFormAttributes]=\"field\"\n            >{{ option.label }}</label>\n        </ng-container>\n      </nz-checkbox-wrapper> \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"getCheckStatus":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"KreSurveyDropdown":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":50,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-dropdown","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n      <div class=\"question-wrap_title\">\n        <div class=\"required\">\n          <span *ngIf=\"to.required\">*</span>\n        </div>\n        <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"></inline-editor>  \n      </div>\n      <div class=\"question-wrap_content\"  (cdkDropListDropped)=\"drop($event)\" cdkDropList  [cdkDropListData]=\"to.options\">\n        <div class=\"option_wrap basic_dropdown\" *ngFor=\"let item of to.options\" cdkDrag>\n          <div class=\"option\">\n          <span class=\"handle\"></span>\n            <inline-editor [(ngModel)]=\"item.label\"></inline-editor>  \n          </div>\n          <div class=\"operate\"  (click)=\"deleteOption(item)\">\n            <i class=\"icon-KT-Close\"></i>\n          </div>\n        </div>\n      </div> \n      <div class=\"question-wrap_operate\">\n        <span (click)=\"addOption()\">添加单个选项</span> \n        <span (click)=\"addOptions()\">批量添加选项</span>\n      </div> \n    </ng-container> \n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-select \n        nzAllowClear \n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\"\n        [class.is-invalid]=\"showError\"\n        nzPlaceHolder=\"请选择\" \n      >\n        <ng-container *ngFor=\"let item of to.options\">\n          <nz-option\n            [nzLabel]=\"item.label\"\n            [nzValue]=\"item.value\"\n          ></nz-option>\n        </ng-container>\n      </nz-select>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}],"drop":[{"__symbolic":"method"}]}},"KreSurveyCascader":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":39,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"kresurvey-cascader","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"></inline-editor>   \n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap select_cascader\">\n            <nz-cascader [nzOptions]=\"to.options\" [nzShowSearch]=\"true\" [nzDisabled]=\"true\">\n            </nz-cascader>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addOption()\">编辑选项</span>  \n        </div> \n    </ng-container>\n\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-cascader nzChangeOnSelect [nzOptions]=\"to.options\" nzPlaceHolder=\"请选择\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-cascader>\n       \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"ng-zorro-antd/modal","name":"NzModalService","line":45,"character":19},{"__symbolic":"reference","name":"ɵb"}]}],"addOption":[{"__symbolic":"method"}]}},"KreSurveyScaler":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":9,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-scaler","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyScore":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":65,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-score","template":"\n    \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"></inline-editor>  \n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap basic_score\">\n            \n            <nz-rate *ngIf=\"to.type=='start'\" nzAllowHalf [nzCount]=\"to.setting.max\"></nz-rate>\n            <nz-rate *ngIf=\"to.type=='heart'\" nzAllowHalf [nzCharacter]=\"characterIconHeart\" [nzCount]=\"to.setting.max\"></nz-rate>\n            <nz-rate *ngIf=\"to.type=='good'\" nzAllowHalf [nzCharacter]=\"characterIconGood\" [nzCount]=\"to.setting.max\"></nz-rate>\n            <nz-rate *ngIf=\"to.type=='other'\" nzAllowHalf [nzCharacter]=\"characterIconOther\" [nzCount]=\"to.setting.max\"></nz-rate> \n            <ng-template #characterIconHeart> \n              心 \n            </ng-template>\n            <ng-template #characterIconGood>\n              赞  \n            </ng-template>\n            <ng-template #characterIconOther>\n              {{to.setting.label}}  \n            </ng-template>  \n          </div>\n        </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-rate *ngIf=\"to.type=='start'\" nzAllowHalf [nzCount]=\"to.setting.max\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-rate>\n      <nz-rate *ngIf=\"to.type=='heart'\" nzAllowHalf [nzCharacter]=\"characterIconHeart\" [nzCount]=\"to.setting.max\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-rate>\n      <nz-rate *ngIf=\"to.type=='good'\" nzAllowHalf [nzCharacter]=\"characterIconGood\" [nzCount]=\"to.setting.max\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-rate>\n      <nz-rate *ngIf=\"to.type=='other'\" nzAllowHalf [nzCharacter]=\"characterIconOther\" [nzCount]=\"to.setting.max\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-rate> \n      <ng-template #characterIconHeart> \n        心 \n      </ng-template>\n      <ng-template #characterIconGood>\n        赞  \n      </ng-template>\n      <ng-template #characterIconOther>\n        {{to.setting.label}}  \n      </ng-template>  \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}]}},"KreSurveyLine":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":21,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-line","template":"\n  <ng-container *ngIf=\"formStatus !== 0\">\n    <div class=\"question-wrap_content\">\n      <div class=\"option_wrap basic_line\" >\n        <div class=\"line\"></div>\n      </div>\n    </div>   \n  </ng-container>\n\n  <ng-container *ngIf=\"formStatus === 0\">\n    <div class=\"line\"></div>\n  </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyRemark":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":20,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-remark","template":"\n    <ng-container *ngIf=\"formStatus !== 0\">\n      <div class=\"question-wrap_content\">\n        <div class=\"option_wrap basic_remark\" > \n            <inline-editor [(ngModel)]=\"to.label\"  [active]=\"active\"></inline-editor> \n        </div>\n      </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\"> \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":53,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-input","template":"  \n    <ng-container *ngIf=\"formStatus !== 0\">\n      <div class=\"question-wrap_title\">\n        <div class=\"required\">\n          <span *ngIf=\"to.required\">*</span>\n        </div>\n        <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"></inline-editor>   \n      </div>\n      <div class=\"question-wrap_content\">\n        <div class=\"option_wrap basic_input\" >\n          <ng-container *ngIf=\"to.setting.size=='small'\">\n            <input nz-input placeholder=\"\" [disabled]=\"true\" />\n          </ng-container>\n          <ng-container *ngIf=\"to.setting.size=='default'\">\n            <textarea rows=\"2\" nz-input [disabled]=\"true\" ></textarea>\n          </ng-container>\n          <ng-container *ngIf=\"to.setting.size=='large'\">\n            <textarea rows=\"4\" nz-input [disabled]=\"true\" ></textarea>\n          </ng-container>\n        </div>\n      </div>   \n  </ng-container>\n\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <ng-container *ngIf=\"to.setting.size=='small'\">\n        <input nz-input  \n          [formControl]=\"formControl\"\n          [kreFormAttributes]=\"field\"\n          [class.is-invalid]=\"showError\" />\n      </ng-container>\n      <ng-container *ngIf=\"to.setting.size=='default'\">\n        <textarea rows=\"2\" nz-input  \n          [formControl]=\"formControl\"\n          [kreFormAttributes]=\"field\"\n          [class.is-invalid]=\"showError\"  ></textarea>\n      </ng-container>\n      <ng-container *ngIf=\"to.setting.size=='large'\">\n        <textarea rows=\"4\" nz-input  \n          [formControl]=\"formControl\"\n          [kreFormAttributes]=\"field\"\n          [class.is-invalid]=\"showError\"></textarea>\n      </ng-container>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyDate":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":34,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-date","template":" \n    <ng-container *ngIf=\"formStatus !== 0\">\n      <div class=\"question-wrap_title\">\n        <div class=\"required\">\n          <span *ngIf=\"to.required\">*</span>\n        </div>\n        <inline-editor [(ngModel)]=\"to.label\"></inline-editor>  \n      </div>\n      <div class=\"question-wrap_content\">\n        <div class=\"option_wrap date\" > \n          <nz-date-picker nzDisabled></nz-date-picker>\n        </div>\n      </div>   \n    </ng-container>\n\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-date-picker \n        nzShowTime\n        [nzFormat]=\"format\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\"\n        [class.is-invalid]=\"showError\"\n      ></nz-date-picker>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyTime":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":33,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-time","template":"\n    \n    \n    <ng-container *ngIf=\"formStatus !== 0\">\n      <div class=\"question-wrap_title\">\n        <div class=\"required\">\n          <span *ngIf=\"to.required\">*</span>\n        </div>\n        <inline-editor [(ngModel)]=\"to.label\"></inline-editor>  \n      </div>\n      <div class=\"question-wrap_content\">\n        <div class=\"option_wrap time\" > \n          <nz-time-picker nzFormat=\"HH:mm\" [nzDisabled]=\"true\"></nz-time-picker>\n        </div>\n      </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\"> \n      <nz-time-picker nzFormat=\"HH:mm\"\n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\"\n        [class.is-invalid]=\"showError\">\n      </nz-time-picker> \n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"KreSurveyNPS":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":50,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-nps","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap basic_nps\">\n            <div class=\"option\" *ngFor=\"let item of to.options\"> \n               {{item.label}} \n            </div> \n          </div>\n          \n          <div class=\"option_wrap_text\">\n            <span class=\"fl\">不可能</span>\n            <span class=\"fr\">极有可能</span>\n          </div>\n        </div>  \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <div class=\"option_wrap\">\n        <nz-radio-group\n          [nzName]=\"'radiogroup-' + guid\"\n          [formControl]=\"formControl\"\n          [kreFormAttributes]=\"field\"\n          [class.is-invalid]=\"showError\"\n        >\n          <ng-container *ngFor=\"let item of to.options\"> \n            <label nz-radio-button [nzValue]=\"item.value\">{{ item.label }}</label>\n          </ng-container>\n        </nz-radio-group> \n      </div> \n      <div class=\"option_wrap_text\">\n        <span>不可能</span>\n        <span>极有可能</span>\n      </div>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyProportion":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":59,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-proportion","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap basic_radio\"  *ngFor=\"let item of to.options\">\n            <div class=\"option\">\n            \n            </div>\n            <div class=\"operate\"  (click)=\"deleteOption(item)\" *ngIf=\"active==true\">\n              <i class=\"icon-KT-Close\"></i>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addOption()\">添加单个选项</span> \n          <span (click)=\"addOptions()\">批量添加选项</span>\n        </div> \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <ng-container *ngIf=\"editor === true\">\n        <nz-radio-group\n          [nzName]=\"'radiogroup-' + guid\"\n          [formControl]=\"formControl\"\n          [kreFormAttributes]=\"field\"\n          [class.is-invalid]=\"showError\"\n        >\n          <ng-container *ngFor=\"let item of to.options\">\n            <label nz-radio [nzValue]=\"item.value\">{{ item.label }}</label>\n          </ng-container>\n        </nz-radio-group>\n        <div class=\"tips\">\n          <i\n            class=\"icon-bangzhu\"\n            [nzTooltipTitle]=\"tips\"\n            nzTooltipPlacement=\"top\"\n            nz-tooltip\n            *ngIf=\"tips != ''\"\n          ></i>\n        </div>\n      </ng-container>\n\n      <div class=\"fieldtext\" *ngIf=\"editor === false\">{{ textSingle }}</div>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyEvaluation":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":49,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"kresurvey-evaluation","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap basic_evaluation\">\n            <nz-rate [(ngModel)]=\"start\" [nzCount]=\"5\"\t(ngModelChange)=\"numberChange()\"></nz-rate>\n            <div class=\"label\">\"{{startContent.label}}\"</div>\n            <div class=\"tag\">\n              <ng-container *ngFor=\"let item of startContent.tags\">\n                <span>{{item}}</span>\n              </ng-container>\n              <label (click)=\"editStart()\">\n                编辑\n              </label>\n            </div>\n          </div>\n        </div> \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <nz-rate [nzCount]=\"5\" [(ngModel)]=\"start\" \t(ngModelChange)=\"numberChange()\" \n        [formControl]=\"formControl\"\n        [kreFormAttributes]=\"field\">\n      </nz-rate>\n      <div class=\"label\">\"{{startContent.label}}\"</div>\n      <div class=\"tag\">\n        <ng-container *ngFor=\"let item of startContent.tags\">\n          <span>{{item}}</span>\n        </ng-container> \n      </div>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"}]}],"numberChange":[{"__symbolic":"method"}],"editStart":[{"__symbolic":"method"}]}},"KreSurveyMatrixRadio":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":58,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-matrix_radio","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap matrix_radio\">\n            <div class=\"option_table\">\n              <table>\n                <tr>\n                  <td></td>\n                  <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n                </tr>\n                <tr *ngFor=\"let itemTR of to.subtitle\">\n                  <td>{{itemTR.label}}</td>\n                  <td *ngFor=\"let itemTD of to.options\">\n                  <label nz-radio nzDisabled=\"true\"></label> \n                  </td>\n                </tr>\n              </table>\n            </div>\n            <div class=\"option_vertical\">\n              <span (click)=\"addOption()\">添加单个选项</span>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addSubTitle()\">添加单矩阵行</span>  \n        </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <table class=\"option_wrap\">\n        <tr>\n          <td></td>\n          <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n        </tr>\n        <tr *ngFor=\"let itemTR of to.subtitle\">\n          <td>{{itemTR.label}}</td>\n          <td *ngFor=\"let itemTD of to.options\"> \n            <input [id]=\"itemTR.value+'-'+itemTD.value\" type=\"radio\" [value]=\"itemTD.value\" [name]=\"itemTR.value\" [ngModel]=\"getControlChecked(itemTR,itemTD)\"  (ngModelChange)=\"controlModelChange($event,itemTR,itemTD)\">\n          </td>\n        </tr>\n      </table>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"controlModelChange":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addSubTitle":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyMatrixCheckBox":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":66,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-matrix_checkbox","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap matrix_checkbox\">\n            <div class=\"option_table\">\n              <table>\n                <tr>\n                  <td></td>\n                  <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n                </tr>\n                <tr *ngFor=\"let itemTR of to.subtitle\">\n                  <td>{{itemTR.label}}</td>\n                  <td *ngFor=\"let itemTD of to.options\">\n                  <label nz-checkbox nzDisabled=\"true\"></label> \n                  </td>\n                </tr>\n              </table>\n            </div>\n            <div class=\"option_vertical\">\n              <span (click)=\"addOption()\">添加单个选项</span>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addSubTitle()\">添加单矩阵行</span>  \n        </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n    <nz-checkbox-wrapper\n      style=\"width: 100%;\"\n      (nzOnChange)=\"onChange($event)\"\n      [class.is-invalid]=\"showError\">\n      <table class=\"option_wrap\">\n        <tr>\n          <td></td>\n          <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n        </tr>\n        <tr *ngFor=\"let itemTR of to.subtitle\">\n          <td>{{itemTR.label}}</td>\n          <td *ngFor=\"let itemTD of to.options\">\n          <label nz-checkbox\n            [nzValue]=\"getMatrixOption(itemTR,itemTD)\"\n            [ngModel]=\"getControlChecked(itemTR,itemTD)\">\n          </label> \n          </td>\n        </tr> \n      </table>\n      </nz-checkbox-wrapper>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"getMatrixOption":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addSubTitle":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyMatrixScore":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":58,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-matrix_score","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap matrix_score\">\n            <div class=\"option_table\">\n              <table>\n                <tr>\n                  <td></td>\n                  <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n                </tr>\n                <tr *ngFor=\"let itemTR of to.subtitle\">\n                  <td>{{itemTR.label}}</td>\n                  <td *ngFor=\"let itemTD of to.options\">\n                    <nz-rate [nzCount]=\"5\"></nz-rate>\n                  </td>\n                </tr>\n              </table>\n            </div>\n            <div class=\"option_vertical\">\n              <span (click)=\"addOption()\">添加单个选项</span>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addSubTitle()\">添加单矩阵行</span>  \n        </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <table class=\"option_wrap\">\n        <tr>\n          <td></td>\n          <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n        </tr>\n        <tr *ngFor=\"let itemTR of to.subtitle\">\n          <td>{{itemTR.label}}</td>\n          <td *ngFor=\"let itemTD of to.options\">\n            <nz-rate [nzCount]=\"5\" [ngModel]=\"getControlChecked(itemTR,itemTD)\" (ngModelChange)=\"controlModelChange($event,itemTR,itemTD)\"></nz-rate>\n          </td>\n        </tr>\n      </table>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"controlModelChange":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addSubTitle":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyMatrixInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":58,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-matrix_input","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap matrix_input\">\n            <div class=\"option_table\">\n              <table>\n                <tr>\n                  <td></td>\n                  <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n                </tr>\n                <tr *ngFor=\"let itemTR of to.subtitle\">\n                  <td>{{itemTR.label}}</td>\n                  <td *ngFor=\"let itemTD of to.options\">\n                    <input nz-input placeholder=\"\" [disabled]=\"true\" />\n                  </td>\n                </tr>\n              </table>\n            </div>\n            <div class=\"option_vertical\">\n              <span (click)=\"addOption()\">添加单个选项</span>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addSubTitle()\">添加单矩阵行</span>  \n        </div>   \n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <table class=\"option_wrap\">\n        <tr>\n          <td></td>\n          <td *ngFor=\"let itemTD of to.options\">{{itemTD.label}}</td>\n        </tr>\n        <tr *ngFor=\"let itemTR of to.subtitle\">\n          <td>{{itemTR.label}}</td>\n          <td *ngFor=\"let itemTD of to.options\">\n            <input nz-input [ngModel]=\"getControlChecked(itemTR,itemTD)\"  (ngModelChange)=\"controlModelChange($event,itemTR,itemTD)\"/>\n          </td>\n        </tr>\n      </table>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"controlModelChange":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addSubTitle":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreSurveyInputGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":42,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"kresurvey-input_group","template":" \n    <ng-container *ngIf=\"formStatus !== 0\"> \n        <div class=\"question-wrap_title\">\n          <div class=\"required\">\n            <span *ngIf=\"to.required\">*</span>\n          </div>\n          <inline-editor [(ngModel)]=\"to.label\" [active]=\"active\"\n          ></inline-editor>\n        </div>\n        <div class=\"question-wrap_content\">\n          <div class=\"option_wrap basic_input_group\"  *ngFor=\"let item of to.options\">\n            <div class=\"option\">\n              <inline-editor  [(ngModel)]=\"item.label\" [active]=\"active\"></inline-editor> \n              <input nz-input placeholder=\"\" [disabled]=\"true\" /> \n            </div>\n            <div class=\"operate\"  (click)=\"deleteOption(item)\" *ngIf=\"active==true\">\n              <i class=\"icon-KT-Close\"></i>\n            </div>\n          </div>\n        </div> \n        <div class=\"question-wrap_operate\">\n          <span (click)=\"addOption()\">添加单个选项</span> \n          <span (click)=\"addOptions()\">批量添加选项</span>\n        </div> \n    </ng-container>\n    <ng-container *ngIf=\"formStatus === 0\">\n      <div class=\"inputlist\"  *ngFor=\"let item of to.options\">\n        <div class=\"title\">\n          {{item.label}} \n        </div> \n        <input nz-input [ngModel]=\"getControlChecked(item)\"  (ngModelChange)=\"controlModelChange($event,item)\"/>\n      </div>\n    </ng-container>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"controlModelChange":[{"__symbolic":"method"}],"getControlChecked":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"addOptions":[{"__symbolic":"method"}],"deleteOption":[{"__symbolic":"method"}]}},"KreFormWrapperFormField":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldWrapper","line":32,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"krefield-wrapper","template":"\n    <ng-container\n      *ngIf=\"formStatus !== 0 || field.type == 'line' || field.type == 'html'\"\n    >\n      <ng-template #fieldComponent></ng-template>\n    </ng-container>\n    <ng-container\n      *ngIf=\"formStatus === 0 && field.type != 'line' && field.type != 'html'\"\n    >\n      <div class=\"fieldlabel\">\n        <span class=\"required\" *ngIf=\"to.required\">*</span>\n        <span class=\"question_no\" *ngIf=\"to.queno\">{{to.queno}}.&nbsp;</span>\n        {{ to.label }}\n      </div>\n      <div class=\"fieldcontrol\" [class.has-error]=\"showError\">\n        <ng-template #fieldComponent></ng-template>\n        <div class=\"invalid-feedback\" [style.display]=\"'block'\">\n          <kreform-validation-message\n            *ngIf=\"showError\"\n            style=\"color:red\"\n            [field]=\"field\"\n          ></kreform-validation-message>\n        </div>\n      </div>\n    </ng-container>\n  "}]}],"members":{}},"IDesignFormAPI":{"__symbolic":"interface"},"KreSurveyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":142,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵc"},[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"}],[{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵbe"}],{"__symbolic":"reference","name":"ɵbr"},{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","name":"ɵbt"},{"__symbolic":"reference","name":"ɵbu"}],"imports":[{"__symbolic":"reference","module":"@angular/http","name":"HttpModule","line":153,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":154,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":155,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":156,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":157,"character":4},{"__symbolic":"reference","module":"@angular/cdk/drag-drop","name":"DragDropModule","line":158,"character":4},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"OverlayModule","line":159,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NgZorroAntdModule","line":160,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@kre-form/core","name":"KreFormModule","line":161,"character":4},"member":"forChild"},"arguments":[{"__symbolic":"reference","name":"ɵd"}]},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@kre-form/core","name":"KreFormModule","line":162,"character":4},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"ɵcb"}]}],"entryComponents":[[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵw"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵbd"},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵbg"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"}]],"exports":[{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":166,"character":4},[{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵbe"}],{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","name":"ɵbt"},{"__symbolic":"reference","name":"ɵbu"}],"providers":[{"provide":{"__symbolic":"reference","module":"ng-zorro-antd","name":"NZ_I18N","line":173,"character":15},"useValue":{"__symbolic":"reference","module":"ng-zorro-antd","name":"zh_CN","line":173,"character":34}},{"provide":{"__symbolic":"reference","module":"ng-zorro-antd","name":"NZ_ICONS","line":174,"character":15},"useValue":[{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MenuFoldOutline","line":83,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MenuUnfoldOutline","line":84,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"FormOutline","line":85,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"DashboardOutline","line":86,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MinusSquareFill","line":87,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MinusSquareOutline","line":88,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MinusSquareTwoTone","line":89,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"MinusOutline","line":90,"character":2},{"__symbolic":"reference","module":"@ant-design/icons-angular/icons","name":"InboxOutline","line":91,"character":2}]},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵbl"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","name":"ɵbp"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵbq"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"fieldOperational":[{"__symbolic":"method"}],"groupOperational":[{"__symbolic":"method"}],"questionOperational":[{"__symbolic":"method"}],"optionOperational":[{"__symbolic":"method"}],"dragDropOperational":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzModalService","line":17,"character":35}]}],"switchSize":[{"__symbolic":"method"}],"CreateModelDialog":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵc":[{"__symbolic":"reference","name":"KreSurveyRadio"},{"__symbolic":"reference","name":"KreSurveyCheckBox"},{"__symbolic":"reference","name":"KreSurveyDropdown"},{"__symbolic":"reference","name":"KreSurveyCascader"},{"__symbolic":"reference","name":"KreSurveyScaler"},{"__symbolic":"reference","name":"KreSurveyScore"},{"__symbolic":"reference","name":"KreSurveyLine"},{"__symbolic":"reference","name":"KreSurveyRemark"},{"__symbolic":"reference","name":"KreSurveyInput"},{"__symbolic":"reference","name":"KreSurveyDate"},{"__symbolic":"reference","name":"KreSurveyTime"},{"__symbolic":"reference","name":"KreSurveyNPS"},{"__symbolic":"reference","name":"KreSurveyProportion"},{"__symbolic":"reference","name":"KreSurveyEvaluation"},{"__symbolic":"reference","name":"KreSurveyMatrixRadio"},{"__symbolic":"reference","name":"KreSurveyMatrixCheckBox"},{"__symbolic":"reference","name":"KreSurveyMatrixScore"},{"__symbolic":"reference","name":"KreSurveyMatrixInput"},{"__symbolic":"reference","name":"KreSurveyInputGroup"},{"__symbolic":"reference","name":"KreSurveyRadioGroup"},{"__symbolic":"reference","name":"KreSurveyDragDrop"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"KreFormWrapperFormField"}],"ɵd":{"types":[{"name":"radio","component":{"__symbolic":"reference","name":"KreSurveyRadio"},"wrappers":["form-field"]},{"name":"checkbox","component":{"__symbolic":"reference","name":"KreSurveyCheckBox"},"wrappers":["form-field"]},{"name":"dropdown","component":{"__symbolic":"reference","name":"KreSurveyDropdown"},"wrappers":["form-field"]},{"name":"cascader","component":{"__symbolic":"reference","name":"KreSurveyCascader"},"wrappers":["form-field"]},{"name":"scaler","component":{"__symbolic":"reference","name":"KreSurveyScaler"},"wrappers":["form-field"]},{"name":"score","component":{"__symbolic":"reference","name":"KreSurveyScore"},"wrappers":["form-field"]},{"name":"line","component":{"__symbolic":"reference","name":"KreSurveyLine"},"wrappers":["form-field"]},{"name":"remark","component":{"__symbolic":"reference","name":"KreSurveyRemark"},"wrappers":["form-field"]},{"name":"input","component":{"__symbolic":"reference","name":"KreSurveyInput"},"wrappers":["form-field"]},{"name":"date","component":{"__symbolic":"reference","name":"KreSurveyDate"},"wrappers":["form-field"]},{"name":"time","component":{"__symbolic":"reference","name":"KreSurveyTime"},"wrappers":["form-field"]},{"name":"nps","component":{"__symbolic":"reference","name":"KreSurveyNPS"},"wrappers":["form-field"]},{"name":"proportion","component":{"__symbolic":"reference","name":"KreSurveyProportion"},"wrappers":["form-field"]},{"name":"evaluation","component":{"__symbolic":"reference","name":"KreSurveyEvaluation"},"wrappers":["form-field"]},{"name":"matrix_radio","component":{"__symbolic":"reference","name":"KreSurveyMatrixRadio"},"wrappers":["form-field"]},{"name":"matrix_checkbox","component":{"__symbolic":"reference","name":"KreSurveyMatrixCheckBox"},"wrappers":["form-field"]},{"name":"matrix_score","component":{"__symbolic":"reference","name":"KreSurveyMatrixScore"},"wrappers":["form-field"]},{"name":"matrix_input","component":{"__symbolic":"reference","name":"KreSurveyMatrixInput"},"wrappers":["form-field"]},{"name":"input_group","component":{"__symbolic":"reference","name":"KreSurveyInputGroup"},"wrappers":["form-field"]},{"name":"drag-drop","component":{"__symbolic":"reference","name":"KreSurveyDragDrop"}},{"name":"group","component":{"__symbolic":"reference","name":"ɵe"}},{"name":"repeat","component":{"__symbolic":"reference","name":"ɵf"}},{"name":"radiogroup","component":{"__symbolic":"reference","name":"KreSurveyRadioGroup"},"wrappers":["form-field"]}],"wrappers":[{"name":"form-field","component":{"__symbolic":"reference","name":"KreFormWrapperFormField"}}]},"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldType","line":20,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"group","template":"\n    <kreform-field *ngFor=\"let f of field.fieldGroup\" [field]=\"f\"></kreform-field>\n    <ng-content></ng-content>\n  ","host":{"[class]":"field.className || \"\"","cdkDrag":"","$quoted$":["[class]"]}}]}],"members":{}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@kre-form/core","name":"FieldArrayType","line":81,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"kreform-repeat","template":"\n    <ng-container *ngIf=\"formStatus !== 0\">\n      <div class=\"fieldOperational\">\n        <!--\n        <div class=\"fieldcheckbox\">\n          <label nz-checkbox [(ngModel)]=\"field.checked\"></label>\n        </div>\n        -->\n        <div class=\"reportControl\">\n          <div class=\"report-header\">\n            <div class=\"left\">\n              <ul>\n                <li><label nz-checkbox [(ngModel)]=\"field.checked\"></label></li>\n                <li (click)=\"groupOperational('item')\">\n                  <i class=\"icon-TianJiaZiDuan\"></i>添加字段\n                </li>\n                <li (click)=\"groupOperational('remark')\">\n                  <i class=\"icon-other-WenBen\"></i>添加文本\n                </li>\n                <li (click)=\"groupOperational('line')\">\n                  <i class=\"icon-FenGeXian\"></i>添加分割线\n                </li>\n              </ul>\n            </div>\n            <div class=\"right\">\n              <ul>\n                <li (click)=\"groupOperational('delete')\">\n                  <i class=\"icon-N_delete2\"></i>删除\n                </li>\n                <li (click)=\"groupOperational('up')\">\n                  <i class=\"icon-ShangYi\"></i>上移\n                </li>\n                <li (click)=\"groupOperational('down')\">\n                  <i class=\"icon-XiaYi\"></i>下移\n                </li>\n                <li (click)=\"fieldOperational('delete')\">\n                  <button class=\"btnDel\">\n                    <i class=\"icon-KT-Close\"></i>\n                  </button>\n                </li>\n              </ul>\n            </div>\n          </div>\n          <div class=\"report-body\">\n            <ng-container *ngFor=\"let field of field.fieldGroup; let i = index\">\n              <kreform-field class=\"col\" [field]=\"field\"></kreform-field>\n            </ng-container>\n          </div>\n        </div>\n      </div>\n    </ng-container>\n\n    <ng-container *ngIf=\"formStatus === 0\">\n      <div *ngFor=\"let field of field.fieldGroup; let i = index\" class=\"row\">\n        <kreform-field class=\"col\" [field]=\"field\"></kreform-field>\n\n        <span (click)=\"delete(i)\" class=\"del\">删除</span>\n\n        <div class=\"tips\"></div>\n      </div>\n      <div class=\"add\">\n        <span (click)=\"add()\">新增</span>\n      </div>\n    </ng-container>\n  ","host":{"[class]":"field.className || \"\"","cdkDrag":"","$quoted$":["[class]"]}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"fieldOperational":[{"__symbolic":"method"}],"groupOperational":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"kre-question-type","template":"<div class=\"buttonList\">\r\n    <button nz-button nzType=\"primary\" nzSize=\"small\" (click)=\"addPage()\">添加分页</button> \r\n</div>\r\n<div *ngFor=\"let item of questionTypeList;let index=index\">\r\n    <label class=\"title\">{{item.label}}</label>\r\n    <ul cdkDropList  [cdkDropListData]=\"item.child\"> \r\n        <ng-container *ngFor=\"let qtype of item.child\">\r\n            <li class=\"question_type\" *ngIf=\"qtype.show==true\" (click)=\"addQuestionType(qtype)\" cdkDrag >\r\n                <i class=\"icon-other-WenBen\"></i>\r\n                <label>{{qtype.label}}</label>\r\n            </li> \r\n        </ng-container>\r\n    </ul>\r\n</div>","styles":["::ng-deep .question_type.cdk-drag-preview{text-align:center;line-height:30px;width:200px;height:34px;font-size:12px;border-radius:1px;border:1.4px dotted #7b8bed;background-color:#fff;color:#7b8bed;position:fixed!important;margin:0!important;z-index:9999!important;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;list-style:none}::ng-deep .formly-drag-drop .question_type.cdk-drag-placeholder{height:6px;width:100%;margin:10px 0;background-color:#7b8bed}::ng-deep .formly-drag-drop .question_type.cdk-drag-placeholder i,::ng-deep .formly-drag-drop .question_type.cdk-drag-placeholder label{opacity:0}:host .buttonList button:nth-last-child(1){margin:0}:host .title{display:inline-block;width:100%;margin:10px 0 5px;color:#4a4a4a}:host ul{padding:0;margin:0;list-style:none}:host ul li{float:left;width:96px;height:30px;line-height:27px;color:#707070;font-size:12px;padding:1px;border:1px solid #d8d8d8;background-color:#fff;border-radius:2px;margin:0 8px 8px 0;cursor:move;vertical-align:middle}:host ul li i{cursor:move;margin:0 5px}:host ul li label{cursor:move}:host ul li:hover{color:#fff;opacity:.95;border-radius:1.4px;background-image:linear-gradient(to right,#6373da,#7f8ff3)}"]}]}],"members":{"questionTypeEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"addPageEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}],"saveSurveyEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"addQuestionType":[{"__symbolic":"method"}],"addPage":[{"__symbolic":"method"}],"saveSurvey":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵi"}]}],"getBusinessTables":[{"__symbolic":"method"}],"getFormInfo":[{"__symbolic":"method"}],"getSysCtrEmployee":[{"__symbolic":"method"}],"getSysCtrOrgTree":[{"__symbolic":"method"}],"getSysCtrPostionTable":[{"__symbolic":"method"}],"getSysCtrArea":[{"__symbolic":"method"}],"getTreeData":[{"__symbolic":"method"}],"getWebAPIName":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":12,"character":28}]}],"parseParams":[{"__symbolic":"method"}],"formEncode":[{"__symbolic":"method"}],"appliedUrl":[{"__symbolic":"method"}],"begin":[{"__symbolic":"method"}],"end":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"post":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"delete":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"jsonp":[{"__symbolic":"method"}],"patch":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"put":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"request":[{"__symbolic":"method"},{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"kre-question-list","template":"<div cdkDropListGroup>\r\n    <ng-container *ngFor=\"let page of kreSurveyInfo.pages;let index=index\">\r\n        <div class=\"page\" cdkDropList [cdkDropListData]=\"page\" (cdkDropListDropped)=\"dropQuestion($event)\">\r\n            <label class=\"page_title\">{{page.name}}</label>\r\n            <ng-container *ngFor=\"let quetion of page.questions\">\r\n                <div class=\"page_question\" cdkDrag>\r\n                    <i class=\"icon-other-WenBen\"></i>\r\n                    <label>{{quetion.templateOptions.label}}</label>\r\n                </div>\r\n            </ng-container>\r\n        </div>\r\n    </ng-container>\r\n</div>","styles":[":host .page_title{display:inline-block;width:100%;margin:10px 0 5px;color:#4a4a4a}:host .page_question{width:100%;height:30px;line-height:27px;color:#707070;font-size:12px;padding:1px;background-color:#fff;border-radius:2px;margin:0 8px 3px 0;cursor:move;vertical-align:middle}:host .page_question i{cursor:move;margin:0 5px}:host .page_question label{cursor:move}"]}]}],"members":{"kreSurveyInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"questionTypeEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"addPageEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"dropQuestion":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":38,"character":1},"arguments":[{"selector":"setting-template","template":"\n    \n  \n  <ng-container #componentHost></ng-container>\n  "}]}],"members":{"componentHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":114,"character":3},"arguments":["componentHost",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":114,"character":38},"static":true}]}]}],"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":137,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":154,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":155,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-cascader","template":" \n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div>\n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>{{field|json}}\n      </div>    \n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-checkbox","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div  class=\"item\">\n          <span>布局</span>\n          <nz-radio-group [nzSize]=\"'small'\" [(ngModel)]=\"questionField['templateOptions']['setting']['layout']\">\n              <label nz-radio-button nzValue=\"1\">单列</label>\n              <label nz-radio-button nzValue=\"2\">2列</label>\n              <label nz-radio-button nzValue=\"3\">3列</label>\n            </nz-radio-group>\n      </div>\n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div  class=\"item\">\n          <span>随机排列</span> \n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['setting']['random']\"></nz-switch>\n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div> \n      <div class=\"item\">\n          <span>题目总分数</span> \n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['setting']['score']\"></nz-input-number>\n      </div>\n      <div  class=\"item\">\n          <span>最少可选</span> \n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['setting']['min']\"></nz-input-number>\n      </div>\n      <div  class=\"item\">\n          <span>最多可选</span> \n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\"  [(ngModel)]=\"questionField.templateOptions['setting']['max']\"></nz-input-number>\n      </div>  \n    </div> \n    <div class=\"setting_wrap_option\"> \n      <div class=\"title\">选项设置</div>\n      <ng-container *ngFor=\"let item of questionField.templateOptions['options']\">\n      <div class=\"item q_title\">\n          <span>{{item.label}}</span>\n      </div>\n      <div class=\"item q_sore\">\n          <span>选项分数</span>\n          <span>分</span>\n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"item['score']\"></nz-input-number>\n      </div> \n      </ng-container>\n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-dropdown","template":"\n  <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>\n      <div  class=\"item\">\n          <span>题目总分数</span> \n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['setting']['score']\"></nz-input-number>\n      </div>  \n    </div> \n    <div class=\"setting_wrap_option\"> \n      <div class=\"title\">选项设置</div>\n      <ng-container *ngFor=\"let item of questionField.templateOptions['options']\">\n      <div class=\"item q_title\">\n          <span>{{item.label}}</span>\n      </div>\n      <div class=\"item q_sore\">\n          <span>选项分数</span>\n          <span>分</span>\n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" style=\"width: 40px;\"  [(ngModel)]=\"item['score']\"></nz-input-number>\n      </div> \n      </ng-container>\n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-input","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div>\n      <div class=\"item\">\n          <span>输入框大小</span>\n          <nz-radio-group [nzSize]=\"'small'\" [(ngModel)]=\"questionField['templateOptions']['setting']['size']\">\n              <label nz-radio-button nzValue=\"large\">大</label>\n              <label nz-radio-button nzValue=\"default\">中</label>\n              <label nz-radio-button nzValue=\"small\">小</label>\n            </nz-radio-group>\n      </div>\n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>{{field|json}}\n      </div>\n      <div class=\"item q_sore\">\n          <span>内容限制</span> \n          <nz-select [nzSize]=\"'small'\" [(ngModel)]=\"questionField['templateOptions']['type']\">\n            <nz-option nzValue=\"default\" nzLabel=\"不限\"></nz-option>\n            <nz-option nzValue=\"number\" nzLabel=\"数字\"></nz-option>\n            <nz-option nzValue=\"alphabet\" nzLabel=\"字母\"></nz-option> \n            <nz-option nzValue=\"chinese\" nzLabel=\"中文\"></nz-option> \n            <nz-option nzValue=\"email\" nzLabel=\"邮箱\"></nz-option> \n            <nz-option nzValue=\"mobile\" nzLabel=\"手机\"></nz-option> \n          </nz-select>\n      </div>\n      <div class=\"item q_sore\">\n          <span>最少填写</span>\n          <span>字</span>\n          <nz-input-number [nzMin]=\"0\"  [nzMax]=\"9999999\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['setting']['minLength']\"></nz-input-number>\n      </div>  \n      <div class=\"item q_sore\">\n          <span>最多填写</span>\n          <span>字</span>\n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"9999999\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['setting']['maxLength']\"></nz-input-number>\n      </div> \n    </div>  \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-line","template":"\n    <div class=\"setting_wrap_title\">\n    <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n    <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>暂无</span> \n      </div> \n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-radio","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div  class=\"item\">\n          <span>布局</span>\n          <nz-radio-group [nzSize]=\"'small'\" [(ngModel)]=\"questionField['templateOptions']['setting']['layout']\">\n              <label nz-radio-button nzValue=\"1\">单列</label>\n              <label nz-radio-button nzValue=\"2\">2列</label>\n              <label nz-radio-button nzValue=\"3\">3列</label>\n            </nz-radio-group>\n      </div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div  class=\"item\">\n          <span>随机排列</span> \n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['setting']['random']\"></nz-switch>\n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div> \n      <div  class=\"item\">\n          <span>题目总分数</span> \n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['setting']['score']\"></nz-input-number>\n      </div>  \n    </div> \n    <div class=\"setting_wrap_option\"> \n      <div class=\"title\">选项设置</div>\n      <ng-container *ngFor=\"let item of questionField.templateOptions['options']\">\n      <div class=\"item q_title\">\n          <span>{{item.label}}</span>\n      </div>\n      <div class=\"item q_sore\">\n          <span>选项分数</span>\n          <span>分</span>\n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" style=\"width: 40px;\"  [(ngModel)]=\"item['score']\"></nz-input-number>\n      </div> \n      </ng-container> \n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-remark","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-scaler","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div>\n      <div class=\"item\">\n          <span>题型</span>\n          <nz-radio-group [nzSize]=\"'small'\">\n              <label nz-radio-button nzValue=\"A\">单选</label>\n              <label nz-radio-button nzValue=\"B\">多选</label>\n            </nz-radio-group>\n      </div>\n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>{{field|json}}\n      </div>  \n    </div>\n    <div class=\"setting_wrap_model\"> \n      <div class=\"title\">选项设置</div>\n      <div  class=\"item\">\n          <span>布局</span>\n          <nz-radio-group [nzSize]=\"'small'\" [(ngModel)]=\"questionField['templateOptions']['layout']\">\n              <label nz-radio-button nzValue=\"row1\">单列</label>\n              <label nz-radio-button nzValue=\"row2\">2列</label>\n              <label nz-radio-button nzValue=\"row3\">3列</label>\n            </nz-radio-group>\n      </div>\n      <div  class=\"item\">\n          <span>随机排列</span> \n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['order']\"></nz-switch>\n      </div>\n    </div>\n    <div class=\"setting_wrap_option\"> \n      <div class=\"title\">选项列表</div>\n      <ng-container *ngFor=\"let item of questionField.templateOptions['options']\">\n      <div class=\"item q_title\">\n          <span>{{item.label}}</span>\n      </div>\n      <div class=\"item q_sore\">\n          <span>选项分数</span>\n          <span>分</span>\n          <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" style=\"width: 40px;\"  [(ngModel)]=\"item['score']\"></nz-input-number>\n      </div>\n      <div class=\"item q_other\">\n          <span>添加输入框</span>\n          <nz-switch nzSize=\"small\"  [(ngModel)]=\"item['input']\"></nz-switch>\n      </div>\n      </ng-container>\n    </div>\n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-score","template":"\n  <div class=\"setting_wrap_title\">\n    <span>题目设置</span>\n  </div> \n  <div class=\"setting_wrap_block\">\n    <div class=\"title\">整题设置</div> \n    <div class=\"item\">\n        <span>此题必填</span>\n        <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions.required\"></nz-switch> \n    </div>\n    <div class=\"item\">\n        <span>逻辑设置</span>\n        <label>设置</label>\n    </div>\n    <div  class=\"item\">\n        <span>题目总分数</span> \n        <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions.setting.score\"></nz-input-number>\n    </div>\n    <div  class=\"item\">\n        <span>最低分数</span> \n        <nz-input-number [nzMin]=\"0\" [nzMax]=\"10\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions.setting.min\"></nz-input-number>\n    </div>\n    <div  class=\"item\">\n        <span>最高分数</span> \n        <nz-input-number [nzMin]=\"0\" [nzMax]=\"10\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions.setting.max\"></nz-input-number>\n    </div>\n    <div class=\"item\">\n      <span>图标</span>\n        <nz-radio-group [nzSize]=\"'small'\" [(ngModel)]=\"questionField.templateOptions.type\">\n            <label nz-radio-button nzValue=\"start\">星</label>\n            <label nz-radio-button nzValue=\"heart\">心</label>\n            <label nz-radio-button nzValue=\"good\">赞</label> \n            <label nz-radio-button nzValue=\"other\">其</label>\n          </nz-radio-group>\n    </div>\n    <div class=\"item\" *ngIf=\"questionField.templateOptions.type=='other'\">\n      <span>自定义文字</span>  \n      <input nz-input [(ngModel)]=\"questionField.templateOptions.setting.label\" maxlength=\"1\" nzSize=\"small\" />\n    </div> \n  </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-date","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div> \n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-time","template":"\n  <div class=\"setting_wrap_title\">\n    <span>题目设置</span>\n  </div> \n  <div class=\"setting_wrap_block\">\n    <div class=\"title\">整题设置</div> \n    <div class=\"item\">\n        <span>此题必填</span>\n        <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n    </div>  \n    <div class=\"item\">\n        <span>逻辑设置</span>\n        <label>设置</label>\n    </div>  \n  </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-nps","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>  \n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-proportion","template":"\n  <div class=\"setting_wrap_title\">\n    <span>题目设置</span>\n  </div> \n  <div class=\"setting_wrap_block\">\n    <div class=\"title\">整题设置</div> \n    <div class=\"item\">\n        <span>此题必填</span>\n        <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n    </div> \n    <div  class=\"item\">\n        <span>题目总分数</span> \n        <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['score']\"></nz-input-number>\n    </div>\n    <div class=\"item\">\n        <span>逻辑设置</span>\n        <label>设置</label>\n    </div>  \n  </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-evaluation","template":"\n  <div class=\"setting_wrap_title\">\n    <span>题目设置</span>\n  </div> \n  <div class=\"setting_wrap_block\">\n    <div class=\"title\">整题设置</div> \n    <div class=\"item\">\n        <span>此题必填</span>\n        <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n    </div> \n    <div  class=\"item\">\n        <span>题目总分数</span> \n        <nz-input-number [nzMin]=\"0\" [nzMax]=\"100\" [nzStep]=\"1\"  nzSize=\"small\" [(ngModel)]=\"questionField.templateOptions['setting']['score']\"></nz-input-number>\n    </div>\n    <div class=\"item\">\n        <span>逻辑设置</span>\n        <label>设置</label>\n    </div>  \n  </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-matrix_radio","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-matrix_checkbox","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-matrix_score","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-matrix_input","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>\n      </div>  \n    </div> \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-setting-input_group","template":"\n    <div class=\"setting_wrap_title\">\n      <span>题目设置</span>\n    </div> \n    <div class=\"setting_wrap_block\">\n      <div class=\"title\">整题设置</div> \n      <div class=\"item\">\n          <span>此题必填</span>\n          <nz-switch nzSize=\"small\" [(ngModel)]=\"questionField['templateOptions']['required']\"></nz-switch> \n      </div>\n      <div class=\"item\">\n          <span>逻辑设置</span>\n          <label>设置</label>{{field|json}}\n      </div>  \n    </div> \n     \n  "}]}],"members":{"field":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-editevaluation","template":"<div class=\"edit_evaluation\">\r\n    <nz-rate [(ngModel)]=\"start\" [nzCount]=\"5\"></nz-rate>\r\n    <div class=\"label\">\"{{currentSelected.label}}\"</div>\r\n    <div class=\"tag\">\r\n        <ng-container *ngFor=\"let item of getOptionTag()\">\r\n            <span *ngIf=\"item!=''\">{{item}}</span>\r\n        </ng-container>\r\n    </div>\r\n    <nz-tabset [nzType]=\"'card'\" [nzSelectedIndex]=\"optionSelectedIndex\" (nzSelectedIndexChange)=\"optionClick($event)\">\r\n\r\n        <ng-container *ngFor=\"let option of editevaluationData;let index=index;\">\r\n            <nz-tab [nzTitle]=\"titleTemplate\">\r\n                <ng-template #titleTemplate>\r\n                    <div>\r\n                        {{ option.value }}分\r\n                    </div>\r\n                </ng-template>\r\n                <ng-template nz-tab>\r\n                    <div class=\"option-label\">\r\n                        分值说明（最多可输入10个字）\r\n                    </div>\r\n                    <div>\r\n                        <input nz-input [(ngModel)]=\"option.label\" />\r\n                    </div>\r\n                    <div class=\"option-tag\">\r\n                        标签设置（每行对应1个标签，最多10个标签，每个标签最多10个字，可复制其他选项标签）\r\n                    </div>\r\n                    <div>\r\n                        <textarea rows=\"8\" nz-input [(ngModel)]=\"option.tag\"></textarea>\r\n                    </div>\r\n                </ng-template>\r\n            </nz-tab>\r\n        </ng-container>\r\n    </nz-tabset>\r\n\r\n</div>","styles":[":host ::ng-deep{width:100%;height:100%;display:flex;background-color:#fff;padding:20px 0 0 10px}:host ::ng-deep .edit_evaluation{text-align:center;padding:0 20px;width:100%}:host ::ng-deep .edit_evaluation .ant-rate-star{font-size:30px}:host ::ng-deep .edit_evaluation .label{margin:20px 0 0;text-align:center;color:#fadb14;font-size:12px}:host ::ng-deep .edit_evaluation .tag{margin:20px 0;text-align:center}:host ::ng-deep .edit_evaluation .tag span{display:inline-block;font-size:12px;color:#aaa;padding:3px 10px;background:#fff;border:1px solid #eaeaea;border-radius:2px;margin-right:5px}:host ::ng-deep .edit_evaluation nz-tabset{text-align:left}:host ::ng-deep .edit_evaluation nz-tabset .ant-tabs-bar{margin:0}:host ::ng-deep .edit_evaluation nz-tabset .ant-tabs-top-content{border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:20px;font-size:12px}:host ::ng-deep .edit_evaluation nz-tabset .ant-tabs-nav-container{height:30px!important}:host ::ng-deep .edit_evaluation nz-tabset .ant-tabs-tab{height:30px!important;line-height:30px!important;padding:0 20px!important;font-size:13px}:host ::ng-deep .edit_evaluation nz-tabset .ant-input{font-size:12px}:host ::ng-deep .edit_evaluation nz-tabset .option-label{margin:0 0 5px}:host ::ng-deep .edit_evaluation nz-tabset .option-tag{margin:15px 0 5px}"]}]}],"members":{"fieldConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"optionClick":[{"__symbolic":"method"}],"getOptionTag":[{"__symbolic":"method"}]}},"ɵbf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-editcascader","template":"<div class=\"cascader_col\">\r\n    <kresurvey-editcascader-item title=\"一级选项\" [(row)]=\"row1\" (itemEvent)=\"cascaderItem($event,1)\" (addOptionEvent)=\"addOption(1)\" (delOptionEvent)=\"delOption($event,1)\">\r\n    </kresurvey-editcascader-item>\r\n</div>\r\n<div class=\"cascader_col\">\r\n    <kresurvey-editcascader-item title=\"二级选项\" [(row)]=\"row2\" (itemEvent)=\"cascaderItem($event,2)\" (addOptionEvent)=\"addOption(2)\" (delOptionEvent)=\"delOption($event,2)\">\r\n    </kresurvey-editcascader-item>\r\n</div>\r\n<div class=\"cascader_col\">\r\n    <kresurvey-editcascader-item title=\"三级选项\" [(row)]=\"row3\" (itemEvent)=\"cascaderItem($event,3)\" (addOptionEvent)=\"addOption(3)\" (delOptionEvent)=\"delOption($event,3)\">\r\n    </kresurvey-editcascader-item>\r\n</div>\r\n<div class=\"cascader_col\">\r\n    <kresurvey-editcascader-item title=\"四级选项\" [(row)]=\"row4\" (itemEvent)=\"cascaderItem($event,4)\" (addOptionEvent)=\"addOption(4)\" (delOptionEvent)=\"delOption($event,4)\">\r\n    </kresurvey-editcascader-item>\r\n</div>","styles":[":host ::ng-deep{width:100%;height:100%;display:flex;background-color:#fff;padding:20px 0 0 10px}:host ::ng-deep .cascader_col{flex:1;padding:0 0 0 20px;border-right:1px solid #dde5ed}:host ::ng-deep .cascader_col:nth-last-child(1){flex:1;border-right:0}:host ::ng-deep kresurvey-editcascader-item .wrap_active{border-color:#2672ff;background:#e7efff;box-shadow:0 2px 4px 0 rgba(38,114,255,.2)}:host ::ng-deep kresurvey-editcascader-item .wrap_active .cascader_col_wrap_delete{display:block}:host ::ng-deep kresurvey-editcascader-item .cascader_col_title{padding:0 0 12px;font-size:14px;line-height:1;color:#707070;text-align:left}:host ::ng-deep kresurvey-editcascader-item .cascader_col_item{padding:0 20px 0 0}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap{display:flex;border:1px solid #dde5ed;position:relative;margin:0 0 10px;cursor:pointer;padding:0 0 0 10px}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_order{float:left;height:34px;line-height:34px;font-size:12px;color:#aaa;text-align:center}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_input{flex:1;float:left;padding:5px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_input input{border:0;height:24px;line-height:24px;width:100%;font-size:12px;color:#aaa;outline:0;border:none;background:0 0}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_limit{float:left;top:0;right:0;height:34px;padding:0 6px 0 0;line-height:34px;font-size:12px;color:#2672ff;text-align:left}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_delete{position:absolute;right:-5px;top:-10px;display:none}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_delete span{background:red;border-radius:50%;display:inline-block;height:14px;width:14px;cursor:pointer}:host ::ng-deep kresurvey-editcascader-item .cascader_col_wrap_delete span i{color:#fff;font-size:2px;height:2px;width:6px;position:absolute;margin:3px 2px 0}:host ::ng-deep kresurvey-editcascader-item .cascader_col_add{font-size:12px;cursor:pointer}:host ::ng-deep .kresurvey-scrollbar{scrollbar-color:transparent;overflow-y:overlay}:host ::ng-deep .kresurvey-scrollbar::-webkit-scrollbar{width:6px;height:6px}:host ::ng-deep .kresurvey-scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent}:host ::ng-deep .kresurvey-scrollbar::-webkit-scrollbar-thumb{background-color:#999;outline:#333 solid 1px;border-radius:6px}"]}]}],"members":{"fieldConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"cascaderItem":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"delOption":[{"__symbolic":"method"}]}},"ɵbg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"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>添加选项\n    </div>  \n  "}]}],"members":{"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"itemEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":3}}]}],"addOptionEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"delOptionEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"itemClick":[{"__symbolic":"method"}],"addOption":[{"__symbolic":"method"}],"delOption":[{"__symbolic":"method"}]}},"ɵbh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-first-page","template":"<div class=\"first-content\">\r\n    <div class=\"title\">\r\n        <textarea rows=\"1\" nz-input [(ngModel)]=\"firstpage.title\"></textarea>\r\n    </div>\r\n    <div class=\"body\">\r\n        <textarea nz-input [(ngModel)]=\"firstpage.text\"></textarea>\r\n    </div>\r\n</div>","styles":[":host{width:100%;height:100%}:host .first-content{display:inline-block;width:100%;height:100%;padding:20px 0}:host .first-content .title{margin:0 auto}:host .first-content .title textarea{text-align:center;border:0;resize:none}:host .first-content .title textarea:hover{background:#ececec}:host .first-content .body{margin:40px 0}:host .first-content .body textarea{border:0;resize:none}:host .first-content .body textarea:hover{background:#ececec}"]}]}],"members":{"firstpage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"kresurvey-last-page","template":"<div class=\"last-content\">\r\n    <div class=\"image\">\r\n        <img src=\"/assets/image/survey-end.png\" />\r\n    </div>\r\n    <div class=\"body\">\r\n        问卷到此结束，感谢您的参与！\r\n    </div>\r\n</div>","styles":[":host{width:100%;height:100%}:host .last-content{display:inline-block;width:100%;height:100%;padding:120px 0}:host .last-content .image{margin:0 auto;text-align:center}:host .last-content .body{margin:40px 0;text-align:center}"]}]}],"members":{"lastpage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵbj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":47,"character":1},"arguments":[{"selector":"kresurvey-design","providers":[{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵbk"}],"template":"<div class=\"survey-design\" cdkDropListGroup>\r\n    <div class=\"layout\">\r\n        <nz-tabset>\r\n            <nz-tab nzTitle=\"题目类型\">\r\n                <div class=\"question-list kresurvey-scrollbar\">\r\n                    <kre-question-type (questionTypeEvent)=\"addQuestionType($event)\" (addPageEvent)=\"addPage()\" (saveSurveyEvent)=\"saveSurvey()\">\r\n                    </kre-question-type>\r\n                </div>\r\n            </nz-tab>\r\n            <nz-tab nzTitle=\"题目大纲\">\r\n                <div class=\"question-list kresurvey-scrollbar\">\r\n                    <kre-question-list *ngIf=\"kreSurveyInfo\" [kreSurveyInfo]=\"kreSurveyInfo\"></kre-question-list>\r\n                </div>\r\n            </nz-tab>\r\n        </nz-tabset>\r\n    </div>\r\n    <div class=\"panel\">\r\n        <div class=\"buttonlist\"> \r\n            <button nz-button nzType=\"primary\" nzSize=\"small\" (click)=\"saveSurvey()\">保存数据</button>\r\n        </div>\r\n        <nz-tabset [nzType]=\"'card'\" [nzSelectedIndex]=\"pageSelectedIndex\" (nzSelectedIndexChange)=\"pageClick($event)\">\r\n            <!-- <nz-tab [nzTitle]=\"firstPageTemplate\">\r\n                <ng-template #firstPageTemplate>\r\n                    <div>开始页</div>\r\n                </ng-template>\r\n                <ng-template nz-tab>\r\n                    <div class=\"kresurvey-firstform kresurvey-scrollbar\">\r\n                        <kresurvey-first-page></kresurvey-first-page>\r\n                    </div>\r\n                </ng-template>\r\n            </nz-tab> -->\r\n            <ng-container *ngIf=\"kreSurveyInfo!=null && kreSurveyInfo.pages\">\r\n                <ng-container *ngFor=\"let page of kreSurveyInfo.pages;let index=index;\">\r\n                    <nz-tab [nzTitle]=\"titleTemplate\">\r\n                        <ng-template #titleTemplate>\r\n                            <div>\r\n                                第{{ index+1 }}页\r\n                                <i *ngIf=\"index>0\" nz-icon nzType=\"close\" (click)=\"deletePage(index)\" class=\"ant-tabs-close-x\"></i>\r\n                            </div>\r\n                        </ng-template>\r\n                        <ng-template nz-tab>\r\n                            <div class=\"kresurvey-form kresurvey-scrollbar\">\r\n                                <form [formGroup]=\"form_group\" class=\"layout-column-1\" nz-form>\r\n                                    <kreform [fields]=\"form_fields\" [status]=\"1\" [form]=\"form_group\" [model]=\"form_model\">\r\n                                    </kreform>\r\n                                </form>\r\n                            </div>\r\n                        </ng-template>\r\n                    </nz-tab>\r\n                </ng-container>\r\n            </ng-container>\r\n            <!-- <nz-tab [nzTitle]=\"lastPageTemplate\">\r\n                <ng-template #lastPageTemplate>\r\n                    <div>结束页</div>\r\n                </ng-template>\r\n                <ng-template nz-tab>\r\n                    <div class=\"kresurvey-lastform kresurvey-scrollbar\">\r\n                        <kresurvey-last-page></kresurvey-last-page>\r\n                    </div>\r\n                </ng-template>\r\n            </nz-tab> -->\r\n        </nz-tabset>\r\n    </div>\r\n    <div class=\"setting\">\r\n        <div class=\"setting_wrap\" *ngIf=\"show_setting\">\r\n            <setting-template [field]=\"questionField\"></setting-template>\r\n        </div>\r\n    </div>\r\n</div>","styles":["::ng-deep .formly-drag-drop_wrap.cdk-drag-preview{border-radius:1px;border:1.4px dotted #7b8bed;background-color:#fff;cursor:move}:host ::ng-deep{display:flex;width:100%;height:100%;background-color:#f3f3f3}:host ::ng-deep .survey-design{position:relative;width:100%;height:100%;overflow:hidden;padding:0 260px 0 250px}:host ::ng-deep .survey-design :focus{outline:0;box-shadow:none}:host ::ng-deep .survey-design .cke_focus{background-color:#f4f4f4;border:0}:host ::ng-deep .survey-design .inline_editor_hidden{display:none}:host ::ng-deep .survey-design .inline_editor_show{padding:8px 10px}:host ::ng-deep .survey-design nz-tabset{height:100%;position:inherit}:host ::ng-deep .survey-design .layout{float:left;width:250px;background-color:#fff;padding:15px 5px 0 25px;position:absolute;left:0;height:100%;top:0}:host ::ng-deep .survey-design .layout button{font-size:12px}:host ::ng-deep .survey-design .layout .question-list{height:calc(100% - 80px);overflow-y:auto;position:absolute;width:100%;scrollbar-color:transparent;overflow-y:overlay}:host ::ng-deep .survey-design .layout .question-list::-webkit-scrollbar{width:6px;height:6px}:host ::ng-deep .survey-design .layout .question-list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent}:host ::ng-deep .survey-design .layout .question-list::-webkit-scrollbar-thumb{background-color:#999;outline:#333 solid 1px;border-radius:6px}:host ::ng-deep .survey-design .layout .title{font-size:14px;color:#9b9b9b;margin-bottom:10px}:host ::ng-deep .survey-design .layout-column ul{display:inline-block;width:100%}:host ::ng-deep .survey-design .layout-column ul li{float:left;text-align:center}:host ::ng-deep .survey-design .layout-column ul li div{width:56px;height:56px;line-height:63px;border-radius:4px;background-color:#ececec;margin-bottom:5px}:host ::ng-deep .survey-design .layout-column ul li div i{color:#bfbfbf;font-size:24px}:host ::ng-deep .survey-design .layout-column ul li div span{width:100%;display:inline-block;color:#323232}:host ::ng-deep .survey-design .layout-column ul li:nth-child(1),:host ::ng-deep .survey-design .layout-column ul li:nth-child(2){margin:0 15px 0 0}:host ::ng-deep .survey-design .layout-row ul{display:inline-block;width:100%}:host ::ng-deep .survey-design .layout-row ul li{float:left;text-align:center}:host ::ng-deep .survey-design .layout-row ul li div{width:90px;height:32px;line-height:32px;border-radius:4px;background-color:#ececec;margin-bottom:5px;cursor:pointer}:host ::ng-deep .survey-design .layout-row ul li div i{color:#bfbfbf;font-size:24px}:host ::ng-deep .survey-design .layout-row ul li div span{width:100%;display:inline-block;color:#323232}:host ::ng-deep .survey-design .layout-row ul li:nth-child(1){margin:0 15px 0 0}:host ::ng-deep .survey-design .layout-el li{width:200px;height:33px;line-height:33px;border-radius:4px;border:1px solid #dcdce0;background-color:#fff;margin:0 0 10px!important;font-size:13px;color:#323232}:host ::ng-deep .survey-design .layout-el li i{margin:0 8px;font-size:14px;color:#bfbfbf}:host ::ng-deep .survey-design .layout-el li:hover{background-color:#71a9ff;cursor:pointer;color:#fff}:host ::ng-deep .survey-design .layout-el li:hover i{color:#fff}:host ::ng-deep .survey-design .panel{position:relative;height:100%;width:100%;padding:0 15px}:host ::ng-deep .survey-design .panel .buttonlist{padding:10px 20px;margin:0 0 10px;background-color:#fff}:host ::ng-deep .survey-design .panel .required{display:inline-block;padding:8px 0;color:red;width:5px}:host ::ng-deep .survey-design .panel inline-editor{flex:1;width:100%}:host ::ng-deep .survey-design .panel inline-editor .cke_editable_inline{border-radius:2px;padding:8px 10px;font-size:14px;border:0 solid #f4f4f4}:host ::ng-deep .survey-design .panel .ant-tabs-bar{border:0;margin:0}:host ::ng-deep .survey-design .panel .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab{border:0!important}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap{position:relative;width:100%;font-size:12px}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-operate{display:none;position:absolute;right:20px;top:12px;width:100%;text-align:right}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-operate span{cursor:pointer;margin:0 0 0 10px}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-content{background-color:#fff;border-radius:4px;margin:0 0 20px;padding:15px 20px}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-content .question-wrap_title{padding:0 180px 5px 0;display:flex;flex-direction:row;font-size:14px}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-content .question-wrap_content{padding:0 180px 0 15px;width:100%;font-size:13px}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-content .question-wrap_operate{color:#2672ff;display:none;padding:15px 0 0}:host ::ng-deep .survey-design .panel .formly-drag-drop_wrap .field-content .question-wrap_operate span{margin:0 20px 0 0;cursor:pointer;font-size:13px}:host ::ng-deep .survey-design .panel .formly-drag-drop .active .field-content{box-shadow:0 10px 15px 0 rgba(0,0,0,.1);border:2px solid #2672ff;border-radius:4px}:host ::ng-deep .survey-design .panel .formly-drag-drop .active .field-operate{display:block!important}:host ::ng-deep .survey-design .panel .formly-drag-drop .active .option_vertical{display:block!important}:host ::ng-deep .survey-design .panel .formly-drag-drop .active .question-wrap_operate{display:block!important}:host ::ng-deep .survey-design .panel .formly-drag-drop .active .option_wrap:hover .operate i{display:block}:host ::ng-deep .survey-design .panel .formly_empty{background-color:#fff}:host ::ng-deep .survey-design .panel .formly_empty .formly-drag-drop{padding:50px}:host ::ng-deep .survey-design .setting{float:left;width:260px;margin:0 0 0 8px;padding:0 0 10px;position:absolute;height:100%;right:0;top:0}:host ::ng-deep .survey-design .setting_wrap{scrollbar-color:transparent;overflow-y:overlay;padding:15px 0 0 20px;height:100%;background-color:#fff}:host ::ng-deep .survey-design .setting_wrap::-webkit-scrollbar{width:6px;height:6px}:host ::ng-deep .survey-design .setting_wrap::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent}:host ::ng-deep .survey-design .setting_wrap::-webkit-scrollbar-thumb{background-color:#999;outline:#333 solid 1px;border-radius:6px}:host ::ng-deep .survey-design .setting_wrap nz-select{width:65px;float:right;margin:3px;font-size:12px}:host ::ng-deep .survey-design .setting_wrap .title{color:#484848;font-size:16px;padding:8px 0 5px;border-bottom:1px solid #dde5ed}:host ::ng-deep .survey-design .setting_wrap .item{font-size:12px;padding:8px 10px 8px 0;line-height:30px;border-bottom:1px dotted #dde5ed}:host ::ng-deep .survey-design .setting_wrap .item nz-input-number,:host ::ng-deep .survey-design .setting_wrap .item nz-radio-group,:host ::ng-deep .survey-design .setting_wrap .item nz-switch{float:right;font-size:12px}:host ::ng-deep .survey-design .setting_wrap .item nz-input-number{width:50px;margin:3px 0 0}:host ::ng-deep .survey-design .setting_wrap .item>label{color:#2672ff;text-align:right;float:right;margin-right:5px;cursor:pointer}:host ::ng-deep .survey-design .setting_wrap_title{display:inline-block;color:#fff;font-size:12px;padding:5px 20px;border-radius:2px;background-color:#495165;margin:0 0 20px}:host ::ng-deep .survey-design .setting_wrap_model .title{margin:20px 0 0}:host ::ng-deep .survey-design .setting_wrap_option .title{margin:20px 0 0}:host ::ng-deep .survey-design .setting_wrap_option .item span:nth-child(2){float:right}:host ::ng-deep .survey-design .setting_wrap_option .item nz-input-number{float:right;margin:3px 5px 0 0}:host ::ng-deep .kresurvey-firstform,:host ::ng-deep .kresurvey-lastform{position:absolute;width:100%;height:calc(100% - 50px);display:inline-block;margin:0;padding:20px;overflow-y:auto;background-color:#fff;scrollbar-color:transparent;overflow-y:overlay}:host ::ng-deep .kresurvey-firstform::-webkit-scrollbar,:host ::ng-deep .kresurvey-lastform::-webkit-scrollbar{width:6px;height:6px}:host ::ng-deep .kresurvey-firstform::-webkit-scrollbar-track,:host ::ng-deep .kresurvey-lastform::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent}:host ::ng-deep .kresurvey-firstform::-webkit-scrollbar-thumb,:host ::ng-deep .kresurvey-lastform::-webkit-scrollbar-thumb{background-color:#999;outline:#333 solid 1px;border-radius:6px}:host ::ng-deep .kresurvey-form{position:absolute;width:100%;min-width:730px;height:calc(100% - 50px);display:inline-block;margin:0;padding:0 10px 20px 0;overflow-y:auto;scrollbar-color:transparent;overflow-y:overlay}:host ::ng-deep .kresurvey-form::-webkit-scrollbar{width:6px;height:6px}:host ::ng-deep .kresurvey-form::-webkit-scrollbar-track{box-shadow:inset 0 0 6px transparent}:host ::ng-deep .kresurvey-form::-webkit-scrollbar-thumb{background-color:#999;outline:#333 solid 1px;border-radius:6px}:host ::ng-deep .kresurvey-form .ant-input,:host ::ng-deep .kresurvey-form input{border:0}:host ::ng-deep .kresurvey-form .ant-calendar-picker,:host ::ng-deep .kresurvey-form .ant-time-picker,:host ::ng-deep .kresurvey-form .emp_name,:host ::ng-deep .kresurvey-form .select_cascader{width:350px}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap{width:100%;display:flex;flex-direction:row;padding:0 0 5px;cursor:pointer}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .option,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .option,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .option,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .option{flex:1;display:flex;flex-direction:row}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .option .ant-radio-wrapper,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .option .ant-radio-wrapper,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .option .ant-radio-wrapper,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .option .ant-radio-wrapper{padding:7px 0}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .option .ant-radio-wrapper span:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .option .ant-radio-wrapper span:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .option .ant-radio-wrapper span:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .option .ant-radio-wrapper span:nth-last-child(1){padding:0}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .option .ant-checkbox-wrapper,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .option .ant-checkbox-wrapper,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .option .ant-checkbox-wrapper,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .option .ant-checkbox-wrapper{padding:8px 0;margin-right:7px}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .option inline-editor .cke_editable_inline,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .option inline-editor .cke_editable_inline,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .option inline-editor .cke_editable_inline,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .option inline-editor .cke_editable_inline{font-size:13px}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .operate,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .operate,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .operate,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .operate{width:30px;line-height:35px;padding:8px 0 0;margin-left:8px}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap .operate i,:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap .operate i,:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap .operate i,:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap .operate i{display:none;width:20px;height:20px;background-color:#f4f4f4;border-radius:50%;padding:4px;color:rgba(0,0,0,.65);font-size:12px;font-weight:700}:host ::ng-deep .kresurvey-form kresurvey-checkbox .option_wrap:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-dropdown .option_wrap:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-input_group .option_wrap:nth-last-child(1),:host ::ng-deep .kresurvey-form kresurvey-radio .option_wrap:nth-last-child(1){padding:0}:host ::ng-deep .kresurvey-form kresurvey-input_group .option{flex-direction:column!important}:host ::ng-deep .kresurvey-form kresurvey-nps{display:flex;flex-direction:column}:host ::ng-deep .kresurvey-form kresurvey-nps .question-wrap_content{padding:0 0 0 15px!important}:host ::ng-deep .kresurvey-form kresurvey-nps .basic_nps{padding:0 0 0 8px}:host ::ng-deep .kresurvey-form kresurvey-nps .basic_nps .option{width:35px;height:35px;border-radius:50%;border:1px solid #d8d8d8;line-height:35px;margin:5px 12px 10px 0;float:left;text-align:center;font-size:14px;color:#9b9b9b}:host ::ng-deep .kresurvey-form kresurvey-nps .option_wrap_text{padding:0;width:520px;font-size:13px}:host ::ng-deep .kresurvey-form kresurvey-nps .option_wrap_text span:nth-child(1){float:left}:host ::ng-deep .kresurvey-form kresurvey-nps .option_wrap_text span:nth-child(2){float:right}:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .question-wrap_content,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .question-wrap_content,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .question-wrap_content,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .question-wrap_content{display:flex}:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_checkbox .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_input .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_radio .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_score .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_checkbox .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_input .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_radio .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_score .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_checkbox .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_input .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_radio .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_score .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_checkbox .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_input .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_radio .option_table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_score .option_table{float:left}:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_checkbox .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_input .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_radio .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_score .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_checkbox .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_input .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_radio .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_score .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_checkbox .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_input .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_radio .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_score .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_checkbox .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_input .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_radio .option_table table,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_score .option_table table{width:auto;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8}:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_checkbox .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_input .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_radio .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_score .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_checkbox .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_input .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_radio .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_score .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_checkbox .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_input .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_radio .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_score .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_checkbox .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_input .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_radio .option_table table tr td,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_score .option_table table tr td{height:32px;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:2px 15px}:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_checkbox .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_input .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_radio .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_checkbox .matrix_score .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_checkbox .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_input .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_radio .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_input .matrix_score .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_checkbox .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_input .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_radio .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_radio .matrix_score .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_checkbox .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_input .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_radio .option_vertical,:host ::ng-deep .kresurvey-form kresurvey-matrix_score .matrix_score .option_vertical{float:left;padding:0 0 0 10px;color:#2672ff;cursor:pointer;display:none}:host ::ng-deep .kresurvey-form inline-editor .ant-input:focus{background-color:#ececec}:host ::ng-deep .kresurvey-form .basic_line .line{height:0;width:100%;border-top:1px dashed #aaa;margin:10px 0 8px}:host ::ng-deep .kresurvey-form .basic_remark{font-size:14px}:host ::ng-deep .kresurvey-form .basic_evaluation .label{color:#fadb14;font-size:12px;padding:10px 0}:host ::ng-deep .kresurvey-form .basic_evaluation .tag span{display:inline-block;font-size:12px;color:#aaa;padding:3px 10px;background:#fff;border:1px solid #eaeaea;border-radius:2px;margin-right:5px}:host ::ng-deep .kresurvey-form .basic_evaluation .tag label{color:#6090df;font-size:13px;margin-left:5px;cursor:pointer}:host ::ng-deep .kresurvey-form .quesiton-sortable-placeholder{width:100%;height:6px;background:#7b8bed}:host ::ng-deep .page_question{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1}"]}]}],"members":{"formCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"api":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"saveEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"cancelEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":59,"character":3}}]}],"previewEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd/message","name":"NzMessageService","line":91,"character":21},{"__symbolic":"reference","module":"ng-zorro-antd/modal","name":"NzModalService","line":92,"character":26},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","module":"@kre-form/core","name":"KreFormCommonService","line":97,"character":33}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"saveSurvey":[{"__symbolic":"method"}],"initFormInfo":[{"__symbolic":"method"}],"pageClick":[{"__symbolic":"method"}],"addPage":[{"__symbolic":"method"}],"deletePage":[{"__symbolic":"method"}],"getQuestionListByPageIndex":[{"__symbolic":"method"}],"questionOperational":[{"__symbolic":"method"}],"optionOperational":[{"__symbolic":"method"}],"addQuestionType":[{"__symbolic":"method"}],"addQuestionDragDrop":[{"__symbolic":"method"}]}},"ɵbk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbl"},{"__symbolic":"reference","name":"ɵbm"},{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","name":"ɵbp"},{"__symbolic":"reference","name":"ɵbq"}]}],"transferQuestionByType":[{"__symbolic":"method"}],"initQuestion":[{"__symbolic":"method"}]}},"ɵbl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_radio":[{"__symbolic":"method"}],"createRadio_default":[{"__symbolic":"method"}],"createRadio_gender":[{"__symbolic":"method"}],"createRadio_age":[{"__symbolic":"method"}],"createRadio_education":[{"__symbolic":"method"}],"createRadio_occupation":[{"__symbolic":"method"}],"createRadio_votefont":[{"__symbolic":"method"}]}},"ɵbm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_checkbox":[{"__symbolic":"method"}],"createCheckbox_default":[{"__symbolic":"method"}]}},"ɵbn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_input":[{"__symbolic":"method"}],"createInput_default":[{"__symbolic":"method"}],"createInput_name":[{"__symbolic":"method"}],"createInput_email":[{"__symbolic":"method"}],"createInput_mobile":[{"__symbolic":"method"}],"createInput_remark":[{"__symbolic":"method"}]}},"ɵbo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_cascader":[{"__symbolic":"method"}],"createCascader_default":[{"__symbolic":"method"}],"createCascader_major":[{"__symbolic":"method"}],"createCascader_industry":[{"__symbolic":"method"}],"createCascader_university":[{"__symbolic":"method"}]}},"ɵbp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_line":[{"__symbolic":"method"}],"create_remark":[{"__symbolic":"method"}],"create_date":[{"__symbolic":"method"}],"create_time":[{"__symbolic":"method"}],"create_score":[{"__symbolic":"method"}],"create_dropdown":[{"__symbolic":"method"}],"create_nps":[{"__symbolic":"method"}],"create_proportion":[{"__symbolic":"method"}],"create_evaluation":[{"__symbolic":"method"}],"create_inputGroup":[{"__symbolic":"method"}]}},"ɵbq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"create_matrix":[{"__symbolic":"method"}],"createMatrix_radio":[{"__symbolic":"method"}],"createMatrix_score":[{"__symbolic":"method"}],"createMatrix_input":[{"__symbolic":"method"}]}},"ɵbr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"replaceLine"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":5,"character":33}]}],"transform":[{"__symbolic":"method"}]}},"ɵbs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[contenteditableModel]"}]}],"members":{"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3},"arguments":["contenteditableModel"]}]}],"hasI18n":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3},"arguments":["contenteditableModelChange"]}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"debounce":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"brMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":41,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":41,"character":54}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵbt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":33,"character":1},"arguments":[{"selector":"inline-editor","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":14,"character":11},"useExisting":{"__symbolic":"reference","name":"ɵbt"},"multi":true}],"template":"\n    <input *ngIf=\"active==true\"  nz-input [(ngModel)]=\"value\" /> \n    <div *ngIf=\"active==false\" \n      class=\"inline_editor_show\"\n      [innerHTML]=\"value | safeHtml\">\n    </div>\n  ","styles":["\n      :host ::ng-deep {\n      }\n    "]}]}],"members":{"debounce":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"brMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"handleFocus":[{"__symbolic":"method"}],"handleBlur":[{"__symbolic":"method"}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"onContenteditableModelChange":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onChange":[{"__symbolic":"method"}],"onTouched":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}},"ɵbu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"safeHtml"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":6,"character":33}]}],"transform":[{"__symbolic":"method"}]}},"ɵbv":{"__symbolic":"function","parameters":["field","key"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"lodash","name":"get","line":3,"character":9},"arguments":[{"__symbolic":"reference","name":"field"},{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":"templateOptions.","right":{"__symbolic":"reference","name":"key"}},"right":""}]}},"ɵbw":{"__symbolic":"function","parameters":["err","field"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"label"]},"right":"不能为空"}},"ɵbx":{"__symbolic":"function","parameters":["err","field"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"label"]},"right":"最小长度为"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"minLength"]}}},"ɵby":{"__symbolic":"function","parameters":["err","field"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"label"]},"right":"最大长度为"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"maxLength"]}}},"ɵbz":{"__symbolic":"function","parameters":["err","field"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"label"]},"right":"最小值为"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"min"]}}},"ɵca":{"__symbolic":"function","parameters":["err","field"],"value":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"label"]},"right":"最大值为"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵbv"},"arguments":[{"__symbolic":"reference","name":"field"},"max"]}}},"ɵcb":{"validationMessages":[{"name":"required","message":{"__symbolic":"reference","name":"ɵbw"}},{"name":"null","message":"不能为NULL"},{"name":"minlength","message":{"__symbolic":"reference","name":"ɵbx"}},{"name":"maxlength","message":{"__symbolic":"reference","name":"ɵby"}},{"name":"min","message":{"__symbolic":"reference","name":"ɵbz"}},{"name":"max","message":{"__symbolic":"reference","name":"ɵca"}},{"name":"multipleOf","message":"ssss"},{"name":"exclusiveMinimum","message":"ssss"},{"name":"exclusiveMaximum","message":"ssss"},{"name":"minItems","message":"ssss"},{"name":"maxItems","message":"ssss"},{"name":"uniqueItems","message":"should NOT have duplicate items"},{"name":"const","message":"ssss"},{"name":"pattern","message":"不满足这则表达式"}],"types":[{"name":"array","extends":"array"},{"name":"object","extends":"object"}]}},"origins":{"KreSurveyRadioGroup":"./lib/types/radiogroup","KreSurveyDragDrop":"./lib/types/drag-drop","KreSurveyRadio":"./lib/types/basic/radio","KreSurveyCheckBox":"./lib/types/basic/checkbox","KreSurveyDropdown":"./lib/types/basic/dropdown","KreSurveyCascader":"./lib/types/basic/cascader","KreSurveyScaler":"./lib/types/basic/scaler","KreSurveyScore":"./lib/types/basic/score","KreSurveyLine":"./lib/types/basic/line","KreSurveyRemark":"./lib/types/basic/remark","KreSurveyInput":"./lib/types/basic/input","KreSurveyDate":"./lib/types/basic/date","KreSurveyTime":"./lib/types/basic/time","KreSurveyNPS":"./lib/types/basic/nps","KreSurveyProportion":"./lib/types/basic/proportion","KreSurveyEvaluation":"./lib/types/basic/evaluation","KreSurveyMatrixRadio":"./lib/types/basic/matrix_radio","KreSurveyMatrixCheckBox":"./lib/types/basic/matrix_checkbox","KreSurveyMatrixScore":"./lib/types/basic/matrix_score","KreSurveyMatrixInput":"./lib/types/basic/matrix_input","KreSurveyInputGroup":"./lib/types/basic/input_group","KreFormWrapperFormField":"./lib/wrappers/form-field.wrapper","IDesignFormAPI":"./lib/tools/util","KreSurveyModule":"./lib/bootstrap.module","ɵa":"./lib/tools/service","ɵb":"./lib/service/dialog.service","ɵc":"./lib/bootstrap.config","ɵd":"./lib/bootstrap.config","ɵe":"./lib/templates/group","ɵf":"./lib/templates/repeat","ɵg":"./lib/components/question-type/index.component","ɵh":"./lib/service/data.service","ɵi":"./lib/net/http.client","ɵj":"./lib/components/question-list/index.component","ɵk":"./lib/components/setting.teplate","ɵl":"./lib/components/basic/setting_cascader","ɵm":"./lib/components/basic/setting_checkbox","ɵn":"./lib/components/basic/setting_dropdown","ɵo":"./lib/components/basic/setting_input","ɵp":"./lib/components/basic/setting_line","ɵq":"./lib/components/basic/setting_radio","ɵr":"./lib/components/basic/setting_remark","ɵs":"./lib/components/basic/setting_scaler","ɵt":"./lib/components/basic/setting_score","ɵu":"./lib/components/basic/setting_date","ɵv":"./lib/components/basic/setting_time","ɵw":"./lib/components/basic/setting_nps","ɵx":"./lib/components/basic/setting_proportion","ɵy":"./lib/components/basic/setting_evaluation","ɵz":"./lib/components/basic/setting_matrix_radio","ɵba":"./lib/components/basic/setting_matrix_checkbox","ɵbb":"./lib/components/basic/setting_matrix_score","ɵbc":"./lib/components/basic/setting_matrix_input","ɵbd":"./lib/components/basic/setting_input_group","ɵbe":"./lib/components/edit-evaluation/index.component","ɵbf":"./lib/components/edit-cascader/index.component","ɵbg":"./lib/components/edit-cascader/cascader-item","ɵbh":"./lib/components/first-page/index.component","ɵbi":"./lib/components/last-page/index.component","ɵbj":"./lib/design/detail/detail.component","ɵbk":"./lib/tools/transferService","ɵbl":"./lib/tools/radio_Service","ɵbm":"./lib/tools/checkbox_Service","ɵbn":"./lib/tools/input_Service","ɵbo":"./lib/tools/cascader_Service","ɵbp":"./lib/tools/other_Service","ɵbq":"./lib/tools/matrix_Service","ɵbr":"./lib/tools/replaceLinePipe","ɵbs":"./lib/components/inline-editor/contenteditable","ɵbt":"./lib/components/inline-editor/inline-editor.comonent","ɵbu":"./lib/pipes/safehtml.pipe","ɵbv":"./lib/validation.config","ɵbw":"./lib/validation.config","ɵbx":"./lib/validation.config","ɵby":"./lib/validation.config","ɵbz":"./lib/validation.config","ɵca":"./lib/validation.config","ɵcb":"./lib/validation.config"},"importAs":"@kre-form/survey"}