dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
125 lines • 13.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Input } from '@angular/core';
import { SilderSetting } from '../../../element/service/recordview-param';
import { ConditionalTemplateRunner } from '../../service/data';
export class CtRunnerSilderComponent {
constructor() {
this.hostClass = true;
this.options = SilderSetting.defaultOptions();
}
/**
* @return {?}
*/
get data() {
return this._data;
}
/**
* @param {?} val
* @return {?}
*/
set data(val) {
this._data = val;
this.options = new SilderSetting(this.setting).toOptions();
}
/**
* @return {?}
*/
get setting() {
if (this.data) {
return (/** @type {?} */ (this.data.Setting));
}
return undefined;
}
/**
* @return {?}
*/
get lowValue() {
/** @type {?} */
const r = (/** @type {?} */ (this.data.Data.Value));
if (r) {
return r.LowValue;
}
return this.setting.Min;
}
/**
* @param {?} val
* @return {?}
*/
set lowValue(val) {
/** @type {?} */
let r = (/** @type {?} */ (this.data.Data.Value));
if (!r) {
r = (/** @type {?} */ ({}));
this.data.Data.Value = r;
}
if (this.setting.NegativeInfinity) {
r.NegativeInfinity = val === this.setting.Min;
}
if (!r.Ratio) {
r.Ratio = this.setting.Ratio;
}
r.LowValue = val;
this.data.enable = r.LowValue !== this.setting.Min || r.HighValue !== this.setting.Min;
}
/**
* @return {?}
*/
get highValue() {
/** @type {?} */
const r = (/** @type {?} */ (this.data.Data.Value));
if (r) {
return r.HighValue;
}
return this.setting.Min;
}
/**
* @param {?} val
* @return {?}
*/
set highValue(val) {
/** @type {?} */
let r = (/** @type {?} */ (this.data.Data.Value));
if (!r) {
r = (/** @type {?} */ ({}));
this.data.Data.Value = r;
}
if (this.setting.PositiveInfinity) {
r.PositiveInfinity = val === this.setting.Max;
}
if (!r.Ratio) {
r.Ratio = this.setting.Ratio;
}
// 这一句必须在最后,否则执行后会跳出函数,原因未知
r.HighValue = val;
this.data.enable = r.LowValue !== this.setting.Min || r.HighValue !== this.setting.Min;
}
/**
* @return {?}
*/
ngOnInit() { }
}
CtRunnerSilderComponent.decorators = [
{ type: Component, args: [{
selector: 'common-ct-runner-silder',
template: "<div class=\"\u6ED1\u5757\u9009\u62E9\">\r\n\t<ng5-slider [(value)]=\"lowValue\" [(highValue)]=\"highValue\" [options]=\"options\"> </ng5-slider>\r\n</div>\r\n<div class=\"\u8303\u56F4\u8BBE\u7F6E\">\r\n\t<div class=\"\u8303\u56F4\u503C\">\r\n\t\t<span class=\"\u540D\u79F0\">\u8D77\u59CB\u503C</span>\r\n\t\t<mat-form-field appearance=\"outline\">\r\n\t\t\t<input matInput [(ngModel)]=\"lowValue\" />\r\n\t\t</mat-form-field>\r\n\t</div>\r\n\t<div class=\"\u8303\u56F4\u503C\">\r\n\t\t<span class=\"\u540D\u79F0\">\u7ED3\u675F\u503C</span>\r\n\t\t<mat-form-field appearance=\"outline\">\r\n\t\t\t<input matInput [(ngModel)]=\"highValue\" />\r\n\t\t</mat-form-field>\r\n\t</div>\r\n</div>\r\n<!-- \u4E0A\u9650:<input [(ngModel)]=\"lowValue\">\r\n\u4E0B\u9650:<input [(ngModel)]=\"highValue\"> -->\r\n",
styles: ["@charset \"UTF-8\";.\u6ED1\u5757\u9009\u62E9{max-width:338px;width:100%}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-bar{height:4px!important}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-selection{height:6px!important;-webkit-transform:translate(9px,-1px);transform:translate(9px,-1px)}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-pointer{width:14px;height:14px;top:-4px;border-radius:50%!important;-webkit-transform:translateX(9px);transform:translateX(9px)}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-pointer:after{width:12px;height:12px;top:1px;left:1px;border-radius:50%!important}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-pointer.ng5-slider-active:after{background-color:#fff}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-span{font-size:12px}::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-model-high,::ng-deep .\u6ED1\u5757\u9009\u62E9 .ng5-slider .ng5-slider-model-value{-webkit-transform:translateX(9px);transform:translateX(9px)}.\u8303\u56F4\u8BBE\u7F6E{max-width:386px;width:100%;display:flex;justify-content:flex-start}.\u8303\u56F4\u8BBE\u7F6E .\u8303\u56F4\u503C{width:110px;margin:0 32px 0 0;display:flex}.\u8303\u56F4\u8BBE\u7F6E .\u8303\u56F4\u503C .\u540D\u79F0{font-size:12px;line-height:24px;margin-right:8px}.\u8303\u56F4\u8BBE\u7F6E .\u8303\u56F4\u503C .mat-form-field{max-width:64px;flex-grow:1}.\u8303\u56F4\u8BBE\u7F6E .\u8303\u56F4\u503C .mat-form-field ::ng-deep .mat-form-field-wrapper{margin:0;padding-bottom:0;vertical-align:bottom;-webkit-transform:translateY(0);transform:translateY(0)}.\u8303\u56F4\u8BBE\u7F6E .\u8303\u56F4\u503C .mat-form-field ::ng-deep .mat-form-field-infix{border:0;font-size:14px;padding:8px 0;box-sizing:border-box}"]
}] }
];
/** @nocollapse */
CtRunnerSilderComponent.ctorParameters = () => [];
CtRunnerSilderComponent.propDecorators = {
hostClass: [{ type: HostBinding, args: ['class.ct-runner-silder',] }],
data: [{ type: Input }]
};
if (false) {
/** @type {?} */
CtRunnerSilderComponent.prototype.hostClass;
/** @type {?} */
CtRunnerSilderComponent.prototype._data;
/** @type {?} */
CtRunnerSilderComponent.prototype.options;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3QtcnVubmVyLXNpbGRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvY29uZGl0aW9uYWwtdGVtcGxhdGUtcnVubmVyL2N0LXJ1bm5lci1zaWxkZXIvY3QtcnVubmVyLXNpbGRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUV0RSxPQUFPLEVBQW1CLGFBQWEsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBRTNGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBTy9ELE1BQU0sT0FBTyx1QkFBdUI7SUFnRW5DO1FBL0R1QyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBZXhELFlBQU8sR0FBWSxhQUFhLENBQUMsY0FBYyxFQUFFLENBQUM7SUFnRG5DLENBQUM7Ozs7SUE3RGhCLElBQUksSUFBSTtRQUNQLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNuQixDQUFDOzs7OztJQUNELElBQWEsSUFBSSxDQUFDLEdBQThCO1FBQy9DLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQzVELENBQUM7Ozs7SUFDRCxJQUFJLE9BQU87UUFDVixJQUFJLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDZCxPQUFPLG1CQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFtQixDQUFDO1NBQzVDO1FBQ0QsT0FBTyxTQUFTLENBQUM7SUFDbEIsQ0FBQzs7OztJQUdELElBQUksUUFBUTs7Y0FDTCxDQUFDLEdBQUcsbUJBQUEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUEwQjtRQUN4RCxJQUFJLENBQUMsRUFBRTtZQUNOLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQztTQUNsQjtRQUNELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7SUFDekIsQ0FBQzs7Ozs7SUFDRCxJQUFJLFFBQVEsQ0FBQyxHQUFXOztZQUNuQixDQUFDLEdBQUcsbUJBQUEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUEwQjtRQUN0RCxJQUFJLENBQUMsQ0FBQyxFQUFFO1lBQ1AsQ0FBQyxHQUFHLG1CQUFBLEVBQUUsRUFBMEIsQ0FBQztZQUNqQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO1NBQ3pCO1FBQ0QsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFO1lBQ2xDLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxHQUFHLEtBQUssSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7U0FDOUM7UUFDRCxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRTtZQUNiLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7U0FDN0I7UUFDRCxDQUFDLENBQUMsUUFBUSxHQUFHLEdBQUcsQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsUUFBUSxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxTQUFTLEtBQUssSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7SUFDeEYsQ0FBQzs7OztJQUNELElBQUksU0FBUzs7Y0FDTixDQUFDLEdBQUcsbUJBQUEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUEwQjtRQUN4RCxJQUFJLENBQUMsRUFBRTtZQUNOLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQztTQUNuQjtRQUNELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7SUFDekIsQ0FBQzs7Ozs7SUFDRCxJQUFJLFNBQVMsQ0FBQyxHQUFXOztZQUNwQixDQUFDLEdBQUcsbUJBQUEsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUEwQjtRQUN0RCxJQUFJLENBQUMsQ0FBQyxFQUFFO1lBQ1AsQ0FBQyxHQUFHLG1CQUFBLEVBQUUsRUFBMEIsQ0FBQztZQUNqQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO1NBQ3pCO1FBQ0QsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGdCQUFnQixFQUFFO1lBQ2xDLENBQUMsQ0FBQyxnQkFBZ0IsR0FBRyxHQUFHLEtBQUssSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7U0FDOUM7UUFDRCxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRTtZQUNiLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7U0FDN0I7UUFFRCwyQkFBMkI7UUFDM0IsQ0FBQyxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7UUFDbEIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLFFBQVEsS0FBSyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsU0FBUyxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ3hGLENBQUM7Ozs7SUFHRCxRQUFRLEtBQUksQ0FBQzs7O1lBdkViLFNBQVMsU0FBQztnQkFDVixRQUFRLEVBQUUseUJBQXlCO2dCQUNuQyw0eUJBQWdEOzthQUVoRDs7Ozs7d0JBRUMsV0FBVyxTQUFDLHdCQUF3QjttQkFLcEMsS0FBSzs7OztJQUxOLDRDQUF3RDs7SUFDeEQsd0NBQWlDOztJQWNqQywwQ0FBa0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICduZzUtc2xpZGVyJztcclxuaW1wb3J0IHsgQ1RTaWxkZXJTZXR0aW5nLCBTaWxkZXJTZXR0aW5nIH0gZnJvbSAnLi4vLi4vLi4vZWxlbWVudC9zZXJ2aWNlL3JlY29yZHZpZXctcGFyYW0nO1xyXG5pbXBvcnQgeyBTbGlkZXJDb25kaXRpb25hbFZhbHVlIH0gZnJvbSAnLi4vLi4vbW9kZWwvbW9kZWwnO1xyXG5pbXBvcnQgeyBDb25kaXRpb25hbFRlbXBsYXRlUnVubmVyIH0gZnJvbSAnLi4vLi4vc2VydmljZS9kYXRhJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnY29tbW9uLWN0LXJ1bm5lci1zaWxkZXInLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9jdC1ydW5uZXItc2lsZGVyLmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9jdC1ydW5uZXItc2lsZGVyLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIEN0UnVubmVyU2lsZGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASG9zdEJpbmRpbmcoJ2NsYXNzLmN0LXJ1bm5lci1zaWxkZXInKSBob3N0Q2xhc3MgPSB0cnVlO1xyXG5cdF9kYXRhOiBDb25kaXRpb25hbFRlbXBsYXRlUnVubmVyO1xyXG5cdGdldCBkYXRhKCk6IENvbmRpdGlvbmFsVGVtcGxhdGVSdW5uZXIge1xyXG5cdFx0cmV0dXJuIHRoaXMuX2RhdGE7XHJcblx0fVxyXG5cdEBJbnB1dCgpIHNldCBkYXRhKHZhbDogQ29uZGl0aW9uYWxUZW1wbGF0ZVJ1bm5lcikge1xyXG5cdFx0dGhpcy5fZGF0YSA9IHZhbDtcclxuXHRcdHRoaXMub3B0aW9ucyA9IG5ldyBTaWxkZXJTZXR0aW5nKHRoaXMuc2V0dGluZykudG9PcHRpb25zKCk7XHJcblx0fVxyXG5cdGdldCBzZXR0aW5nKCk6IENUU2lsZGVyU2V0dGluZyB7XHJcblx0XHRpZiAodGhpcy5kYXRhKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmRhdGEuU2V0dGluZyBhcyBDVFNpbGRlclNldHRpbmc7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdW5kZWZpbmVkO1xyXG5cdH1cclxuXHRvcHRpb25zOiBPcHRpb25zID0gU2lsZGVyU2V0dGluZy5kZWZhdWx0T3B0aW9ucygpO1xyXG5cclxuXHRnZXQgbG93VmFsdWUoKTogbnVtYmVyIHtcclxuXHRcdGNvbnN0IHIgPSB0aGlzLmRhdGEuRGF0YS5WYWx1ZSBhcyBTbGlkZXJDb25kaXRpb25hbFZhbHVlO1xyXG5cdFx0aWYgKHIpIHtcclxuXHRcdFx0cmV0dXJuIHIuTG93VmFsdWU7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdGhpcy5zZXR0aW5nLk1pbjtcclxuXHR9XHJcblx0c2V0IGxvd1ZhbHVlKHZhbDogbnVtYmVyKSB7XHJcblx0XHRsZXQgciA9IHRoaXMuZGF0YS5EYXRhLlZhbHVlIGFzIFNsaWRlckNvbmRpdGlvbmFsVmFsdWU7XHJcblx0XHRpZiAoIXIpIHtcclxuXHRcdFx0ciA9IHt9IGFzIFNsaWRlckNvbmRpdGlvbmFsVmFsdWU7XHJcblx0XHRcdHRoaXMuZGF0YS5EYXRhLlZhbHVlID0gcjtcclxuXHRcdH1cclxuXHRcdGlmICh0aGlzLnNldHRpbmcuTmVnYXRpdmVJbmZpbml0eSkge1xyXG5cdFx0XHRyLk5lZ2F0aXZlSW5maW5pdHkgPSB2YWwgPT09IHRoaXMuc2V0dGluZy5NaW47XHJcblx0XHR9XHJcblx0XHRpZiAoIXIuUmF0aW8pIHtcclxuXHRcdFx0ci5SYXRpbyA9IHRoaXMuc2V0dGluZy5SYXRpbztcclxuXHRcdH1cclxuXHRcdHIuTG93VmFsdWUgPSB2YWw7XHJcblx0XHR0aGlzLmRhdGEuZW5hYmxlID0gci5Mb3dWYWx1ZSAhPT0gdGhpcy5zZXR0aW5nLk1pbiB8fCByLkhpZ2hWYWx1ZSAhPT0gdGhpcy5zZXR0aW5nLk1pbjtcclxuXHR9XHJcblx0Z2V0IGhpZ2hWYWx1ZSgpOiBudW1iZXIge1xyXG5cdFx0Y29uc3QgciA9IHRoaXMuZGF0YS5EYXRhLlZhbHVlIGFzIFNsaWRlckNvbmRpdGlvbmFsVmFsdWU7XHJcblx0XHRpZiAocikge1xyXG5cdFx0XHRyZXR1cm4gci5IaWdoVmFsdWU7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdGhpcy5zZXR0aW5nLk1pbjtcclxuXHR9XHJcblx0c2V0IGhpZ2hWYWx1ZSh2YWw6IG51bWJlcikge1xyXG5cdFx0bGV0IHIgPSB0aGlzLmRhdGEuRGF0YS5WYWx1ZSBhcyBTbGlkZXJDb25kaXRpb25hbFZhbHVlO1xyXG5cdFx0aWYgKCFyKSB7XHJcblx0XHRcdHIgPSB7fSBhcyBTbGlkZXJDb25kaXRpb25hbFZhbHVlO1xyXG5cdFx0XHR0aGlzLmRhdGEuRGF0YS5WYWx1ZSA9IHI7XHJcblx0XHR9XHJcblx0XHRpZiAodGhpcy5zZXR0aW5nLlBvc2l0aXZlSW5maW5pdHkpIHtcclxuXHRcdFx0ci5Qb3NpdGl2ZUluZmluaXR5ID0gdmFsID09PSB0aGlzLnNldHRpbmcuTWF4O1xyXG5cdFx0fVxyXG5cdFx0aWYgKCFyLlJhdGlvKSB7XHJcblx0XHRcdHIuUmF0aW8gPSB0aGlzLnNldHRpbmcuUmF0aW87XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8g6L+Z5LiA5Y+l5b+F6aG75Zyo5pyA5ZCO77yM5ZCm5YiZ5omn6KGM5ZCO5Lya6Lez5Ye65Ye95pWw77yM5Y6f5Zug5pyq55+lXHJcblx0XHRyLkhpZ2hWYWx1ZSA9IHZhbDtcclxuXHRcdHRoaXMuZGF0YS5lbmFibGUgPSByLkxvd1ZhbHVlICE9PSB0aGlzLnNldHRpbmcuTWluIHx8IHIuSGlnaFZhbHVlICE9PSB0aGlzLnNldHRpbmcuTWluO1xyXG5cdH1cclxuXHRjb25zdHJ1Y3RvcigpIHt9XHJcblxyXG5cdG5nT25Jbml0KCkge31cclxufVxyXG4iXX0=