UNPKG

dbweb-common

Version:

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

149 lines 12.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, ElementRef } from '@angular/core'; import { CardType, IndexService, defaultCardSize } from '../index.service'; import { MatDialogRef } from '@angular/material'; /** * @record */ function SettingCard() { } if (false) { /** @type {?} */ SettingCard.prototype.Type; /** @type {?} */ SettingCard.prototype.Name; /** @type {?} */ SettingCard.prototype.Enabled; } export class SettingDialogComponent { /** * @param {?} svr * @param {?} elementRef * @param {?} dialogRef */ constructor(svr, elementRef, dialogRef) { this.svr = svr; this.elementRef = elementRef; this.dialogRef = dialogRef; this.hostClass = true; this.cards = [ { Type: CardType.navigation, Name: '快速导航', Enabled: false }, { Type: CardType.calendar, Name: '日历', Enabled: false }, { Type: CardType.notice, Name: '布告栏', Enabled: false }, { Type: CardType.datalist, Name: '数据表格', Enabled: false }, { Type: CardType.chart, Name: '分析图', Enabled: false } ]; } /** * @return {?} */ ngOnInit() { this.elementRef.nativeElement.parentElement.style = 'padding:0px;'; this.layout = this.svr.userSetting.Layout; this.svr.userSetting.Cards.forEach((/** * @param {?} v * @return {?} */ v => { /** @type {?} */ const found = this.cards.find((/** * @param {?} c * @return {?} */ c => c.Type === v.Type)); if (found) { found.Enabled = true; } })); } /** * @return {?} */ ok() { /** @type {?} */ const arr = this.cards.filter((/** * @param {?} v * @return {?} */ v => v.Enabled)).map((/** * @param {?} v * @return {?} */ v => { /** @type {?} */ const found = this.svr.userSetting.Cards.find((/** * @param {?} c * @return {?} */ c => c.Type === v.Type)); if (found) { return found; } return (/** @type {?} */ ({ Type: v.Type, Size: defaultCardSize[v.Type], Setting: null })); })); this.svr.userSetting.Cards = arr; this.svr.userSetting.Layout = this.layout; this.svr.updateSetting().subscribe(); this.dialogRef.close(true); } } SettingDialogComponent.decorators = [ { type: Component, args: [{ selector: 'common-setting-dialog', template: "<div class=\"set-title\">\u8BBE\u7F6E</div>\r\n<div class=\"set-sub-title\">\u5E03\u5C40\u5927\u5C0F</div>\r\n<mat-radio-group class=\"set-redio set-sub-title\"\r\n\t[(ngModel)]=\"layout\">\r\n\t<mat-radio-button value=\"auto\">\u81EA\u9002\u5E94</mat-radio-button>\r\n\t<mat-radio-button value=\"simple\">\u7B80\u6D01</mat-radio-button>\r\n</mat-radio-group>\r\n<div class=\"set-sub-title\">\u6A21\u5757\u9009\u62E9</div>\r\n<div class=\"\u5168\u90E8\u6A21\u5757\">\r\n\t<div class=\"\u6A21\u5757\" *ngFor=\"let card of cards\" [class.\u9009\u4E2D]=\"card.Enabled\">\r\n\t\t{{ card.Name }}\r\n\t\t<mat-icon class=\"\u529F\u80FD\u6309\u94AE\" svgIcon=\"remove_circle\" color=\"primary\"\r\n\t\t\t*ngIf=\"card.Enabled\" (click)=\"card.Enabled = false\">\u53BB\u9664</mat-icon>\r\n\t\t<mat-icon class=\"\u529F\u80FD\u6309\u94AE\" svgIcon=\"add_circle\" color=\"warn\"\r\n\t\t\t*ngIf=\"!card.Enabled\" (click)=\"card.Enabled = true\"></mat-icon>\r\n\t</div>\r\n</div>\r\n<div class=\"set-bottom\">\r\n\t<button class=\"\u8BBE\u7F6E-\u53D6\u6D88\u6309\u94AE \" mat-button (click)=\"dialogRef.close()\">\u53D6\u6D88</button>\r\n\t<button class=\"\u8BBE\u7F6E-\u786E\u5B9A\u6309\u94AE\" mat-raised-button (click)=\"ok()\">\u786E\u5B9A</button>\r\n</div>", styles: ["@charset \"UTF-8\";:host{height:100%;padding:24px 16px 16px 24px;box-sizing:border-box;display:flex;flex-direction:column}.set-title{font-size:18px;font-weight:700;margin-bottom:24px}.set-sub-title{font-size:14px}.set-redio{display:block;font-weight:700;margin:24px 0 32px}.set-redio .mat-radio-button{margin-right:64px}.\u5168\u90E8\u6A21\u5757{width:100%;flex-grow:1;display:flex;flex-wrap:wrap}.\u5168\u90E8\u6A21\u5757 .\u6A21\u5757{width:96px;height:56px;font-size:14px;text-align:center;line-height:56px;border-radius:4px;margin:16px 16px 0 0;position:relative}.\u5168\u90E8\u6A21\u5757 .\u6A21\u5757 .\u529F\u80FD\u6309\u94AE{position:absolute;right:0;bottom:0;line-height:24px;cursor:pointer}.set-bottom{width:100%;height:32px;text-align:right}.set-bottom .\u8BBE\u7F6E-\u53D6\u6D88\u6309\u94AE{font-size:16px;font-weight:700}.set-bottom .\u8BBE\u7F6E-\u786E\u5B9A\u6309\u94AE{font-size:16px;font-weight:700;color:#fff}"] }] } ]; /** @nocollapse */ SettingDialogComponent.ctorParameters = () => [ { type: IndexService }, { type: ElementRef }, { type: MatDialogRef } ]; SettingDialogComponent.propDecorators = { hostClass: [{ type: HostBinding, args: ['class.c-index-setting-dialog',] }] }; if (false) { /** @type {?} */ SettingDialogComponent.prototype.hostClass; /** @type {?} */ SettingDialogComponent.prototype.layout; /** @type {?} */ SettingDialogComponent.prototype.cards; /** @type {?} */ SettingDialogComponent.prototype.svr; /** * @type {?} * @private */ SettingDialogComponent.prototype.elementRef; /** @type {?} */ SettingDialogComponent.prototype.dialogRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZy1kaWFsb2cuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2luZGV4L3NldHRpbmctZGlhbG9nL3NldHRpbmctZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxXQUFXLEVBQWEsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBOEIsTUFBTSxrQkFBa0IsQ0FBQztBQUN2RyxPQUFPLEVBQWEsWUFBWSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7Ozs7QUFDNUQsMEJBSUM7OztJQUhBLDJCQUFlOztJQUNmLDJCQUFhOztJQUNiLDhCQUFpQjs7QUFPbEIsTUFBTSxPQUFPLHNCQUFzQjs7Ozs7O0lBOEJsQyxZQUNRLEdBQWlCLEVBQ2hCLFVBQXNCLEVBQ3ZCLFNBQStDO1FBRi9DLFFBQUcsR0FBSCxHQUFHLENBQWM7UUFDaEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUN2QixjQUFTLEdBQVQsU0FBUyxDQUFzQztRQWhDVixjQUFTLEdBQUcsSUFBSSxDQUFDO1FBRTlELFVBQUssR0FBa0I7WUFDdEI7Z0JBQ0MsSUFBSSxFQUFFLFFBQVEsQ0FBQyxVQUFVO2dCQUN6QixJQUFJLEVBQUUsTUFBTTtnQkFDWixPQUFPLEVBQUUsS0FBSzthQUNkO1lBQ0Q7Z0JBQ0MsSUFBSSxFQUFFLFFBQVEsQ0FBQyxRQUFRO2dCQUN2QixJQUFJLEVBQUUsSUFBSTtnQkFDVixPQUFPLEVBQUUsS0FBSzthQUNkO1lBQ0Q7Z0JBQ0MsSUFBSSxFQUFFLFFBQVEsQ0FBQyxNQUFNO2dCQUNyQixJQUFJLEVBQUUsS0FBSztnQkFDWCxPQUFPLEVBQUUsS0FBSzthQUNkO1lBQ0Q7Z0JBQ0MsSUFBSSxFQUFFLFFBQVEsQ0FBQyxRQUFRO2dCQUN2QixJQUFJLEVBQUUsTUFBTTtnQkFDWixPQUFPLEVBQUUsS0FBSzthQUNkO1lBQ0Q7Z0JBQ0MsSUFBSSxFQUFFLFFBQVEsQ0FBQyxLQUFLO2dCQUNwQixJQUFJLEVBQUUsS0FBSztnQkFDWCxPQUFPLEVBQUUsS0FBSzthQUNkO1NBQ0QsQ0FBQztJQUtDLENBQUM7Ozs7SUFFSixRQUFRO1FBQ1AsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLEtBQUssR0FBRyxjQUFjLENBQUM7UUFDbkUsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUM7UUFDMUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLE9BQU87Ozs7UUFBQyxDQUFDLENBQUMsRUFBRTs7a0JBQ2hDLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUk7Ozs7WUFBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLElBQUksRUFBQztZQUNyRCxJQUFJLEtBQUssRUFBRTtnQkFDVixLQUFLLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQzthQUNyQjtRQUNGLENBQUMsRUFBQyxDQUFDO0lBQ0osQ0FBQzs7OztJQUNELEVBQUU7O2NBQ0ssR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTTs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUc7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRTs7a0JBQy9DLEtBQUssR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSTs7OztZQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFDO1lBQ3JFLElBQUksS0FBSyxFQUFFO2dCQUNWLE9BQU8sS0FBSyxDQUFDO2FBQ2I7WUFDRCxPQUFPLG1CQUFBO2dCQUNOLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSTtnQkFDWixJQUFJLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7Z0JBQzdCLE9BQU8sRUFBRSxJQUFJO2FBQ2IsRUFBaUIsQ0FBQztRQUNwQixDQUFDLEVBQUM7UUFDRixJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1FBQ2pDLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQzFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDckMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUIsQ0FBQzs7O1lBbkVELFNBQVMsU0FBQztnQkFDVixRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQywydUNBQThDOzthQUU5Qzs7OztZQVhrQixZQUFZO1lBRHFCLFVBQVU7WUFFMUMsWUFBWTs7O3dCQVk5QixXQUFXLFNBQUMsOEJBQThCOzs7O0lBQTNDLDJDQUE4RDs7SUFDOUQsd0NBQW9COztJQUNwQix1Q0EwQkU7O0lBRUQscUNBQXdCOzs7OztJQUN4Qiw0Q0FBOEI7O0lBQzlCLDJDQUFzRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBIb3N0QmluZGluZywgVmlld0NoaWxkLCBFbGVtZW50UmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENhcmRUeXBlLCBJbmRleFNlcnZpY2UsIGRlZmF1bHRDYXJkU2l6ZSwgVXNlckluZGV4Q2FyZCwgSW5kZXhMYXlvdXQgfSBmcm9tICcuLi9pbmRleC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTWF0RGlhbG9nLCBNYXREaWFsb2dSZWYgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmludGVyZmFjZSBTZXR0aW5nQ2FyZCB7XHJcblx0VHlwZTogQ2FyZFR5cGU7XHJcblx0TmFtZTogc3RyaW5nO1xyXG5cdEVuYWJsZWQ6IGJvb2xlYW47XHJcbn1cclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdjb21tb24tc2V0dGluZy1kaWFsb2cnLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9zZXR0aW5nLWRpYWxvZy5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vc2V0dGluZy1kaWFsb2cuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2V0dGluZ0RpYWxvZ0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblx0QEhvc3RCaW5kaW5nKCdjbGFzcy5jLWluZGV4LXNldHRpbmctZGlhbG9nJykgaG9zdENsYXNzID0gdHJ1ZTtcclxuXHRsYXlvdXQ6IEluZGV4TGF5b3V0O1xyXG5cdGNhcmRzOiBTZXR0aW5nQ2FyZFtdID0gW1xyXG5cdFx0e1xyXG5cdFx0XHRUeXBlOiBDYXJkVHlwZS5uYXZpZ2F0aW9uLFxyXG5cdFx0XHROYW1lOiAn5b+r6YCf5a+86IiqJyxcclxuXHRcdFx0RW5hYmxlZDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHR7XHJcblx0XHRcdFR5cGU6IENhcmRUeXBlLmNhbGVuZGFyLFxyXG5cdFx0XHROYW1lOiAn5pel5Y6GJyxcclxuXHRcdFx0RW5hYmxlZDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHR7XHJcblx0XHRcdFR5cGU6IENhcmRUeXBlLm5vdGljZSxcclxuXHRcdFx0TmFtZTogJ+W4g+WRiuagjycsXHJcblx0XHRcdEVuYWJsZWQ6IGZhbHNlXHJcblx0XHR9LFxyXG5cdFx0e1xyXG5cdFx0XHRUeXBlOiBDYXJkVHlwZS5kYXRhbGlzdCxcclxuXHRcdFx0TmFtZTogJ+aVsOaNruihqOagvCcsXHJcblx0XHRcdEVuYWJsZWQ6IGZhbHNlXHJcblx0XHR9LFxyXG5cdFx0e1xyXG5cdFx0XHRUeXBlOiBDYXJkVHlwZS5jaGFydCxcclxuXHRcdFx0TmFtZTogJ+WIhuaekOWbvicsXHJcblx0XHRcdEVuYWJsZWQ6IGZhbHNlXHJcblx0XHR9XHJcblx0XTtcclxuXHRjb25zdHJ1Y3RvcihcclxuXHRcdHB1YmxpYyBzdnI6IEluZGV4U2VydmljZSxcclxuXHRcdHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZixcclxuXHRcdHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxTZXR0aW5nRGlhbG9nQ29tcG9uZW50PlxyXG5cdCkge31cclxuXHJcblx0bmdPbkluaXQoKSB7XHJcblx0XHR0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudC5wYXJlbnRFbGVtZW50LnN0eWxlID0gJ3BhZGRpbmc6MHB4Oyc7XHJcblx0XHR0aGlzLmxheW91dCA9IHRoaXMuc3ZyLnVzZXJTZXR0aW5nLkxheW91dDtcclxuXHRcdHRoaXMuc3ZyLnVzZXJTZXR0aW5nLkNhcmRzLmZvckVhY2godiA9PiB7XHJcblx0XHRcdGNvbnN0IGZvdW5kID0gdGhpcy5jYXJkcy5maW5kKGMgPT4gYy5UeXBlID09PSB2LlR5cGUpO1xyXG5cdFx0XHRpZiAoZm91bmQpIHtcclxuXHRcdFx0XHRmb3VuZC5FbmFibGVkID0gdHJ1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0fVxyXG5cdG9rKCkge1xyXG5cdFx0Y29uc3QgYXJyID0gdGhpcy5jYXJkcy5maWx0ZXIodiA9PiB2LkVuYWJsZWQpLm1hcCh2ID0+IHtcclxuXHRcdFx0Y29uc3QgZm91bmQgPSB0aGlzLnN2ci51c2VyU2V0dGluZy5DYXJkcy5maW5kKGMgPT4gYy5UeXBlID09PSB2LlR5cGUpO1xyXG5cdFx0XHRpZiAoZm91bmQpIHtcclxuXHRcdFx0XHRyZXR1cm4gZm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRUeXBlOiB2LlR5cGUsXHJcblx0XHRcdFx0U2l6ZTogZGVmYXVsdENhcmRTaXplW3YuVHlwZV0sXHJcblx0XHRcdFx0U2V0dGluZzogbnVsbFxyXG5cdFx0XHR9IGFzIFVzZXJJbmRleENhcmQ7XHJcblx0XHR9KTtcclxuXHRcdHRoaXMuc3ZyLnVzZXJTZXR0aW5nLkNhcmRzID0gYXJyO1xyXG5cdFx0dGhpcy5zdnIudXNlclNldHRpbmcuTGF5b3V0ID0gdGhpcy5sYXlvdXQ7XHJcblx0XHR0aGlzLnN2ci51cGRhdGVTZXR0aW5nKCkuc3Vic2NyaWJlKCk7XHJcblx0XHR0aGlzLmRpYWxvZ1JlZi5jbG9zZSh0cnVlKTtcclxuXHR9XHJcbn1cclxuIl19