kre-form
Version:
本项目由 Angular8+ 编写的表单设计器和表单应用,所有的配置都是 JSON 结构体组成,PC 端是基于 ANT 组件库封装
401 lines (336 loc) • 605 kB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["survey-survey-module"],{
/***/ "./demo/src/app/survey/index.component.ts":
/*!************************************************!*\
!*** ./demo/src/app/survey/index.component.ts ***!
\************************************************/
/*! exports provided: SurveyDesignIndexComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SurveyDesignIndexComponent", function() { return SurveyDesignIndexComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
/* harmony import */ var _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../net/default.interceptor */ "./demo/src/app/net/default.interceptor.ts");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __importDefault = (undefined && undefined.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var SurveyDesignIndexComponent = /** @class */ (function () {
function SurveyDesignIndexComponent() {
this.form = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({});
this.model = {};
this.options = {};
this.fields = [
{
key: "Input",
type: "input",
templateOptions: {
label: "Input",
placeholder: "Placeholder",
description: "Description",
required: true,
},
},
];
this.formCode = "form1";
this.employeeTable = [];
this.formFildConfig = [];
}
SurveyDesignIndexComponent.prototype.ngOnInit = function () {
this.getEmployeeTable();
this.getFormFieldConfig();
};
SurveyDesignIndexComponent.prototype.ngAfterViewInit = function () { };
SurveyDesignIndexComponent.prototype.getEmployeeTable = function () { };
SurveyDesignIndexComponent.prototype.getFormFieldConfig = function () { };
SurveyDesignIndexComponent.prototype.save = function () {
alert("save");
};
SurveyDesignIndexComponent.prototype.cancel = function () {
alert("cancel");
};
SurveyDesignIndexComponent.prototype.openPreview = function (event) {
if (localStorage.getItem("KreHCM:FORM") != undefined &&
localStorage.getItem("KreHCM:FORM") != null) {
localStorage.removeItem("KreHCM:FORM");
}
localStorage.setItem("KreHCM:FORM", event);
window.open("http://localhost:4200/design/preview");
};
SurveyDesignIndexComponent.prototype.saveData = function (e) {
console.log(e);
};
SurveyDesignIndexComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: "survey-design-index",
template: __importDefault(__webpack_require__(/*! raw-loader!./index.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/survey/index.component.html")).default,
providers: [
{ provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HTTP_INTERCEPTORS"], useClass: _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__["DefaultInterceptor"], multi: true },
],
}),
__metadata("design:paramtypes", [])
], SurveyDesignIndexComponent);
return SurveyDesignIndexComponent;
}());
/***/ }),
/***/ "./demo/src/app/survey/other/index.component.less":
/*!********************************************************!*\
!*** ./demo/src/app/survey/other/index.component.less ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ":host ::ng-deep {\n width: 100%;\n height: 100%;\n}\n:host ::ng-deep .kresurvey-basic {\n background-color: white;\n width: 1000px;\n margin: 0 auto;\n padding-bottom: 30px;\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);\n position: relative;\n}\n:host ::ng-deep .kresurvey-basic .kresurvey-form_button {\n position: fixed;\n top: 80px;\n text-align: right;\n margin-left: 1020px;\n}\n:host ::ng-deep .kresurvey-basic kreform {\n display: block;\n padding: 20px 30px;\n background-color: #fff;\n}\n:host ::ng-deep .kresurvey-basic kreform kreform-field {\n display: inline-block;\n width: 100%;\n padding: 15px 10px;\n margin-bottom: 1px;\n border: 2px solid transparent;\n border-radius: 5px;\n}\n:host ::ng-deep .kresurvey-basic kreform kreform-field .fieldlabel {\n padding: 0 0 20px 0;\n overflow: hidden;\n font-size: 14px;\n}\n:host ::ng-deep .kresurvey-basic kreform kreform-field .fieldlabel .required {\n display: inline-block;\n padding: 0 5px 0 0;\n color: red;\n}\n:host ::ng-deep .kresurvey-basic kreform kreform-field .fieldcontrol {\n padding: 0 0 0 20px;\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kreform kreform-field .fieldcontrol label {\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kreform .ant-input {\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kreform .invalid-feedback {\n padding: 5px 0 0 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-radio .ant-radio-wrapper {\n width: 100%;\n margin: 0 0 10px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-radio .ant-radio-wrapper:nth-last-child(1) {\n margin: 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-checkbox .ant-checkbox-wrapper {\n width: 100%;\n margin: 0 0 10px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-checkbox .ant-checkbox-wrapper:nth-last-child(1) {\n margin: 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-dropdown {\n display: inline-block;\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-dropdown .ant-select {\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-cascader {\n display: inline-block;\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-cascader .ant-cascader-picker {\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-input {\n display: inline-block;\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-input_group {\n display: inline-block;\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-input_group .inputlist .title {\n padding: 0 0 5px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-input_group .inputlist .ant-input {\n margin: 0 0 10px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-input_group .inputlist:nth-last-child(1) .ant-input {\n margin: 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-evaluation .label {\n color: #fadb14;\n font-size: 12px;\n padding: 10px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-evaluation .tag span {\n display: inline-block;\n font-size: 12px;\n color: #aaa;\n padding: 3px 10px;\n background: #fff;\n border: 1px solid #eaeaea;\n border-radius: 2px;\n margin-right: 5px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-evaluation .tag label {\n color: #6090df;\n font-size: 12px;\n margin-left: 5px;\n cursor: pointer;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-nps .option_wrap {\n padding: 0 0 0 14px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-nps .option_wrap .ant-radio-button-wrapper {\n padding: 0 17px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-nps .option_wrap_text {\n padding: 10px 0 0 0;\n width: 504px;\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-nps .option_wrap_text span:nth-child(1) {\n float: left;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-nps .option_wrap_text span:nth-child(2) {\n float: right;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-line .line {\n height: 0;\n width: 100%;\n border-top: 1px dashed #aaa;\n margin: 10px 0 8px 0;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-date .ant-calendar-picker {\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-time .ant-time-picker {\n min-width: 350px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-time .ant-time-picker-input {\n font-size: 12px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_radio .option_wrap,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_checkbox .option_wrap,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_score .option_wrap,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_input .option_wrap {\n width: auto;\n border-top: 1px solid #d8d8d8;\n border-right: 1px solid #d8d8d8;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_radio .option_wrap tr td,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_checkbox .option_wrap tr td,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_score .option_wrap tr td,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_input .option_wrap tr td {\n height: 32px;\n border-left: 1px solid #d8d8d8;\n border-bottom: 1px solid #d8d8d8;\n padding: 2px 15px;\n}\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_radio .ant-checkbox-group,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_checkbox .ant-checkbox-group,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_score .ant-checkbox-group,\n:host ::ng-deep .kresurvey-basic kresurvey-matrix_input .ant-checkbox-group {\n font-size: 12px;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaWNreGluL2pzaGEvR2l0SHViL2tyZS1mb3JtL2RlbW8vc3JjL2FwcC9zdXJ2ZXkvb3RoZXIvaW5kZXguY29tcG9uZW50Lmxlc3MiLCJkZW1vL3NyYy9hcHAvc3VydmV5L290aGVyL2luZGV4LmNvbXBvbmVudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUNDRjtBREhBO0VBS0ksdUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtBQ0NKO0FEWEE7RUFhTSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUNDTjtBRGpCQTtFQW9CTSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBQ0FOO0FEdEJBO0VBd0JRLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FDQ1I7QUQ5QkE7RUErQlUsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUNFVjtBRG5DQTtFQW1DWSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQ0daO0FEeENBO0VBeUNVLG1CQUFBO0VBQ0EsZUFBQTtBQ0VWO0FENUNBO0VBNENZLGVBQUE7QUNHWjtBRC9DQTtFQWlEUSxlQUFBO0FDQ1I7QURsREE7RUFvRFEsa0JBQUE7QUNDUjtBRHJEQTtFQTJEUSxXQUFBO0VBQ0Esa0JBQUE7QUNIUjtBRHpEQTtFQStEUSxTQUFBO0FDSFI7QUQ1REE7RUFzRVEsV0FBQTtFQUNBLGtCQUFBO0FDUFI7QURoRUE7RUEwRVEsU0FBQTtBQ1BSO0FEbkVBO0VBZ0ZNLHFCQUFBO0VBQ0EsZ0JBQUE7QUNWTjtBRHZFQTtFQW1GUSxlQUFBO0FDVFI7QUQxRUE7RUF5Rk0scUJBQUE7RUFDQSxnQkFBQTtBQ1pOO0FEOUVBO0VBNEZRLGVBQUE7QUNYUjtBRGpGQTtFQWtHTSxxQkFBQTtFQUNBLGdCQUFBO0FDZE47QURyRkE7RUF3R00scUJBQUE7RUFDQSxnQkFBQTtBQ2hCTjtBRHpGQTtFQTRHVSxrQkFBQTtBQ2hCVjtBRDVGQTtFQStHVSxrQkFBQTtBQ2hCVjtBRC9GQTtFQW9IVSxTQUFBO0FDbEJWO0FEbEdBO0VBNEhRLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBQ3ZCUjtBRHZHQTtFQWtJVSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBQ3hCVjtBRGpIQTtFQTRJVSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBQ3hCVjtBRHZIQTtFQXVKUSxtQkFBQTtBQzdCUjtBRDFIQTtFQXlKVSxlQUFBO0FDNUJWO0FEOEJRO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQzVCVjtBRHlCUTtFQUtJLFdBQUE7QUMzQlo7QURzQlE7RUFRSSxZQUFBO0FDM0JaO0FEeElBO0VBNEtRLFNBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtBQ2pDUjtBRDlJQTtFQXNMUSxnQkFBQTtBQ3JDUjtBRGpKQTtFQTZMUSxnQkFBQTtBQ3pDUjtBRHBKQTtFQWdNUSxlQUFBO0FDekNSO0FEdkpBOzs7O0VBdU1RLFdBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0FDMUNSO0FEL0pBOzs7O0VBNE1ZLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7QUN2Q1o7QUR4S0E7Ozs7RUFzTlEsZUFBQTtBQ3hDUiIsImZpbGUiOiJkZW1vL3NyYy9hcHAvc3VydmV5L290aGVyL2luZGV4LmNvbXBvbmVudC5sZXNzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3QgOjpuZy1kZWVwIHtcbiAgd2lkdGg6IDEwMCU7IFxuICBoZWlnaHQ6IDEwMCU7IFxuIFxuICAua3Jlc3VydmV5LWJhc2ljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmtyZXN1cnZleS1mb3JtX2J1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDsgXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDIwcHg7XG4gICAgfVxuXG4gICAga3JlZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgIFxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGtyZWZvcm0tZmllbGR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLmZpZWxkbGFiZWx7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAucmVxdWlyZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGRjb250cm9se1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxhYmVseyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnQtaW5wdXR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNre1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8v5Y2V6YCJ6aKYXG4gICAga3Jlc3VydmV5LXJhZGlve1xuICAgICAgLmFudC1yYWRpby13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgfVxuICAgICAgLmFudC1yYWRpby13cmFwcGVyOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/lpJrpgInpophcbiAgICBrcmVzdXJ2ZXktY2hlY2tib3h7XG4gICAgICAuYW50LWNoZWNrYm94LXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAuYW50LWNoZWNrYm94LXdyYXBwZXI6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL+S4i+aLiemimFxuICAgIGtyZXN1cnZleS1kcm9wZG93bntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAuYW50LXNlbGVjdHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8v57qn6IGU6aKYXG4gICAga3Jlc3VydmV5LWNhc2NhZGVye1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIC5hbnQtY2FzY2FkZXItcGlja2Vye1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy/loavnqbrpophcbiAgICBrcmVzdXJ2ZXktaW5wdXR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgIC8v5aSa6aG55aGr56m66aKYXG4gICAga3Jlc3VydmV5LWlucHV0X2dyb3Vwe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIC5pbnB1dGxpc3R7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFudC1pbnB1dHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dGxpc3Q6bnRoLWxhc3QtY2hpbGQoMSl7IFxuICAgICAgICAuYW50LWlucHV0e1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8v6K+E5Lu36aKYXG4gICAga3Jlc3VydmV5LWV2YWx1YXRpb257XG4gICAgICAubGFiZWx7XG4gICAgICAgIGNvbG9yOiAjZmFkYjE0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC50YWd7XG4gICAgICAgIHNwYW57IFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNhYWE7IFxuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4OyBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyBcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICBjb2xvcjogIzYwOTBkZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9OUFPpophcbiAgICBrcmVzdXJ2ZXktbnBze1xuICAgICAgLm9wdGlvbl93cmFwe1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgICAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyeyBcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0eyBcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHdpZHRoOiA1MDRweDsgXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLy/liIblibLnur9cbiAgICBrcmVzdXJ2ZXktbGluZXtcbiAgICAgIC5saW5le1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNhYWE7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDhweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8v5pel5pyfXG4gICAga3Jlc3VydmV5LWRhdGV7XG4gICAgICAuYW50LWNhbGVuZGFyLXBpY2tlcntcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL+aXtumXtFxuICAgIGtyZXN1cnZleS10aW1le1xuICAgICAgLmFudC10aW1lLXBpY2tlcntcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICAgIC5hbnQtdGltZS1waWNrZXItaW5wdXR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL+efqemYteWNlemAiXzlpJrpgIl85omT5YiGfOWhq+epulxuICAgIGtyZXN1cnZleS1tYXRyaXhfcmFkaW8sa3Jlc3VydmV5LW1hdHJpeF9jaGVja2JveCxrcmVzdXJ2ZXktbWF0cml4X3Njb3JlLGtyZXN1cnZleS1tYXRyaXhfaW5wdXR7XG4gICAgICAub3B0aW9uX3dyYXB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYW50LWNoZWNrYm94LWdyb3VwXG4gICAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiOmhvc3QgOjpuZy1kZWVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyAua3Jlc3VydmV5LWZvcm1fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTAyMHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3JlZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVmb3JtIGtyZWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZWZvcm0ga3JlZm9ybS1maWVsZCAuZmllbGRsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZWZvcm0ga3JlZm9ybS1maWVsZCAuZmllbGRsYWJlbCAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgY29sb3I6IHJlZDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZWZvcm0ga3JlZm9ybS1maWVsZCAuZmllbGRjb250cm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3JlZm9ybSBrcmVmb3JtLWZpZWxkIC5maWVsZGNvbnRyb2wgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVmb3JtIC5hbnQtaW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVmb3JtIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LXJhZGlvIC5hbnQtcmFkaW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktcmFkaW8gLmFudC1yYWRpby13cmFwcGVyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWNoZWNrYm94IC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktY2hlY2tib3ggLmFudC1jaGVja2JveC13cmFwcGVyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luOiAwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWRyb3Bkb3duIC5hbnQtc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWNhc2NhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWNhc2NhZGVyIC5hbnQtY2FzY2FkZXItcGlja2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWlucHV0X2dyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWlucHV0X2dyb3VwIC5pbnB1dGxpc3QgLnRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWlucHV0X2dyb3VwIC5pbnB1dGxpc3QgLmFudC1pbnB1dCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZXN1cnZleS1pbnB1dF9ncm91cCAuaW5wdXRsaXN0Om50aC1sYXN0LWNoaWxkKDEpIC5hbnQtaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktZXZhbHVhdGlvbiAubGFiZWwge1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktZXZhbHVhdGlvbiAudGFnIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWE7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWV2YWx1YXRpb24gLnRhZyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA5MGRmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZXN1cnZleS1ucHMgLm9wdGlvbl93cmFwIHtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZXN1cnZleS1ucHMgLm9wdGlvbl93cmFwIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbnBzIC5vcHRpb25fd3JhcF90ZXh0IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgd2lkdGg6IDUwNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbnBzIC5vcHRpb25fd3JhcF90ZXh0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbnBzIC5vcHRpb25fd3JhcF90ZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWxpbmUgLmxpbmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNhYWE7XG4gIG1hcmdpbjogMTBweCAwIDhweCAwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LWRhdGUgLmFudC1jYWxlbmRhci1waWNrZXIge1xuICBtaW4td2lkdGg6IDM1MHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LXRpbWUgLmFudC10aW1lLXBpY2tlciB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktdGltZSAuYW50LXRpbWUtcGlja2VyLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LW1hdHJpeF9yYWRpbyAub3B0aW9uX3dyYXAsXG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X2NoZWNrYm94IC5vcHRpb25fd3JhcCxcbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZXN1cnZleS1tYXRyaXhfc2NvcmUgLm9wdGlvbl93cmFwLFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LW1hdHJpeF9pbnB1dCAub3B0aW9uX3dyYXAge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X3JhZGlvIC5vcHRpb25fd3JhcCB0ciB0ZCxcbjpob3N0IDo6bmctZGVlcCAua3Jlc3VydmV5LWJhc2ljIGtyZXN1cnZleS1tYXRyaXhfY2hlY2tib3ggLm9wdGlvbl93cmFwIHRyIHRkLFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVzdXJ2ZXktYmFzaWMga3Jlc3VydmV5LW1hdHJpeF9zY29yZSAub3B0aW9uX3dyYXAgdHIgdGQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X2lucHV0IC5vcHRpb25fd3JhcCB0ciB0ZCB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X3JhZGlvIC5hbnQtY2hlY2tib3gtZ3JvdXAsXG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X2NoZWNrYm94IC5hbnQtY2hlY2tib3gtZ3JvdXAsXG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X3Njb3JlIC5hbnQtY2hlY2tib3gtZ3JvdXAsXG46aG9zdCA6Om5nLWRlZXAgLmtyZXN1cnZleS1iYXNpYyBrcmVzdXJ2ZXktbWF0cml4X2lucHV0IC5hbnQtY2hlY2tib3gtZ3JvdXAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4iXX0= */"
/***/ }),
/***/ "./demo/src/app/survey/other/index.component.ts":
/*!******************************************************!*\
!*** ./demo/src/app/survey/other/index.component.ts ***!
\******************************************************/
/*! exports provided: SurveyDesignDemoComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SurveyDesignDemoComponent", function() { return SurveyDesignDemoComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
/* harmony import */ var _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../net/default.interceptor */ "./demo/src/app/net/default.interceptor.ts");
/* harmony import */ var _kre_form_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @kre-form/core */ "./src/core/src/public_api.ts");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __importDefault = (undefined && undefined.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var SurveyDesignDemoComponent = /** @class */ (function () {
function SurveyDesignDemoComponent(_http, kreFormCommonService) {
this._http = _http;
this.kreFormCommonService = kreFormCommonService;
this.form = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({});
this.model = {};
this.options = {};
this.formFildConfig = [];
this.questionTotal = 0;
this.questionCurrent = 0;
}
Object.defineProperty(SurveyDesignDemoComponent.prototype, "percent", {
get: function () {
var result = 0;
if (this.questionTotal != 0) {
result = Object.keys(this.model).length / this.questionTotal * 100;
}
return result;
},
set: function (value) {
this.questionTotal = value;
},
enumerable: true,
configurable: true
});
SurveyDesignDemoComponent.prototype.ngOnInit = function () {
this.getFormFieldConfig();
};
SurveyDesignDemoComponent.prototype.ngAfterViewInit = function () { };
SurveyDesignDemoComponent.prototype.getEmployeeTable = function () { };
SurveyDesignDemoComponent.prototype.getFormFieldConfig = function () {
var _this = this;
this.getFormInfo("assets/mockData/surveyInfo.json").subscribe(function (res) {
var surveyInfo = res;
_this.kreFormCommonService.initSurveyFormFieldConfig(surveyInfo);
_this.percent = surveyInfo.queTotal;
_this.formFildConfig = surveyInfo.pages[0].questions;
});
};
SurveyDesignDemoComponent.prototype.submit = function () {
/* for (const i in this.form.controls) {
this.form.controls[i].markAsDirty();
this.form.controls[i].updateValueAndValidity();
}
if (!this.form.valid) {
alert("ERROR");
} */
if (this.form.valid) {
alert("OK");
}
};
SurveyDesignDemoComponent.prototype.getFormInfo = function (url, params) {
if (params === void 0) { params = {}; }
return this._http.get(url, params);
};
SurveyDesignDemoComponent.ctorParameters = function () { return [
{ type: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"] },
{ type: _kre_form_core__WEBPACK_IMPORTED_MODULE_3__["KreFormCommonService"] }
]; };
SurveyDesignDemoComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: "survey-design-demo",
template: __importDefault(__webpack_require__(/*! raw-loader!./index.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/survey/other/index.component.html")).default,
providers: [
{ provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HTTP_INTERCEPTORS"], useClass: _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__["DefaultInterceptor"], multi: true }
],
styles: [__importDefault(__webpack_require__(/*! ./index.component.less */ "./demo/src/app/survey/other/index.component.less")).default]
}),
__metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_4__["HttpClient"],
_kre_form_core__WEBPACK_IMPORTED_MODULE_3__["KreFormCommonService"]])
], SurveyDesignDemoComponent);
return SurveyDesignDemoComponent;
}());
/***/ }),
/***/ "./demo/src/app/survey/survey.module.ts":
/*!**********************************************!*\
!*** ./demo/src/app/survey/survey.module.ts ***!
\**********************************************/
/*! exports provided: SurveyDesignModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SurveyDesignModule", function() { return SurveyDesignModule; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
/* harmony import */ var ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ng-zorro-antd */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd.js");
/* harmony import */ var _kre_form_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @kre-form/core */ "./src/core/src/public_api.ts");
/* harmony import */ var _kre_form_survey__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kre-form/survey */ "./src/survey/src/public_api.ts");
/* harmony import */ var _index_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.component */ "./demo/src/app/survey/index.component.ts");
/* harmony import */ var _other_index_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./other/index.component */ "./demo/src/app/survey/other/index.component.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __importDefault = (undefined && undefined.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var entryComponents = [_index_component__WEBPACK_IMPORTED_MODULE_7__["SurveyDesignIndexComponent"], _other_index_component__WEBPACK_IMPORTED_MODULE_8__["SurveyDesignDemoComponent"]];
var routes = [
{
path: "",
component: _index_component__WEBPACK_IMPORTED_MODULE_7__["SurveyDesignIndexComponent"],
},
{
path: "1",
component: _other_index_component__WEBPACK_IMPORTED_MODULE_8__["SurveyDesignDemoComponent"],
},
];
var SurveyDesignModule = /** @class */ (function () {
function SurveyDesignModule() {
}
SurveyDesignModule = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({
declarations: entryComponents.slice(),
entryComponents: entryComponents.slice(),
imports: [
ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__["NgZorroAntdModule"],
_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"],
_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes),
_angular_forms__WEBPACK_IMPORTED_MODULE_3__["ReactiveFormsModule"],
_kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forRoot(),
_kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forConfig("84e1a5936fe23d544abc4c020703320f96dff20f0398b4332fc328c0a5cd789aa80406c6a280aebccfc4fe50bd9fa50e"),
_kre_form_survey__WEBPACK_IMPORTED_MODULE_6__["KreSurveyModule"],
],
})
], SurveyDesignModule);
return SurveyDesignModule;
}());
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./demo/src/app/survey/index.component.html":
/*!****************************************************************************!*\
!*** ./node_modules/raw-loader!./demo/src/app/survey/index.component.html ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<kresurvey-design [formCode]=\"formCode\" (saveEvent)=\"saveData($event)\" (previewEvent)=\"openPreview($event)\">\n</kresurvey-design>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./demo/src/app/survey/other/index.component.html":
/*!**********************************************************************************!*\
!*** ./node_modules/raw-loader!./demo/src/app/survey/other/index.component.html ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<nz-progress [nzPercent]=\"percent\" nzStatus=\"active\" [nzShowInfo]=\"false\"></nz-progress>\n\n<div class=\"kresurvey-basic\">\n\n\n <form class=\"kresurvey-form\" [formGroup]=\"form\" (ngSubmit)=\"submit()\" nz-form>\n\n <div class=\"kresurvey-form_content\">\n <kreform [fields]=\"formFildConfig\" [form]=\"form\" [model]=\"model\" [options]=\"options\">\n </kreform>\n </div>\n <div class=\"kresurvey-form_button\">\n <button type=\"submit\" nz-button nzType=\"primary\" class=\"btn btn-save\">提交</button>\n </div>\n\n <div class=\"modelJSON\">\n <pre>{{ model | json }}</pre>\n </div>\n </form>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/edit-cascader/index.component.html":
/*!****************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/edit-cascader/index.component.html ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"cascader_col\">\n <kresurvey-editcascader-item title=\"一级选项\" [(row)]=\"row1\" (itemEvent)=\"cascaderItem($event,1)\" (addOptionEvent)=\"addOption(1)\" (delOptionEvent)=\"delOption($event,1)\">\n </kresurvey-editcascader-item>\n</div>\n<div class=\"cascader_col\">\n <kresurvey-editcascader-item title=\"二级选项\" [(row)]=\"row2\" (itemEvent)=\"cascaderItem($event,2)\" (addOptionEvent)=\"addOption(2)\" (delOptionEvent)=\"delOption($event,2)\">\n </kresurvey-editcascader-item>\n</div>\n<div class=\"cascader_col\">\n <kresurvey-editcascader-item title=\"三级选项\" [(row)]=\"row3\" (itemEvent)=\"cascaderItem($event,3)\" (addOptionEvent)=\"addOption(3)\" (delOptionEvent)=\"delOption($event,3)\">\n </kresurvey-editcascader-item>\n</div>\n<div class=\"cascader_col\">\n <kresurvey-editcascader-item title=\"四级选项\" [(row)]=\"row4\" (itemEvent)=\"cascaderItem($event,4)\" (addOptionEvent)=\"addOption(4)\" (delOptionEvent)=\"delOption($event,4)\">\n </kresurvey-editcascader-item>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/edit-evaluation/index.component.html":
/*!******************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/edit-evaluation/index.component.html ***!
\******************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"edit_evaluation\">\n <nz-rate [(ngModel)]=\"start\" [nzCount]=\"5\"></nz-rate>\n <div class=\"label\">\"{{currentSelected.label}}\"</div>\n <div class=\"tag\">\n <ng-container *ngFor=\"let item of getOptionTag()\">\n <span *ngIf=\"item!=''\">{{item}}</span>\n </ng-container>\n </div>\n <nz-tabset [nzType]=\"'card'\" [nzSelectedIndex]=\"optionSelectedIndex\" (nzSelectedIndexChange)=\"optionClick($event)\">\n\n <ng-container *ngFor=\"let option of editevaluationData;let index=index;\">\n <nz-tab [nzTitle]=\"titleTemplate\">\n <ng-template #titleTemplate>\n <div>\n {{ option.value }}分\n </div>\n </ng-template>\n <ng-template nz-tab>\n <div class=\"option-label\">\n 分值说明(最多可输入10个字)\n </div>\n <div>\n <input nz-input [(ngModel)]=\"option.label\" />\n </div>\n <div class=\"option-tag\">\n 标签设置(每行对应1个标签,最多10个标签,每个标签最多10个字,可复制其他选项标签)\n </div>\n <div>\n <textarea rows=\"8\" nz-input [(ngModel)]=\"option.tag\"></textarea>\n </div>\n </ng-template>\n </nz-tab>\n </ng-container>\n </nz-tabset>\n\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/first-page/index.component.html":
/*!*************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/first-page/index.component.html ***!
\*************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"first-content\">\n <div class=\"title\">\n <textarea rows=\"1\" nz-input [(ngModel)]=\"firstpage.title\"></textarea>\n </div>\n <div class=\"body\">\n <textarea nz-input [(ngModel)]=\"firstpage.text\"></textarea>\n </div>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/last-page/index.component.html":
/*!************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/last-page/index.component.html ***!
\************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"last-content\">\n <div class=\"image\">\n <img src=\"/assets/image/survey-end.png\" />\n </div>\n <div class=\"body\">\n 问卷到此结束,感谢您的参与!\n </div>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/question-list/index.component.html":
/*!****************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/question-list/index.component.html ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div cdkDropListGroup>\n <ng-container *ngFor=\"let page of kreSurveyInfo.pages;let index=index\">\n <div class=\"page\" cdkDropList [cdkDropListData]=\"page\" (cdkDropListDropped)=\"dropQuestion($event)\">\n <label class=\"page_title\">{{page.name}}</label>\n <ng-container *ngFor=\"let quetion of page.questions\">\n <div class=\"page_question\" cdkDrag>\n <i class=\"icon-other-WenBen\"></i>\n <label>{{quetion.templateOptions.label}}</label>\n </div>\n </ng-container>\n </div>\n </ng-container>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/components/question-type/index.component.html":
/*!****************************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/components/question-type/index.component.html ***!
\****************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"buttonList\">\n <button nz-button nzType=\"primary\" nzSize=\"small\" (click)=\"addPage()\">添加分页</button> \n</div>\n<div *ngFor=\"let item of questionTypeList;let index=index\">\n <label class=\"title\">{{item.label}}</label>\n <ul cdkDropList [cdkDropListData]=\"item.child\"> \n <ng-container *ngFor=\"let qtype of item.child\">\n <li class=\"question_type\" *ngIf=\"qtype.show==true\" (click)=\"addQuestionType(qtype)\" cdkDrag >\n <i class=\"icon-other-WenBen\"></i>\n <label>{{qtype.label}}</label>\n </li> \n </ng-container>\n </ul>\n</div>"
/***/ }),
/***/ "./node_modules/raw-loader/index.js!./src/survey/src/lib/design/detail/detail.component.html":
/*!******************************************************************************************!*\
!*** ./node_modules/raw-loader!./src/survey/src/lib/design/detail/detail.component.html ***!
\******************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "<div class=\"survey-design\" cdkDropListGroup>\n <div class=\"layout\">\n <nz-tabset>\n <nz-tab nzTitle=\"题目类型\">\n <div class=\"question-list kresurvey-scrollbar\">\n <kre-question-type\n (questionTypeEvent)=\"addQuestionType($event)\"\n (addPageEvent)=\"addPage()\"\n (saveSurveyEvent)=\"saveSurvey()\"\n >\n </kre-question-type>\n </div>\n </nz-tab>\n <nz-tab nzTitle=\"题目大纲\">\n <div class=\"question-list kresurvey-scrollbar\">\n <kre-question-list\n *ngIf=\"kreSurveyInfo\"\n [kreSurveyInfo]=\"kreSurveyInfo\"\n ></kre-question-list>\n </div>\n </nz-tab>\n </nz-tabset>\n </div>\n <div class=\"panel\">\n <nz-tabset\n [nzType]=\"'card'\"\n [nzSelectedIndex]=\"pageSelectedIndex\"\n (nzSelectedIndexChange)=\"pageClick($event)\"\n >\n <!-- <nz-tab [nzTitle]=\"firstPageTemplate\">\n <ng-template #firstPageTemplate>\n <div>开始页</div>\n </ng-template>\n <ng-template nz-tab>\n <div class=\"kresurvey-firstform kresurvey-scrollbar\">\n <kresurvey-first-page></kresurvey-first-page>\n </div>\n </ng-template>\n </nz-tab> -->\n <ng-container *ngIf=\"kreSurveyInfo != null && kreSurveyInfo.pages\">\n <ng-container\n *ngFor=\"let page of kreSurveyInfo.pages; let index = index\"\n >\n <nz-tab [nzTitle]=\"titleTemplate\">\n <ng-template #titleTemplate>\n <div>\n 第{{ index + 1 }}页\n <i\n *ngIf=\"index > 0\"\n nz-icon\n nzType=\"close\"\n (click)=\"deletePage(index)\"\n class=\"ant-tabs-close-x\"\n ></i>\n </div>\n </ng-template>\n <ng-template nz-tab>\n <div class=\"kresurvey-form kresurvey-scrollbar\">\n <form [formGroup]=\"form_group\" class=\"layout-column-1\" nz-form>\n <kreform\n [fields]=\"form_fields\"\n [status]=\"1\"\n [form]=\"form_group\"\n [model]=\"form_model\"\n >\n </kreform>\n </form>\n </div>\n </ng-template>\n </nz-tab>\n </ng-container>\n </ng-container>\n <!-- <nz-tab [nzTitle]=\"lastPageTemplate\">\n <ng-template #lastPageTemplate>\n <div>结束页</div>\n </ng-template>\n <ng-template nz-tab>\n <div class=\"kresurvey-lastform kresurvey-scrollbar\">\n <kresurvey-last-page></kresurvey-last-page>\n </div>\n </ng-template>\n </nz-tab> -->\n </nz-tabset>\n </div>\n <div class=\"setting\">\n <div class=\"setting_wrap\">\n <setting-template [field]=\"questionField\"></setting-template>\n </div>\n </div>\n</div>\n"
/***/ }),
/***/ "./src/survey/src/lib/bootstrap.config.ts":
/*!************************************************!*\
!*** ./src/survey/src/lib/bootstrap.config.ts ***!
\************************************************/
/*! exports provided: FIELD_TYPE_COMPONENTS, BOOTSTRAP_KreFORM_CONFIG */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FIELD_TYPE_COMPONENTS", function() { return FIELD_TYPE_COMPONENTS; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BOOTSTRAP_KreFORM_CONFIG", function() { return BOOTSTRAP_KreFORM_CONFIG; });
/* harmony import */ var _types_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types/types */ "./src/survey/src/lib/types/types.ts");
/* harmony import */ var _wrappers_wrappers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./wrappers/wrappers */ "./src/survey/src/lib/wrappers/wrappers.ts");
/* harmony import */ var _templates_group__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./templates/group */ "./src/s