UNPKG

dbweb-common

Version:

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

114 lines 11.1 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'; var LabelForEditComponent = /** @class */ (function () { function LabelForEditComponent(svr, dialog) { this.svr = svr; this.dialog = dialog; this.hostClass = true; this.removeConfirm = false; } /** * @return {?} */ LabelForEditComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ LabelForEditComponent.prototype.edit = /** * @return {?} */ function () { var _this = this; this.svr.backface.fetchLabel({ CategoryID: this.categoryID, ID: this.label.ID }).subscribe((/** * @param {?} v * @return {?} */ function (v) { _this.svr.backface.stringToNode(v.Conts).subscribe((/** * @param {?} conts * @return {?} */ function (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 {?} */ LabelForEditComponent.prototype.remove = /** * @return {?} */ function () { var _this = this; this.svr.removeLabel(this.categoryID, this.label.ID).subscribe((/** * @return {?} */ function () { 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 = function () { return [ { type: LabelManagerService }, { type: MatDialog } ]; }; LabelForEditComponent.propDecorators = { label: [{ type: Input }], categoryID: [{ type: Input }], hostClass: [{ type: HostBinding, args: ['class.label-for-edit',] }] }; return LabelForEditComponent; }()); export { LabelForEditComponent }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtZm9yLWVkaXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbGFiZWwtbWFuYWdlci9sYWJlbC1jYXRlZ29yeS9sYWJlbC1mb3ItZWRpdC9sYWJlbC1mb3ItZWRpdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDakUsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQy9ELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUM5QyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUUzRTtJQVdDLCtCQUFtQixHQUF3QixFQUFVLE1BQWlCO1FBQW5ELFFBQUcsR0FBSCxHQUFHLENBQXFCO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUhqQyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBRXRELGtCQUFhLEdBQUcsS0FBSyxDQUFDO0lBQ21ELENBQUM7Ozs7SUFDMUUsd0NBQVE7OztJQUFSLGNBQVksQ0FBQzs7OztJQUNiLG9DQUFJOzs7SUFBSjtRQUFBLGlCQXVCQztRQXRCQSxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsRUFBRSxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRSxFQUFFLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFNBQVM7Ozs7UUFBQyxVQUFBLENBQUM7WUFDM0YsS0FBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTOzs7O1lBQUMsVUFBQSxLQUFLO2dCQUN0RCxLQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO2dCQUN0QyxLQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUcsS0FBSSxDQUFDLFVBQVUsQ0FBQztnQkFDaEQsS0FBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsT0FBTyxHQUFHLEtBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO2dCQUMzQyxLQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO2dCQUNqQyxLQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQztnQkFDakMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3JELEtBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDO2dCQUMzQyxLQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBRTtvQkFDcEMsS0FBSyxFQUFFLE9BQU87b0JBQ2QsTUFBTSxFQUFFLE1BQU07b0JBQ2QsUUFBUSxFQUFFLE9BQU87b0JBQ2pCLFlBQVksRUFBRSxJQUFJO29CQUNsQixJQUFJLEVBQUUsS0FBSSxDQUFDLEdBQUc7b0JBQ2QsUUFBUSxFQUFFO3dCQUNULEdBQUcsRUFBRSxLQUFLO3dCQUNWLEtBQUssRUFBRSxLQUFLO3FCQUNaO2lCQUNELENBQUMsQ0FBQztZQUNKLENBQUMsRUFBQyxDQUFDO1FBQ0osQ0FBQyxFQUFDLENBQUM7SUFDSixDQUFDOzs7O0lBQ0Qsc0NBQU07OztJQUFOO1FBQUEsaUJBRUM7UUFEQSxJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUzs7O1FBQUMsY0FBTSxPQUFBLENBQUMsS0FBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUMsRUFBNUIsQ0FBNEIsRUFBQyxDQUFDO0lBQ3BHLENBQUM7O2dCQXZDRCxTQUFTLFNBQUM7b0JBQ1YsUUFBUSxFQUFFLHVCQUF1QjtvQkFDakMsb3ZCQUE4Qzs7aUJBRTlDOzs7O2dCQVJRLG1CQUFtQjtnQkFDbkIsU0FBUzs7O3dCQVNoQixLQUFLOzZCQUNMLEtBQUs7NEJBQ0wsV0FBVyxTQUFDLHNCQUFzQjs7SUFnQ3BDLDRCQUFDO0NBQUEsQUF4Q0QsSUF3Q0M7U0FuQ1kscUJBQXFCOzs7SUFDakMsc0NBQXNCOztJQUN0QiwyQ0FBNEI7O0lBQzVCLDBDQUFzRDs7SUFFdEQsOENBQXNCOztJQUNWLG9DQUErQjs7Ozs7SUFBRSx1Q0FBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IExhYmVsIH0gZnJvbSAnLi4vLi4vLi4vLi4vc2VydmljZXMvZWxldmlldy90eXBlcy9sYWJlbCc7XHJcbmltcG9ydCB7IE5vZGUgfSBmcm9tICcuLi8uLi8uLi8uLi9zZXJ2aWNlcy9lbGV2aWV3L3R5cGVzL25vZGUnO1xyXG5pbXBvcnQgeyBMYWJlbE1hbmFnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZS9sYWJlbC1tYW5hZ2VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBNYXREaWFsb2cgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmltcG9ydCB7IEVkaXRMYWJlbENvbXBvbmVudCB9IGZyb20gJy4uLy4uL2VkaXQtbGFiZWwvZWRpdC1sYWJlbC5jb21wb25lbnQnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdjb21tb24tbGFiZWwtZm9yLWVkaXQnLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9sYWJlbC1mb3ItZWRpdC5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vbGFiZWwtZm9yLWVkaXQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTGFiZWxGb3JFZGl0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASW5wdXQoKSBsYWJlbDogTGFiZWw7XHJcblx0QElucHV0KCkgY2F0ZWdvcnlJRDogc3RyaW5nO1xyXG5cdEBIb3N0QmluZGluZygnY2xhc3MubGFiZWwtZm9yLWVkaXQnKSBob3N0Q2xhc3MgPSB0cnVlO1xyXG5cclxuXHRyZW1vdmVDb25maXJtID0gZmFsc2U7XHJcblx0Y29uc3RydWN0b3IocHVibGljIHN2cjogTGFiZWxNYW5hZ2VyU2VydmljZSwgcHJpdmF0ZSBkaWFsb2c6IE1hdERpYWxvZykge31cclxuXHRuZ09uSW5pdCgpIHt9XHJcblx0ZWRpdCgpIHtcclxuXHRcdHRoaXMuc3ZyLmJhY2tmYWNlLmZldGNoTGFiZWwoeyBDYXRlZ29yeUlEOiB0aGlzLmNhdGVnb3J5SUQsIElEOiB0aGlzLmxhYmVsLklEIH0pLnN1YnNjcmliZSh2ID0+IHtcclxuXHRcdFx0dGhpcy5zdnIuYmFja2ZhY2Uuc3RyaW5nVG9Ob2RlKHYuQ29udHMpLnN1YnNjcmliZShjb250cyA9PiB7XHJcblx0XHRcdFx0dGhpcy5zdnIuZWRpdExhYmVsLnRpdGxlSW5wdXQgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuQ2F0ZWdvcnlJRCA9IHRoaXMuY2F0ZWdvcnlJRDtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuTGFiZWxJRCA9IHRoaXMubGFiZWwuSUQ7XHJcblx0XHRcdFx0dGhpcy5zdnIuZWRpdExhYmVsLmlzQWRkID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5zdnIuZWRpdExhYmVsLk5hbWUgPSB2Lk5hbWU7XHJcblx0XHRcdFx0dGhpcy5zdnIuZWRpdExhYmVsLkNvbnRzID0gTm9kZS5mcm9tSW50ZXJmYWNlKGNvbnRzKTtcclxuXHRcdFx0XHR0aGlzLnN2ci5lZGl0TGFiZWwuUGxhaW5UZXh0ID0gdi5QbGFpblRleHQ7XHJcblx0XHRcdFx0dGhpcy5kaWFsb2cub3BlbihFZGl0TGFiZWxDb21wb25lbnQsIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAnODAwcHgnLFxyXG5cdFx0XHRcdFx0aGVpZ2h0OiAnMTAwJScsXHJcblx0XHRcdFx0XHRtaW5XaWR0aDogJzgwMHB4JyxcclxuXHRcdFx0XHRcdGRpc2FibGVDbG9zZTogdHJ1ZSxcclxuXHRcdFx0XHRcdGRhdGE6IHRoaXMuc3ZyLFxyXG5cdFx0XHRcdFx0cG9zaXRpb246IHtcclxuXHRcdFx0XHRcdFx0dG9wOiAnMHB4JyxcclxuXHRcdFx0XHRcdFx0cmlnaHQ6ICcwcHgnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0pO1xyXG5cdFx0fSk7XHJcblx0fVxyXG5cdHJlbW92ZSgpIHtcclxuXHRcdHRoaXMuc3ZyLnJlbW92ZUxhYmVsKHRoaXMuY2F0ZWdvcnlJRCwgdGhpcy5sYWJlbC5JRCkuc3Vic2NyaWJlKCgpID0+ICh0aGlzLnJlbW92ZUNvbmZpcm0gPSBmYWxzZSkpO1xyXG5cdH1cclxufVxyXG4iXX0=