@kre-form/survey
Version:
173 lines • 11.2 kB
JavaScript
/**
* @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