dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
113 lines • 8.98 kB
JavaScript
/**
* @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=