UNPKG

dbweb-common

Version:

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

94 lines 8.05 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'; export class CtRunnerMultiSelectComponent { constructor() { this.hostClass = true; } /** * @return {?} */ get setting() { if (this.data) { return (/** @type {?} */ (this.data.Setting)); } return undefined; } /** * @param {?} val * @return {?} */ getOptionCheck(val) { /** @type {?} */ const mval = (/** @type {?} */ (this.data.Data.Value)); if (mval && mval.Value) { return mval.Value.indexOf(val) > -1; } return false; } /** * @param {?} val * @param {?} check * @return {?} */ setOptionCheck(val, check) { /** @type {?} */ let 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 {?} */ v => v.Value !== this.setting.OtherOption)).map((/** * @param {?} v * @return {?} */ v => v.Value)); /** @type {?} */ let arr = mval.Value; if (!arr) { arr = []; mval.Value = arr; } /** @type {?} */ const 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 {?} */ ngOnInit() { } } 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 = () => []; CtRunnerMultiSelectComponent.propDecorators = { hostClass: [{ type: HostBinding, args: ['class.ct-runner-multi-select',] }], data: [{ type: Input }] }; if (false) { /** @type {?} */ CtRunnerMultiSelectComponent.prototype.hostClass; /** @type {?} */ CtRunnerMultiSelectComponent.prototype.data; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3QtcnVubmVyLW11bHRpLXNlbGVjdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvY29uZGl0aW9uYWwtdGVtcGxhdGUtcnVubmVyL2N0LXJ1bm5lci1tdWx0aS1zZWxlY3QvY3QtcnVubmVyLW11bHRpLXNlbGVjdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQVMvRCxNQUFNLE9BQU8sNEJBQTRCO0lBd0N4QztRQXZDNkMsY0FBUyxHQUFHLElBQUksQ0FBQztJQXVDL0MsQ0FBQzs7OztJQXJDaEIsSUFBSSxPQUFPO1FBQ1YsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ2QsT0FBTyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBd0IsQ0FBQztTQUNqRDtRQUNELE9BQU8sU0FBUyxDQUFDO0lBQ2xCLENBQUM7Ozs7O0lBQ0QsY0FBYyxDQUFDLEdBQVc7O2NBQ25CLElBQUksR0FBRyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQStCO1FBQ2hFLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDdkIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztTQUNwQztRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2QsQ0FBQzs7Ozs7O0lBQ0QsY0FBYyxDQUFDLEdBQVcsRUFBRSxLQUFjOztZQUNyQyxJQUFJLEdBQUcsbUJBQUEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUErQjtRQUM5RCxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ1YsSUFBSSxHQUFHLG1CQUFBLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUErQixDQUFDO1lBQ3BELElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7U0FDNUI7UUFDRCxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDO1FBQzVDLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTTs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUc7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUMsQ0FBQzs7WUFFcEcsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLO1FBQ3BCLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDVCxHQUFHLEdBQUcsRUFBRSxDQUFDO1lBQ1QsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7U0FDakI7O2NBRUssR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO1FBQzVCLElBQUksS0FBSyxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRTtZQUN4QixHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2Q7UUFDRCxJQUFJLENBQUMsS0FBSyxJQUFJLEdBQUcsR0FBRyxDQUFDLENBQUMsRUFBRTtZQUN2QixHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNuQjtRQUNELElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7O0lBR0QsUUFBUSxLQUFJLENBQUM7OztZQS9DYixTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLCtCQUErQjtnQkFDekMsOFZBQXNEOzthQUV0RDs7Ozs7d0JBRUMsV0FBVyxTQUFDLDhCQUE4QjttQkFDMUMsS0FBSzs7OztJQUROLGlEQUE4RDs7SUFDOUQsNENBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29uZGl0aW9uYWxUZW1wbGF0ZVJ1bm5lciB9IGZyb20gJy4uLy4uL3NlcnZpY2UvZGF0YSc7XG5pbXBvcnQgeyBDVE11bHRpU2VsZWN0U2V0dGluZyB9IGZyb20gJy4uLy4uLy4uL2VsZW1lbnQvc2VydmljZS9yZWNvcmR2aWV3LXBhcmFtJztcbmltcG9ydCB7IE11bHRpU2VsZWN0Q29uZGl0aW9uYWxWYWx1ZSB9IGZyb20gJy4uLy4uL21vZGVsL21vZGVsJztcblxuQENvbXBvbmVudCh7XG5cdHNlbGVjdG9yOiAnY29tbW9uLWN0LXJ1bm5lci1tdWx0aS1zZWxlY3QnLFxuXHR0ZW1wbGF0ZVVybDogJy4vY3QtcnVubmVyLW11bHRpLXNlbGVjdC5jb21wb25lbnQuaHRtbCcsXG5cdHN0eWxlVXJsczogWycuL2N0LXJ1bm5lci1tdWx0aS1zZWxlY3QuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBDdFJ1bm5lck11bHRpU2VsZWN0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblx0QEhvc3RCaW5kaW5nKCdjbGFzcy5jdC1ydW5uZXItbXVsdGktc2VsZWN0JykgaG9zdENsYXNzID0gdHJ1ZTtcblx0QElucHV0KCkgZGF0YTogQ29uZGl0aW9uYWxUZW1wbGF0ZVJ1bm5lcjtcblx0Z2V0IHNldHRpbmcoKTogQ1RNdWx0aVNlbGVjdFNldHRpbmcge1xuXHRcdGlmICh0aGlzLmRhdGEpIHtcblx0XHRcdHJldHVybiB0aGlzLmRhdGEuU2V0dGluZyBhcyBDVE11bHRpU2VsZWN0U2V0dGluZztcblx0XHR9XG5cdFx0cmV0dXJuIHVuZGVmaW5lZDtcblx0fVxuXHRnZXRPcHRpb25DaGVjayh2YWw6IHN0cmluZyk6IGJvb2xlYW4ge1xuXHRcdGNvbnN0IG12YWwgPSB0aGlzLmRhdGEuRGF0YS5WYWx1ZSBhcyBNdWx0aVNlbGVjdENvbmRpdGlvbmFsVmFsdWU7XG5cdFx0aWYgKG12YWwgJiYgbXZhbC5WYWx1ZSkge1xuXHRcdFx0cmV0dXJuIG12YWwuVmFsdWUuaW5kZXhPZih2YWwpID4gLTE7XG5cdFx0fVxuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXHRzZXRPcHRpb25DaGVjayh2YWw6IHN0cmluZywgY2hlY2s6IGJvb2xlYW4pIHtcblx0XHRsZXQgbXZhbCA9IHRoaXMuZGF0YS5EYXRhLlZhbHVlIGFzIE11bHRpU2VsZWN0Q29uZGl0aW9uYWxWYWx1ZTtcblx0XHRpZiAoIW12YWwpIHtcblx0XHRcdG12YWwgPSB7IFZhbHVlOiBbXSB9IGFzIE11bHRpU2VsZWN0Q29uZGl0aW9uYWxWYWx1ZTtcblx0XHRcdHRoaXMuZGF0YS5EYXRhLlZhbHVlID0gbXZhbDtcblx0XHR9XG5cdFx0bXZhbC5PdGhlck9wdGlvbiA9IHRoaXMuc2V0dGluZy5PdGhlck9wdGlvbjtcblx0XHRtdmFsLk9wdGlvbnMgPSB0aGlzLnNldHRpbmcuT3B0aW9ucy5maWx0ZXIodiA9PiB2LlZhbHVlICE9PSB0aGlzLnNldHRpbmcuT3RoZXJPcHRpb24pLm1hcCh2ID0+IHYuVmFsdWUpO1xuXG5cdFx0bGV0IGFyciA9IG12YWwuVmFsdWU7XG5cdFx0aWYgKCFhcnIpIHtcblx0XHRcdGFyciA9IFtdO1xuXHRcdFx0bXZhbC5WYWx1ZSA9IGFycjtcblx0XHR9XG5cblx0XHRjb25zdCBpZHggPSBhcnIuaW5kZXhPZih2YWwpO1xuXHRcdGlmIChjaGVjayAmJiBpZHggPT09IC0xKSB7XG5cdFx0XHRhcnIucHVzaCh2YWwpO1xuXHRcdH1cblx0XHRpZiAoIWNoZWNrICYmIGlkeCA+IC0xKSB7XG5cdFx0XHRhcnIuc3BsaWNlKGlkeCwgMSk7XG5cdFx0fVxuXHRcdHRoaXMuZGF0YS5lbmFibGUgPSBhcnIgJiYgYXJyLmxlbmd0aCA+IDA7XG5cdH1cblx0Y29uc3RydWN0b3IoKSB7fVxuXG5cdG5nT25Jbml0KCkge31cbn1cbiJdfQ==