@kre-form/survey
Version:
238 lines (235 loc) • 15.3 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 KreCascaderService = /** @class */ (function () {
function KreCascaderService() {
}
/*
级联选择
cascader 级联 、专业、院校、行业
*/
/*
级联选择
cascader 级联 、专业、院校、行业
*/
/**
* @param {?} questionType
* @return {?}
*/
KreCascaderService.prototype.create_cascader = /*
级联选择
cascader 级联 、专业、院校、行业
*/
/**
* @param {?} questionType
* @return {?}
*/
function (questionType) {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "cascader"
};
switch (questionType.tag) {
case "default":
this.createCascader_default(question);
break;
case "major":
this.createCascader_major(question);
break;
case "industry":
this.createCascader_industry(question);
break;
case "university":
this.createCascader_university(question);
break;
default:
this.createCascader_default(question);
break;
}
return question;
};
//级联
//级联
/**
* @private
* @param {?} question
* @return {?}
*/
KreCascaderService.prototype.createCascader_default =
//级联
/**
* @private
* @param {?} question
* @return {?}
*/
function (question) {
question.templateOptions = {
label: "请选择以下选项",
options: [
{
label: "请选择",
value: "-1"
},
{
label: "选项1",
value: "1",
children: [
{
label: "选项1-1",
value: "1-1"
}
]
},
{
label: "选项2",
value: "2",
children: [
{
label: "选项2-1",
value: "2-1"
}
]
}
]
};
};
//专业
//专业
/**
* @private
* @param {?} question
* @return {?}
*/
KreCascaderService.prototype.createCascader_major =
//专业
/**
* @private
* @param {?} question
* @return {?}
*/
function (question) {
question.templateOptions = {
label: "您大学所学专业是?",
options: [
{
label: "选项1",
value: "1",
children: [
{
label: "选项1-1",
value: "1-1"
}
]
},
{
label: "选项2",
value: "2",
children: [
{
label: "选项2-1",
value: "2-1"
}
]
}
]
};
return question;
};
//行业
//行业
/**
* @private
* @param {?} question
* @return {?}
*/
KreCascaderService.prototype.createCascader_industry =
//行业
/**
* @private
* @param {?} question
* @return {?}
*/
function (question) {
question.templateOptions = {
label: "您目前所处行业是?",
options: [
{
label: "选项1",
value: "1",
children: [
{
label: "选项1-1",
value: "1-1"
}
]
},
{
label: "选项2",
value: "2",
children: [
{
label: "选项2-1",
value: "2-1"
}
]
}
]
};
return question;
};
//院校
//院校
/**
* @private
* @param {?} question
* @return {?}
*/
KreCascaderService.prototype.createCascader_university =
//院校
/**
* @private
* @param {?} question
* @return {?}
*/
function (question) {
question.templateOptions = {
label: "您所就读的学校是?",
options: [
{
label: "选项1",
value: "1",
children: [
{
label: "选项1-1",
value: "1-1"
}
]
},
{
label: "选项2",
value: "2",
children: [
{
label: "选项2-1",
value: "2-1"
}
]
}
]
};
return question;
};
KreCascaderService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreCascaderService.ctorParameters = function () { return []; };
return KreCascaderService;
}());
export { KreCascaderService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzY2FkZXJfU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvY2FzY2FkZXJfU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUEyQyxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUvRTtJQUVFO0lBQWdCLENBQUM7SUFFakI7Ozs7TUFJRTs7Ozs7Ozs7OztJQUNGLDRDQUFlOzs7Ozs7Ozs7SUFBZixVQUFnQixZQUFpQjs7WUFDM0IsUUFBUSxHQUF1QjtZQUNqQyxNQUFNLEVBQUUsQ0FBQztZQUNULEdBQUcsRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDO1lBQzNCLElBQUksRUFBRSxVQUFVO1NBQ2pCO1FBQ0QsUUFBUSxZQUFZLENBQUMsR0FBRyxFQUFFO1lBQ3hCLEtBQUssU0FBUztnQkFDWixJQUFJLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3RDLE1BQU07WUFDUixLQUFLLE9BQU87Z0JBQ1YsSUFBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNwQyxNQUFNO1lBQ1IsS0FBSyxVQUFVO2dCQUNiLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDdkMsTUFBTTtZQUNSLEtBQUssWUFBWTtnQkFDZixJQUFJLENBQUMseUJBQXlCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3pDLE1BQU07WUFDUjtnQkFDRSxJQUFJLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3RDLE1BQU07U0FDVDtRQUNELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxJQUFJOzs7Ozs7O0lBQ0ksbURBQXNCOzs7Ozs7O0lBQTlCLFVBQStCLFFBQTRCO1FBQ3pELFFBQVEsQ0FBQyxlQUFlLEdBQUc7WUFDekIsS0FBSyxFQUFFLFNBQVM7WUFDaEIsT0FBTyxFQUFFO2dCQUNQO29CQUNFLEtBQUssRUFBQyxLQUFLO29CQUNYLEtBQUssRUFBQyxJQUFJO2lCQUNYO2dCQUNEO29CQUNFLEtBQUssRUFBQyxLQUFLO29CQUNYLEtBQUssRUFBQyxHQUFHO29CQUNULFFBQVEsRUFBQzt3QkFDUDs0QkFDRSxLQUFLLEVBQUMsT0FBTzs0QkFDYixLQUFLLEVBQUMsS0FBSzt5QkFDWjtxQkFDRjtpQkFDRjtnQkFDRDtvQkFDRSxLQUFLLEVBQUMsS0FBSztvQkFDWCxLQUFLLEVBQUMsR0FBRztvQkFDVCxRQUFRLEVBQUM7d0JBQ1A7NEJBQ0UsS0FBSyxFQUFDLE9BQU87NEJBQ2IsS0FBSyxFQUFDLEtBQUs7eUJBQ1o7cUJBQ0Y7aUJBQ0Y7YUFDRjtTQUNGLENBQUE7SUFDSCxDQUFDO0lBRUQsSUFBSTs7Ozs7OztJQUNJLGlEQUFvQjs7Ozs7OztJQUE1QixVQUE2QixRQUE0QjtRQUN2RCxRQUFRLENBQUMsZUFBZSxHQUFDO1lBQ3JCLEtBQUssRUFBRSxXQUFXO1lBQ2xCLE9BQU8sRUFBRTtnQkFDUDtvQkFDRSxLQUFLLEVBQUMsS0FBSztvQkFDWCxLQUFLLEVBQUMsR0FBRztvQkFDVCxRQUFRLEVBQUM7d0JBQ1A7NEJBQ0UsS0FBSyxFQUFDLE9BQU87NEJBQ2IsS0FBSyxFQUFDLEtBQUs7eUJBQ1o7cUJBQ0Y7aUJBQ0Y7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFDLEtBQUs7b0JBQ1gsS0FBSyxFQUFDLEdBQUc7b0JBQ1QsUUFBUSxFQUFDO3dCQUNQOzRCQUNFLEtBQUssRUFBQyxPQUFPOzRCQUNiLEtBQUssRUFBQyxLQUFLO3lCQUNaO3FCQUNGO2lCQUNGO2FBQ0Y7U0FDSixDQUFBO1FBQ0QsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztJQUVELElBQUk7Ozs7Ozs7SUFDSSxvREFBdUI7Ozs7Ozs7SUFBL0IsVUFBZ0MsUUFBNEI7UUFDMUQsUUFBUSxDQUFDLGVBQWUsR0FBRztZQUN2QixLQUFLLEVBQUUsV0FBVztZQUNsQixPQUFPLEVBQUU7Z0JBQ1A7b0JBQ0UsS0FBSyxFQUFDLEtBQUs7b0JBQ1gsS0FBSyxFQUFDLEdBQUc7b0JBQ1QsUUFBUSxFQUFDO3dCQUNQOzRCQUNFLEtBQUssRUFBQyxPQUFPOzRCQUNiLEtBQUssRUFBQyxLQUFLO3lCQUNaO3FCQUNGO2lCQUNGO2dCQUNEO29CQUNFLEtBQUssRUFBQyxLQUFLO29CQUNYLEtBQUssRUFBQyxHQUFHO29CQUNULFFBQVEsRUFBQzt3QkFDUDs0QkFDRSxLQUFLLEVBQUMsT0FBTzs0QkFDYixLQUFLLEVBQUMsS0FBSzt5QkFDWjtxQkFDRjtpQkFDRjthQUNGO1NBQ0YsQ0FBQTtRQUNILE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFRCxJQUFJOzs7Ozs7O0lBQ0ksc0RBQXlCOzs7Ozs7O0lBQWpDLFVBQWtDLFFBQTRCO1FBQzVELFFBQVEsQ0FBQyxlQUFlLEdBQUc7WUFDdkIsS0FBSyxFQUFFLFdBQVc7WUFDbEIsT0FBTyxFQUFFO2dCQUNQO29CQUNFLEtBQUssRUFBQyxLQUFLO29CQUNYLEtBQUssRUFBQyxHQUFHO29CQUNULFFBQVEsRUFBQzt3QkFDUDs0QkFDRSxLQUFLLEVBQUMsT0FBTzs0QkFDYixLQUFLLEVBQUMsS0FBSzt5QkFDWjtxQkFDRjtpQkFDRjtnQkFDRDtvQkFDRSxLQUFLLEVBQUMsS0FBSztvQkFDWCxLQUFLLEVBQUMsR0FBRztvQkFDVCxRQUFRLEVBQUM7d0JBQ1A7NEJBQ0UsS0FBSyxFQUFDLE9BQU87NEJBQ2IsS0FBSyxFQUFDLEtBQUs7eUJBQ1o7cUJBQ0Y7aUJBQ0Y7YUFDRjtTQUNGLENBQUE7UUFDSCxPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDOztnQkE1SkYsVUFBVTs7OztJQTZKWCx5QkFBQztDQUFBLEFBN0pELElBNkpDO1NBNUpZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEtyZVRhYmxlRmllbGRDb25maWcsIEtyZUZvcm1GaWVsZENvbmZpZywgR3VpZCB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgS3JlQ2FzY2FkZXJTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICAvKlxyXG4gICAg57qn6IGU6YCJ5oupXHJcbiAgICBjYXNjYWRlciAg57qn6IGUIOOAgeS4k+S4muOAgemZouagoeOAgeihjOS4mlxyXG5cclxuICAqLyBcclxuICBjcmVhdGVfY2FzY2FkZXIocXVlc3Rpb25UeXBlOiBhbnkpIHsgXHJcbiAgICBsZXQgcXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZyA9IHtcclxuICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICBrZXk6IEd1aWQuY3JlYXRlKClbXCJ2YWx1ZVwiXSxcclxuICAgICAgdHlwZTogXCJjYXNjYWRlclwiXHJcbiAgICB9XHJcbiAgICBzd2l0Y2ggKHF1ZXN0aW9uVHlwZS50YWcpIHtcclxuICAgICAgY2FzZSBcImRlZmF1bHRcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZUNhc2NhZGVyX2RlZmF1bHQocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwibWFqb3JcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZUNhc2NhZGVyX21ham9yKHF1ZXN0aW9uKTtcclxuICAgICAgICBicmVhaztcclxuICAgICAgY2FzZSBcImluZHVzdHJ5XCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVDYXNjYWRlcl9pbmR1c3RyeShxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJ1bml2ZXJzaXR5XCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVDYXNjYWRlcl91bml2ZXJzaXR5KHF1ZXN0aW9uKTtcclxuICAgICAgICBicmVhazsgXHJcbiAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVDYXNjYWRlcl9kZWZhdWx0KHF1ZXN0aW9uKTtcclxuICAgICAgICBicmVhaztcclxuICAgIH1cclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v57qn6IGUXHJcbiAgcHJpdmF0ZSBjcmVhdGVDYXNjYWRlcl9kZWZhdWx0KHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICAgIHF1ZXN0aW9uLnRlbXBsYXRlT3B0aW9ucyA9IHtcclxuICAgICAgbGFiZWw6IFwi6K+36YCJ5oup5Lul5LiL6YCJ6aG5XCIsXHJcbiAgICAgIG9wdGlvbnM6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDpcIuivt+mAieaLqVwiLFxyXG4gICAgICAgICAgdmFsdWU6XCItMVwiXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDpcIumAiemhuTFcIixcclxuICAgICAgICAgIHZhbHVlOlwiMVwiLFxyXG4gICAgICAgICAgY2hpbGRyZW46W1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgbGFiZWw6XCLpgInpobkxLTFcIixcclxuICAgICAgICAgICAgICB2YWx1ZTpcIjEtMVwiXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIF1cclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MlwiLFxyXG4gICAgICAgICAgdmFsdWU6XCIyXCIsXHJcbiAgICAgICAgICBjaGlsZHJlbjpbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBsYWJlbDpcIumAiemhuTItMVwiLFxyXG4gICAgICAgICAgICAgIHZhbHVlOlwiMi0xXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXVxyXG4gICAgICAgIH1cclxuICAgICAgXVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC8v5LiT5LiaXHJcbiAgcHJpdmF0ZSBjcmVhdGVDYXNjYWRlcl9tYWpvcihxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XHJcbiAgICBxdWVzdGlvbi50ZW1wbGF0ZU9wdGlvbnM9e1xyXG4gICAgICAgIGxhYmVsOiBcIuaCqOWkp+WtpuaJgOWtpuS4k+S4muaYr++8n1wiLFxyXG4gICAgICAgIG9wdGlvbnM6IFsgXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MVwiLFxyXG4gICAgICAgICAgICB2YWx1ZTpcIjFcIixcclxuICAgICAgICAgICAgY2hpbGRyZW46W1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MS0xXCIsXHJcbiAgICAgICAgICAgICAgICB2YWx1ZTpcIjEtMVwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBsYWJlbDpcIumAiemhuTJcIixcclxuICAgICAgICAgICAgdmFsdWU6XCIyXCIsXHJcbiAgICAgICAgICAgIGNoaWxkcmVuOltcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbDpcIumAiemhuTItMVwiLFxyXG4gICAgICAgICAgICAgICAgdmFsdWU6XCIyLTFcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH0gXHJcbiAgICByZXR1cm4gcXVlc3Rpb247XHJcbiAgfVxyXG5cclxuICAvL+ihjOS4mlxyXG4gIHByaXZhdGUgY3JlYXRlQ2FzY2FkZXJfaW5kdXN0cnkocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICAgIGxhYmVsOiBcIuaCqOebruWJjeaJgOWkhOihjOS4muaYr++8n1wiLFxyXG4gICAgICAgIG9wdGlvbnM6IFsgXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MVwiLFxyXG4gICAgICAgICAgICB2YWx1ZTpcIjFcIixcclxuICAgICAgICAgICAgY2hpbGRyZW46W1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MS0xXCIsXHJcbiAgICAgICAgICAgICAgICB2YWx1ZTpcIjEtMVwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBsYWJlbDpcIumAiemhuTJcIixcclxuICAgICAgICAgICAgdmFsdWU6XCIyXCIsXHJcbiAgICAgICAgICAgIGNoaWxkcmVuOltcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbDpcIumAiemhuTItMVwiLFxyXG4gICAgICAgICAgICAgICAgdmFsdWU6XCIyLTFcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgICAgfSBcclxuICAgIHJldHVybiBxdWVzdGlvbjsgXHJcbiAgfSBcclxuXHJcbiAgLy/pmaLmoKFcclxuICBwcml2YXRlIGNyZWF0ZUNhc2NhZGVyX3VuaXZlcnNpdHkocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICAgIGxhYmVsOiBcIuaCqOaJgOWwseivu+eahOWtpuagoeaYr++8n1wiLFxyXG4gICAgICAgIG9wdGlvbnM6IFsgXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MVwiLFxyXG4gICAgICAgICAgICB2YWx1ZTpcIjFcIixcclxuICAgICAgICAgICAgY2hpbGRyZW46W1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsOlwi6YCJ6aG5MS0xXCIsXHJcbiAgICAgICAgICAgICAgICB2YWx1ZTpcIjEtMVwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBsYWJlbDpcIumAiemhuTJcIixcclxuICAgICAgICAgICAgdmFsdWU6XCIyXCIsXHJcbiAgICAgICAgICAgIGNoaWxkcmVuOltcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbDpcIumAiemhuTItMVwiLFxyXG4gICAgICAgICAgICAgICAgdmFsdWU6XCIyLTFcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgICAgfSBcclxuICAgIHJldHVybiBxdWVzdGlvbjsgXHJcbiAgfVxyXG59XHJcbiJdfQ==