UNPKG

@kre-form/survey

Version:

238 lines (235 loc) 15.3 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 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==