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