UNPKG

@kre-form/survey

Version:

173 lines 11.2 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from "@angular/core"; import { Guid } from "@kre-form/core"; var KreMatrixService = /** @class */ (function () { function KreMatrixService() { } /* 矩阵 */ /* 矩阵 */ /** * @param {?} questionType * @return {?} */ KreMatrixService.prototype.create_matrix = /* 矩阵 */ /** * @param {?} questionType * @return {?} */ function (questionType) { /** @type {?} */ var question = { status: 1, key: Guid.create()["value"], type: questionType.type }; switch (questionType.type) { case "matrix_radio": this.createMatrix_radio(question); break; case "matrix_checkbox": this.createMatrix_radio(question); break; case "matrix_score": this.createMatrix_score(question); break; case "matrix_input": this.createMatrix_input(question); break; default: question.type = "matrix_radio"; this.createMatrix_radio(question); break; } return question; }; //矩阵单选 //矩阵单选 /** * @private * @param {?} question * @return {?} */ KreMatrixService.prototype.createMatrix_radio = //矩阵单选 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "请选择以下选项", required: false, subtitle: [{ label: "矩阵行1", value: "1" }, { label: "矩阵行2", value: "2", }], options: [{ label: "选项1", value: "1" }, { label: "选项2", value: "2" }] }; return question; }; //矩阵打分 //矩阵打分 /** * @private * @param {?} question * @return {?} */ KreMatrixService.prototype.createMatrix_score = //矩阵打分 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "请给以下各项打分", required: false, subtitle: [{ label: "矩阵行1", value: "1" }, { label: "矩阵行2", value: "2", }], options: [{ label: "打分1", value: "1" }, { label: "打分1", value: "2" }] }; return question; }; //矩阵填空 //矩阵填空 /** * @private * @param {?} question * @return {?} */ KreMatrixService.prototype.createMatrix_input = //矩阵填空 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "请填写以下内容", required: false, subtitle: [{ label: "矩阵行1", value: "1" }, { label: "矩阵行2", value: "2", }], options: [{ label: "填空1", value: "1" }, { label: "填空1", value: "2" }] }; return question; }; KreMatrixService.decorators = [ { type: Injectable } ]; /** @nocollapse */ KreMatrixService.ctorParameters = function () { return []; }; return KreMatrixService; }()); export { KreMatrixService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0cml4X1NlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vc3VydmV5LyIsInNvdXJjZXMiOlsibGliL3Rvb2xzL21hdHJpeF9TZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQTJDLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRS9FO0lBRUU7SUFBZ0IsQ0FBQztJQUVqQjs7TUFFRTs7Ozs7Ozs7SUFDRix3Q0FBYTs7Ozs7OztJQUFiLFVBQWMsWUFBaUI7O1lBQ3pCLFFBQVEsR0FBdUI7WUFDakMsTUFBTSxFQUFFLENBQUM7WUFDVCxHQUFHLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUMzQixJQUFJLEVBQUUsWUFBWSxDQUFDLElBQUk7U0FDeEI7UUFDRCxRQUFRLFlBQVksQ0FBQyxJQUFJLEVBQUU7WUFDekIsS0FBSyxjQUFjO2dCQUNqQixJQUFJLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ2xDLE1BQU07WUFDUixLQUFLLGlCQUFpQjtnQkFDcEIsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNsQyxNQUFNO1lBQ1IsS0FBSyxjQUFjO2dCQUNqQixJQUFJLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ2xDLE1BQU07WUFDUixLQUFLLGNBQWM7Z0JBQ2pCLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDbEMsTUFBTTtZQUNSO2dCQUNFLFFBQVEsQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFDO2dCQUMvQixJQUFJLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ2xDLE1BQU07U0FDVDtRQUNELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxNQUFNOzs7Ozs7O0lBQ0UsNkNBQWtCOzs7Ozs7O0lBQTFCLFVBQTJCLFFBQTRCO1FBQ3JELFFBQVEsQ0FBQyxlQUFlLEdBQUc7WUFDekIsS0FBSyxFQUFFLFNBQVM7WUFDaEIsUUFBUSxFQUFFLEtBQUs7WUFDZixRQUFRLEVBQUUsQ0FBQztvQkFDVCxLQUFLLEVBQUUsTUFBTTtvQkFDYixLQUFLLEVBQUUsR0FBRztpQkFDWDtnQkFDRDtvQkFDRSxLQUFLLEVBQUUsTUFBTTtvQkFDYixLQUFLLEVBQUUsR0FBRztpQkFDWCxDQUFDO1lBQ0YsT0FBTyxFQUFFLENBQUM7b0JBQ1IsS0FBSyxFQUFFLEtBQUs7b0JBQ1osS0FBSyxFQUFFLEdBQUc7aUJBQ1g7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFFLEtBQUs7b0JBQ1osS0FBSyxFQUFFLEdBQUc7aUJBQ1gsQ0FBQztTQUNILENBQUE7UUFDRCxPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDO0lBRUQsTUFBTTs7Ozs7OztJQUNFLDZDQUFrQjs7Ozs7OztJQUExQixVQUEyQixRQUE0QjtRQUNyRCxRQUFRLENBQUMsZUFBZSxHQUFHO1lBQ3pCLEtBQUssRUFBRSxVQUFVO1lBQ2pCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsUUFBUSxFQUFFLENBQUM7b0JBQ1QsS0FBSyxFQUFFLE1BQU07b0JBQ2IsS0FBSyxFQUFFLEdBQUc7aUJBQ1g7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFFLE1BQU07b0JBQ2IsS0FBSyxFQUFFLEdBQUc7aUJBQ1gsQ0FBQztZQUNGLE9BQU8sRUFBRSxDQUFDO29CQUNSLEtBQUssRUFBRSxLQUFLO29CQUNaLEtBQUssRUFBRSxHQUFHO2lCQUNYO2dCQUNEO29CQUNFLEtBQUssRUFBRSxLQUFLO29CQUNaLEtBQUssRUFBRSxHQUFHO2lCQUNYLENBQUM7U0FDSCxDQUFBO1FBQ0QsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztJQUVELE1BQU07Ozs7Ozs7SUFDRSw2Q0FBa0I7Ozs7Ozs7SUFBMUIsVUFBMkIsUUFBNEI7UUFDckQsUUFBUSxDQUFDLGVBQWUsR0FBRztZQUN6QixLQUFLLEVBQUUsU0FBUztZQUNoQixRQUFRLEVBQUUsS0FBSztZQUNmLFFBQVEsRUFBRSxDQUFDO29CQUNULEtBQUssRUFBRSxNQUFNO29CQUNiLEtBQUssRUFBRSxHQUFHO2lCQUNYO2dCQUNEO29CQUNFLEtBQUssRUFBRSxNQUFNO29CQUNiLEtBQUssRUFBRSxHQUFHO2lCQUNYLENBQUM7WUFDRixPQUFPLEVBQUUsQ0FBQztvQkFDUixLQUFLLEVBQUUsS0FBSztvQkFDWixLQUFLLEVBQUUsR0FBRztpQkFDWDtnQkFDRDtvQkFDRSxLQUFLLEVBQUUsS0FBSztvQkFDWixLQUFLLEVBQUUsR0FBRztpQkFDWCxDQUFDO1NBQ0gsQ0FBQTtRQUNELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7O2dCQTNHRixVQUFVOzs7O0lBNEdYLHVCQUFDO0NBQUEsQUE1R0QsSUE0R0M7U0EzR1ksZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlVGFibGVGaWVsZENvbmZpZywgS3JlRm9ybUZpZWxkQ29uZmlnLCBHdWlkIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBLcmVNYXRyaXhTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICAvKlxyXG4gICAgIOefqemYtVxyXG4gICovXHJcbiAgY3JlYXRlX21hdHJpeChxdWVzdGlvblR5cGU6IGFueSkge1xyXG4gICAgbGV0IHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcgPSB7XHJcbiAgICAgIHN0YXR1czogMSxcclxuICAgICAga2V5OiBHdWlkLmNyZWF0ZSgpW1widmFsdWVcIl0sXHJcbiAgICAgIHR5cGU6IHF1ZXN0aW9uVHlwZS50eXBlXHJcbiAgICB9XHJcbiAgICBzd2l0Y2ggKHF1ZXN0aW9uVHlwZS50eXBlKSB7XHJcbiAgICAgIGNhc2UgXCJtYXRyaXhfcmFkaW9cIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZU1hdHJpeF9yYWRpbyhxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJtYXRyaXhfY2hlY2tib3hcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZU1hdHJpeF9yYWRpbyhxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJtYXRyaXhfc2NvcmVcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZU1hdHJpeF9zY29yZShxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJtYXRyaXhfaW5wdXRcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZU1hdHJpeF9pbnB1dChxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgcXVlc3Rpb24udHlwZSA9IFwibWF0cml4X3JhZGlvXCI7XHJcbiAgICAgICAgdGhpcy5jcmVhdGVNYXRyaXhfcmFkaW8ocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgfSBcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v55+p6Zi15Y2V6YCJXHJcbiAgcHJpdmF0ZSBjcmVhdGVNYXRyaXhfcmFkaW8ocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICBsYWJlbDogXCLor7fpgInmi6nku6XkuIvpgInpoblcIixcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICBzdWJ0aXRsZTogW3tcclxuICAgICAgICBsYWJlbDogXCLnn6npmLXooYwxXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBsYWJlbDogXCLnn6npmLXooYwyXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiMlwiLFxyXG4gICAgICB9XSxcclxuICAgICAgb3B0aW9uczogW3tcclxuICAgICAgICBsYWJlbDogXCLpgInpobkxXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBsYWJlbDogXCLpgInpobkyXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiMlwiXHJcbiAgICAgIH1dXHJcbiAgICB9XHJcbiAgICByZXR1cm4gcXVlc3Rpb247XHJcbiAgfVxyXG5cclxuICAvL+efqemYteaJk+WIhlxyXG4gIHByaXZhdGUgY3JlYXRlTWF0cml4X3Njb3JlKHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICAgIHF1ZXN0aW9uLnRlbXBsYXRlT3B0aW9ucyA9IHtcclxuICAgICAgbGFiZWw6IFwi6K+357uZ5Lul5LiL5ZCE6aG55omT5YiGXCIsIFxyXG4gICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgIHN1YnRpdGxlOiBbe1xyXG4gICAgICAgIGxhYmVsOiBcIuefqemYteihjDFcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIuefqemYteihjDJcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgIH1dLFxyXG4gICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgIGxhYmVsOiBcIuaJk+WIhjFcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIuaJk+WIhjFcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCJcclxuICAgICAgfV1cclxuICAgIH1cclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v55+p6Zi15aGr56m6XHJcbiAgcHJpdmF0ZSBjcmVhdGVNYXRyaXhfaW5wdXQocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICBsYWJlbDogXCLor7floavlhpnku6XkuIvlhoXlrrlcIiwgXHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSxcclxuICAgICAgc3VidGl0bGU6IFt7XHJcbiAgICAgICAgbGFiZWw6IFwi55+p6Zi16KGMMVwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbGFiZWw6IFwi55+p6Zi16KGMMlwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjJcIixcclxuICAgICAgfV0sIFxyXG4gICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgIGxhYmVsOiBcIuWhq+epujFcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIuWhq+epujFcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCJcclxuICAgICAgfV1cclxuICAgIH1cclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcbn1cclxuIl19