UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

113 lines 8.98 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, Input } from '@angular/core'; import { ConditionalTemplateRunner } from '../../service/data'; var CtRunnerMultiSelectComponent = /** @class */ (function () { function CtRunnerMultiSelectComponent() { this.hostClass = true; } Object.defineProperty(CtRunnerMultiSelectComponent.prototype, "setting", { get: /** * @return {?} */ function () { if (this.data) { return (/** @type {?} */ (this.data.Setting)); } return undefined; }, enumerable: true, configurable: true }); /** * @param {?} val * @return {?} */ CtRunnerMultiSelectComponent.prototype.getOptionCheck = /** * @param {?} val * @return {?} */ function (val) { /** @type {?} */ var mval = (/** @type {?} */ (this.data.Data.Value)); if (mval && mval.Value) { return mval.Value.indexOf(val) > -1; } return false; }; /** * @param {?} val * @param {?} check * @return {?} */ CtRunnerMultiSelectComponent.prototype.setOptionCheck = /** * @param {?} val * @param {?} check * @return {?} */ function (val, check) { var _this = this; /** @type {?} */ var mval = (/** @type {?} */ (this.data.Data.Value)); if (!mval) { mval = (/** @type {?} */ ({ Value: [] })); this.data.Data.Value = mval; } mval.OtherOption = this.setting.OtherOption; mval.Options = this.setting.Options.filter((/** * @param {?} v * @return {?} */ function (v) { return v.Value !== _this.setting.OtherOption; })).map((/** * @param {?} v * @return {?} */ function (v) { return v.Value; })); /** @type {?} */ var arr = mval.Value; if (!arr) { arr = []; mval.Value = arr; } /** @type {?} */ var idx = arr.indexOf(val); if (check && idx === -1) { arr.push(val); } if (!check && idx > -1) { arr.splice(idx, 1); } this.data.enable = arr && arr.length > 0; }; /** * @return {?} */ CtRunnerMultiSelectComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; CtRunnerMultiSelectComponent.decorators = [ { type: Component, args: [{ selector: 'common-ct-runner-multi-select', template: "<section>\r\n\t<mat-checkbox\r\n\t\tclass=\"\u591A\u9009\"\r\n\t\t[class.\u9009\u4E2D]=\"getOptionCheck(item.Value)\"\r\n\t\t*ngFor=\"let item of setting?.Options\"\r\n\t\t[checked]=\"getOptionCheck(item.Value)\"\r\n\t\t(change)=\"setOptionCheck(item.Value, $event.checked)\"\r\n\t\t>{{ item.Text }}\r\n\t</mat-checkbox>\r\n</section>\r\n", styles: ["@charset \"UTF-8\";.\u591A\u9009{font-size:14px;margin-right:24px;line-height:24px}"] }] } ]; /** @nocollapse */ CtRunnerMultiSelectComponent.ctorParameters = function () { return []; }; CtRunnerMultiSelectComponent.propDecorators = { hostClass: [{ type: HostBinding, args: ['class.ct-runner-multi-select',] }], data: [{ type: Input }] }; return CtRunnerMultiSelectComponent; }()); export { CtRunnerMultiSelectComponent }; if (false) { /** @type {?} */ CtRunnerMultiSelectComponent.prototype.hostClass; /** @type {?} */ CtRunnerMultiSelectComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3QtcnVubmVyLW11bHRpLXNlbGVjdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvY29uZGl0aW9uYWwtdGVtcGxhdGUtcnVubmVyL2N0LXJ1bm5lci1tdWx0aS1zZWxlY3QvY3QtcnVubmVyLW11bHRpLXNlbGVjdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUkvRDtJQTZDQztRQXZDNkMsY0FBUyxHQUFHLElBQUksQ0FBQztJQXVDL0MsQ0FBQztJQXJDaEIsc0JBQUksaURBQU87Ozs7UUFBWDtZQUNDLElBQUksSUFBSSxDQUFDLElBQUksRUFBRTtnQkFDZCxPQUFPLG1CQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUF3QixDQUFDO2FBQ2pEO1lBQ0QsT0FBTyxTQUFTLENBQUM7UUFDbEIsQ0FBQzs7O09BQUE7Ozs7O0lBQ0QscURBQWM7Ozs7SUFBZCxVQUFlLEdBQVc7O1lBQ25CLElBQUksR0FBRyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQStCO1FBQ2hFLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdkIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztTQUNwQztRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2QsQ0FBQzs7Ozs7O0lBQ0QscURBQWM7Ozs7O0lBQWQsVUFBZSxHQUFXLEVBQUUsS0FBYztRQUExQyxpQkF1QkM7O1lBdEJJLElBQUksR0FBRyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQStCO1FBQzlELElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDVixJQUFJLEdBQUcsbUJBQUEsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQStCLENBQUM7WUFDcEQsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztTQUM1QjtRQUNELElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDNUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNOzs7O1FBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsS0FBSyxLQUFLLEtBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFwQyxDQUFvQyxFQUFDLENBQUMsR0FBRzs7OztRQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLEtBQUssRUFBUCxDQUFPLEVBQUMsQ0FBQzs7WUFFcEcsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLO1FBQ3BCLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDVCxHQUFHLEdBQUcsRUFBRSxDQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7U0FDakI7O1lBRUssR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO1FBQzVCLElBQUksS0FBSyxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRTtZQUN4QixHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2Q7UUFDRCxJQUFJLENBQUMsS0FBSyxJQUFJLEdBQUcsR0FBRyxDQUFDLENBQUMsRUFBRTtZQUN2QixHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNuQjtRQUNELElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7O0lBR0QsK0NBQVE7OztJQUFSLGNBQVksQ0FBQzs7Z0JBL0NiLFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQUUsK0JBQStCO29CQUN6Qyw4VkFBc0Q7O2lCQUV0RDs7Ozs7NEJBRUMsV0FBVyxTQUFDLDhCQUE4Qjt1QkFDMUMsS0FBSzs7SUF5Q1AsbUNBQUM7Q0FBQSxBQWhERCxJQWdEQztTQTNDWSw0QkFBNEI7OztJQUN4QyxpREFBOEQ7O0lBQzlELDRDQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbmRpdGlvbmFsVGVtcGxhdGVSdW5uZXIgfSBmcm9tICcuLi8uLi9zZXJ2aWNlL2RhdGEnO1xuaW1wb3J0IHsgQ1RNdWx0aVNlbGVjdFNldHRpbmcgfSBmcm9tICcuLi8uLi8uLi9lbGVtZW50L3NlcnZpY2UvcmVjb3Jkdmlldy1wYXJhbSc7XG5pbXBvcnQgeyBNdWx0aVNlbGVjdENvbmRpdGlvbmFsVmFsdWUgfSBmcm9tICcuLi8uLi9tb2RlbC9tb2RlbCc7XG5cbkBDb21wb25lbnQoe1xuXHRzZWxlY3RvcjogJ2NvbW1vbi1jdC1ydW5uZXItbXVsdGktc2VsZWN0Jyxcblx0dGVtcGxhdGVVcmw6ICcuL2N0LXJ1bm5lci1tdWx0aS1zZWxlY3QuY29tcG9uZW50Lmh0bWwnLFxuXHRzdHlsZVVybHM6IFsnLi9jdC1ydW5uZXItbXVsdGktc2VsZWN0LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgQ3RSdW5uZXJNdWx0aVNlbGVjdENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cdEBIb3N0QmluZGluZygnY2xhc3MuY3QtcnVubmVyLW11bHRpLXNlbGVjdCcpIGhvc3RDbGFzcyA9IHRydWU7XG5cdEBJbnB1dCgpIGRhdGE6IENvbmRpdGlvbmFsVGVtcGxhdGVSdW5uZXI7XG5cdGdldCBzZXR0aW5nKCk6IENUTXVsdGlTZWxlY3RTZXR0aW5nIHtcblx0XHRpZiAodGhpcy5kYXRhKSB7XG5cdFx0XHRyZXR1cm4gdGhpcy5kYXRhLlNldHRpbmcgYXMgQ1RNdWx0aVNlbGVjdFNldHRpbmc7XG5cdFx0fVxuXHRcdHJldHVybiB1bmRlZmluZWQ7XG5cdH1cblx0Z2V0T3B0aW9uQ2hlY2sodmFsOiBzdHJpbmcpOiBib29sZWFuIHtcblx0XHRjb25zdCBtdmFsID0gdGhpcy5kYXRhLkRhdGEuVmFsdWUgYXMgTXVsdGlTZWxlY3RDb25kaXRpb25hbFZhbHVlO1xuXHRcdGlmIChtdmFsICYmIG12YWwuVmFsdWUpIHtcblx0XHRcdHJldHVybiBtdmFsLlZhbHVlLmluZGV4T2YodmFsKSA+IC0xO1xuXHRcdH1cblx0XHRyZXR1cm4gZmFsc2U7XG5cdH1cblx0c2V0T3B0aW9uQ2hlY2sodmFsOiBzdHJpbmcsIGNoZWNrOiBib29sZWFuKSB7XG5cdFx0bGV0IG12YWwgPSB0aGlzLmRhdGEuRGF0YS5WYWx1ZSBhcyBNdWx0aVNlbGVjdENvbmRpdGlvbmFsVmFsdWU7XG5cdFx0aWYgKCFtdmFsKSB7XG5cdFx0XHRtdmFsID0geyBWYWx1ZTogW10gfSBhcyBNdWx0aVNlbGVjdENvbmRpdGlvbmFsVmFsdWU7XG5cdFx0XHR0aGlzLmRhdGEuRGF0YS5WYWx1ZSA9IG12YWw7XG5cdFx0fVxuXHRcdG12YWwuT3RoZXJPcHRpb24gPSB0aGlzLnNldHRpbmcuT3RoZXJPcHRpb247XG5cdFx0bXZhbC5PcHRpb25zID0gdGhpcy5zZXR0aW5nLk9wdGlvbnMuZmlsdGVyKHYgPT4gdi5WYWx1ZSAhPT0gdGhpcy5zZXR0aW5nLk90aGVyT3B0aW9uKS5tYXAodiA9PiB2LlZhbHVlKTtcblxuXHRcdGxldCBhcnIgPSBtdmFsLlZhbHVlO1xuXHRcdGlmICghYXJyKSB7XG5cdFx0XHRhcnIgPSBbXTtcblx0XHRcdG12YWwuVmFsdWUgPSBhcnI7XG5cdFx0fVxuXG5cdFx0Y29uc3QgaWR4ID0gYXJyLmluZGV4T2YodmFsKTtcblx0XHRpZiAoY2hlY2sgJiYgaWR4ID09PSAtMSkge1xuXHRcdFx0YXJyLnB1c2godmFsKTtcblx0XHR9XG5cdFx0aWYgKCFjaGVjayAmJiBpZHggPiAtMSkge1xuXHRcdFx0YXJyLnNwbGljZShpZHgsIDEpO1xuXHRcdH1cblx0XHR0aGlzLmRhdGEuZW5hYmxlID0gYXJyICYmIGFyci5sZW5ndGggPiAwO1xuXHR9XG5cdGNvbnN0cnVjdG9yKCkge31cblxuXHRuZ09uSW5pdCgpIHt9XG59XG4iXX0=