UNPKG

dbweb-common

Version:

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

105 lines 10.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, Input } from '@angular/core'; import { Label } from '../../../../services/eleview/types/label'; import { Node } from '../../../../services/eleview/types/node'; import { LabelManagerService } from '../../service/label-manager.service'; import { MatDialog } from '@angular/material'; import { EditLabelComponent } from '../../edit-label/edit-label.component'; export class LabelForEditComponent { /** * @param {?} svr * @param {?} dialog */ constructor(svr, dialog) { this.svr = svr; this.dialog = dialog; this.hostClass = true; this.removeConfirm = false; } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ edit() { this.svr.backface.fetchLabel({ CategoryID: this.categoryID, ID: this.label.ID }).subscribe((/** * @param {?} v * @return {?} */ v => { this.svr.backface.stringToNode(v.Conts).subscribe((/** * @param {?} conts * @return {?} */ conts => { this.svr.editLabel.titleInput = false; this.svr.editLabel.CategoryID = this.categoryID; this.svr.editLabel.LabelID = this.label.ID; this.svr.editLabel.isAdd = false; this.svr.editLabel.Name = v.Name; this.svr.editLabel.Conts = Node.fromInterface(conts); this.svr.editLabel.PlainText = v.PlainText; this.dialog.open(EditLabelComponent, { width: '800px', height: '100%', minWidth: '800px', disableClose: true, data: this.svr, position: { top: '0px', right: '0px' } }); })); })); } /** * @return {?} */ remove() { this.svr.removeLabel(this.categoryID, this.label.ID).subscribe((/** * @return {?} */ () => (this.removeConfirm = false))); } } LabelForEditComponent.decorators = [ { type: Component, args: [{ selector: 'common-label-for-edit', template: "<div class=\"\u6807\u7B7E\">\r\n\t<span class=\"label-text\">\r\n\t\t{{ label?.displayLabel() }}\r\n\t</span>\r\n\t<mat-icon class=\"\u7F16\u8F91\u56FE\u6807 \u56FE\u6807\" svgIcon=\"outlined:edit\" (click)=\"edit()\"></mat-icon>\r\n\t<ng-content></ng-content>\r\n\r\n\t<mat-icon *ngIf=\"!removeConfirm\" (click)=\"removeConfirm = true\" class=\"\u5220\u9664\u6807\u7B7E \u56FE\u6807\" svgIcon=\"outlined:delete\">\r\n\t</mat-icon>\r\n\t<div *ngIf=\"removeConfirm\" class=\"\u4E8C\u6B21\u786E\u8BA4\">\r\n\t\t<span class=\"\u4E8C\u6B21\u786E\u8BA4-\u786E\u5B9A\" (click)=\"remove()\">\u786E\u5B9A</span>\r\n\t\t<span class=\"\u4E8C\u6B21\u786E\u8BA4-\u53D6\u6D88\" (click)=\"removeConfirm = false\">\u53D6\u6D88</span>\r\n\t</div>\r\n</div>\r\n", styles: ["@charset \"UTF-8\";.\u6807\u7B7E{font-size:14px;display:inline-block;height:34px;padding:0 24px;border-radius:4px;line-height:34px;cursor:pointer;position:relative}.\u6807\u7B7E .\u7F16\u8F91\u56FE\u6807{position:absolute;right:0;top:0}.\u6807\u7B7E .\u62D6\u52A8\u56FE\u6807{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.\u6807\u7B7E .\u5220\u9664\u6807\u7B7E{position:absolute;right:0;bottom:0}.\u6807\u7B7E .\u56FE\u6807{width:16px;height:16px;line-height:16px;display:none}.\u6807\u7B7E .\u4E8C\u6B21\u786E\u8BA4{width:100%;height:100%;position:absolute;top:0;left:0;font-size:12px}.\u6807\u7B7E .\u4E8C\u6B21\u786E\u8BA4 .\u4E8C\u6B21\u786E\u8BA4-\u53D6\u6D88,.\u6807\u7B7E .\u4E8C\u6B21\u786E\u8BA4 .\u4E8C\u6B21\u786E\u8BA4-\u786E\u5B9A{text-align:center;display:inline-block;width:50%;height:100%}.\u6807\u7B7E:hover .\u56FE\u6807{display:block}.label-text{border:1px solid transparent}"] }] } ]; /** @nocollapse */ LabelForEditComponent.ctorParameters = () => [ { type: LabelManagerService }, { type: MatDialog } ]; LabelForEditComponent.propDecorators = { label: [{ type: Input }], categoryID: [{ type: Input }], hostClass: [{ type: HostBinding, args: ['class.label-for-edit',] }] }; if (false) { /** @type {?} */ LabelForEditComponent.prototype.label; /** @type {?} */ LabelForEditComponent.prototype.categoryID; /** @type {?} */ LabelForEditComponent.prototype.hostClass; /** @type {?} */ LabelForEditComponent.prototype.removeConfirm; /** @type {?} */ LabelForEditComponent.prototype.svr; /** * @type {?} * @private */ LabelForEditComponent.prototype.dialog; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtZm9yLWVkaXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbGFiZWwtbWFuYWdlci9sYWJlbC1jYXRlZ29yeS9sYWJlbC1mb3ItZWRpdC9sYWJlbC1mb3ItZWRpdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDakUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQy9ELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM5QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQU8zRSxNQUFNLE9BQU8scUJBQXFCOzs7OztJQU1qQyxZQUFtQixHQUF3QixFQUFVLE1BQWlCO1FBQW5ELFFBQUcsR0FBSCxHQUFHLENBQXFCO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUhqQyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBRXRELGtCQUFhLEdBQUcsS0FBSyxDQUFDO0lBQ21ELENBQUM7Ozs7SUFDMUUsUUFBUSxLQUFJLENBQUM7Ozs7SUFDYixJQUFJO1FBQ0gsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLEVBQUUsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDOUYsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTOzs7O1lBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3pELElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7Z0JBQ3RDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDO2dCQUNoRCxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7Z0JBQzNDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7Z0JBQ2pDLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNqQyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDckQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUM7Z0JBQzNDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGtCQUFrQixFQUFFO29CQUNwQyxLQUFLLEVBQUUsT0FBTztvQkFDZCxNQUFNLEVBQUUsTUFBTTtvQkFDZCxRQUFRLEVBQUUsT0FBTztvQkFDakIsWUFBWSxFQUFFLElBQUk7b0JBQ2xCLElBQUksRUFBRSxJQUFJLENBQUMsR0FBRztvQkFDZCxRQUFRLEVBQUU7d0JBQ1QsR0FBRyxFQUFFLEtBQUs7d0JBQ1YsS0FBSyxFQUFFLEtBQUs7cUJBQ1o7aUJBQ0QsQ0FBQyxDQUFDO1lBQ0osQ0FBQyxFQUFDLENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNKLENBQUM7Ozs7SUFDRCxNQUFNO1FBQ0wsSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUMsRUFBQyxDQUFDO0lBQ3BHLENBQUM7OztZQXZDRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLHVCQUF1QjtnQkFDakMsb3ZCQUE4Qzs7YUFFOUM7Ozs7WUFSUSxtQkFBbUI7WUFDbkIsU0FBUzs7O29CQVNoQixLQUFLO3lCQUNMLEtBQUs7d0JBQ0wsV0FBVyxTQUFDLHNCQUFzQjs7OztJQUZuQyxzQ0FBc0I7O0lBQ3RCLDJDQUE0Qjs7SUFDNUIsMENBQXNEOztJQUV0RCw4Q0FBc0I7O0lBQ1Ysb0NBQStCOzs7OztJQUFFLHVDQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTGFiZWwgfSBmcm9tICcuLi8uLi8uLi8uLi9zZXJ2aWNlcy9lbGV2aWV3L3R5cGVzL2xhYmVsJztcclxuaW1wb3J0IHsgTm9kZSB9IGZyb20gJy4uLy4uLy4uLy4uL3NlcnZpY2VzL2VsZXZpZXcvdHlwZXMvbm9kZSc7XHJcbmltcG9ydCB7IExhYmVsTWFuYWdlclNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlL2xhYmVsLW1hbmFnZXIuc2VydmljZSc7XHJcbmltcG9ydCB7IE1hdERpYWxvZyB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuaW1wb3J0IHsgRWRpdExhYmVsQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vZWRpdC1sYWJlbC9lZGl0LWxhYmVsLmNvbXBvbmVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRzZWxlY3RvcjogJ2NvbW1vbi1sYWJlbC1mb3ItZWRpdCcsXHJcblx0dGVtcGxhdGVVcmw6ICcuL2xhYmVsLWZvci1lZGl0LmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9sYWJlbC1mb3ItZWRpdC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMYWJlbEZvckVkaXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdEBJbnB1dCgpIGxhYmVsOiBMYWJlbDtcclxuXHRASW5wdXQoKSBjYXRlZ29yeUlEOiBzdHJpbmc7XHJcblx0QEhvc3RCaW5kaW5nKCdjbGFzcy5sYWJlbC1mb3ItZWRpdCcpIGhvc3RDbGFzcyA9IHRydWU7XHJcblxyXG5cdHJlbW92ZUNvbmZpcm0gPSBmYWxzZTtcclxuXHRjb25zdHJ1Y3RvcihwdWJsaWMgc3ZyOiBMYWJlbE1hbmFnZXJTZXJ2aWNlLCBwcml2YXRlIGRpYWxvZzogTWF0RGlhbG9nKSB7fVxyXG5cdG5nT25Jbml0KCkge31cclxuXHRlZGl0KCkge1xyXG5cdFx0dGhpcy5zdnIuYmFja2ZhY2UuZmV0Y2hMYWJlbCh7IENhdGVnb3J5SUQ6IHRoaXMuY2F0ZWdvcnlJRCwgSUQ6IHRoaXMubGFiZWwuSUQgfSkuc3Vic2NyaWJlKHYgPT4ge1xyXG5cdFx0XHR0aGlzLnN2ci5iYWNrZmFjZS5zdHJpbmdUb05vZGUodi5Db250cykuc3Vic2NyaWJlKGNvbnRzID0+IHtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwudGl0bGVJbnB1dCA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuc3ZyLmVkaXRMYWJlbC5DYXRlZ29yeUlEID0gdGhpcy5jYXRlZ29yeUlEO1xyXG5cdFx0XHRcdHRoaXMuc3ZyLmVkaXRMYWJlbC5MYWJlbElEID0gdGhpcy5sYWJlbC5JRDtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuaXNBZGQgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuTmFtZSA9IHYuTmFtZTtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuQ29udHMgPSBOb2RlLmZyb21JbnRlcmZhY2UoY29udHMpO1xyXG5cdFx0XHRcdHRoaXMuc3ZyLmVkaXRMYWJlbC5QbGFpblRleHQgPSB2LlBsYWluVGV4dDtcclxuXHRcdFx0XHR0aGlzLmRpYWxvZy5vcGVuKEVkaXRMYWJlbENvbXBvbmVudCwge1xyXG5cdFx0XHRcdFx0d2lkdGg6ICc4MDBweCcsXHJcblx0XHRcdFx0XHRoZWlnaHQ6ICcxMDAlJyxcclxuXHRcdFx0XHRcdG1pbldpZHRoOiAnODAwcHgnLFxyXG5cdFx0XHRcdFx0ZGlzYWJsZUNsb3NlOiB0cnVlLFxyXG5cdFx0XHRcdFx0ZGF0YTogdGhpcy5zdnIsXHJcblx0XHRcdFx0XHRwb3NpdGlvbjoge1xyXG5cdFx0XHRcdFx0XHR0b3A6ICcwcHgnLFxyXG5cdFx0XHRcdFx0XHRyaWdodDogJzBweCdcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSk7XHJcblx0XHR9KTtcclxuXHR9XHJcblx0cmVtb3ZlKCkge1xyXG5cdFx0dGhpcy5zdnIucmVtb3ZlTGFiZWwodGhpcy5jYXRlZ29yeUlELCB0aGlzLmxhYmVsLklEKS5zdWJzY3JpYmUoKCkgPT4gKHRoaXMucmVtb3ZlQ29uZmlybSA9IGZhbHNlKSk7XHJcblx0fVxyXG59XHJcbiJdfQ==