dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
105 lines • 10.6 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';
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==