dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
114 lines • 11.3 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Inject, ViewChild, ElementRef, HostBinding } from '@angular/core';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
/**
* @record
*/
export function LabelHistoryDialogData() { }
if (false) {
/** @type {?} */
LabelHistoryDialogData.prototype.svr;
/** @type {?} */
LabelHistoryDialogData.prototype.data;
}
export class LabelHistoryComponent {
/**
* @param {?} dialogRef
* @param {?} data
*/
constructor(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
this.hostClass = true;
}
/**
* @return {?}
*/
ngOnInit() {
this.data.svr.backface.fetchLabelHisList(this.data.data).subscribe((/**
* @param {?} v
* @return {?}
*/
v => {
this.labelHisList = v || [];
if (this.labelHisList.length > 0) {
this.selectedItem = this.labelHisList[0];
this.fetchData(this.labelHisList[0]);
}
}));
this.dislogLabel.nativeElement.parentElement.parentElement.style = 'padding:0';
}
/**
* @private
* @param {?} key
* @return {?}
*/
fetchData(key) {
this.data.svr.backface
.fetchLabelHis({
CategoryID: this.data.data.CategoryID,
ID: this.data.data.ID,
Version: key.Version
})
.subscribe((/**
* @param {?} v
* @return {?}
*/
v => {
this.whereString = v.Conts;
this.plainText = v.PlainText;
}));
}
/**
* @param {?} event
* @return {?}
*/
selectChange(event) {
this.fetchData((/** @type {?} */ (event.value)));
this.selectedItem = (/** @type {?} */ (event.value));
}
/**
* @return {?}
*/
close() {
this.dialogRef.close();
}
}
LabelHistoryComponent.decorators = [
{ type: Component, args: [{
selector: 'common-label-history',
template: "<div #dialogLabel class=\"label-main\">\r\n\t\t<ng-container *ngIf=\"labelHisList && labelHisList.length>0;else empty\">\r\n\t\t\t\t<div class=\"label-top\">\r\n\t\t\t\t\t\t<div class=\"top-left\">\r\n\t\t\t\t\t\t\t<mat-icon class=\"open-with\" svgIcon=\"open_with\"></mat-icon>\r\n\t\t\t\t\t\t\t<mat-form-field class=\"select-input\">\r\n\t\t\t\t\t\t\t\t<mat-select (selectionChange)=\"selectChange($event)\" [value]=\"selectedItem\">\r\n\t\t\t\t\t\t\t\t\t<mat-option *ngFor=\"let item of labelHisList\" [value]=\"item\">\r\n\t\t\t\t\t\t\t\t\t\t\t{{item.Version}}.{{item.WriteTime}}\r\n\t\t\t\t\t\t\t\t\t</mat-option>\r\n\t\t\t\t\t\t\t\t</mat-select>\r\n\t\t\t\t\t\t\t</mat-form-field>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"top-right\">\r\n\t\t\t\t\t\t\t<mat-icon svgIcon=\"library_books\"></mat-icon>\r\n\t\t\t\t\t\t\t<mat-icon class=\"cancel\" svgIcon=\"cancel\" (click)=\"close()\"></mat-icon>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"label-box-sql\">\r\n\t\t\t\t\t\t<mat-form-field class=\"sql-textarea\">\r\n\t\t\t\t\t\t\t<textarea matInput readonly=\"true\" matTextareaAutosize readonly=\"true\" [value]=\"whereString\"></textarea>\r\n\t\t\t\t\t\t</mat-form-field>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"label-box-condition\">\r\n\t\t\t\t\t\t<div class=\"box-title\">\u9644\u52A0\u9AD8\u7EA7\u6761\u4EF6</div>\r\n\t\t\t\t\t\t<mat-form-field class=\"condition-textarea\">\r\n\t\t\t\t\t\t\t<textarea matInput rreadonly=\"true\" [value]=\"plainText\" matTextareaAutosize></textarea>\r\n\t\t\t\t\t\t</mat-form-field>\r\n\t\t\t\t\t</div>\r\n\t\t</ng-container>\r\n\t\t<ng-template #empty>\u6CA1\u6709\u6570\u636E</ng-template>\r\n</div>\r\n\r\n",
styles: [".label-main{width:100%;height:100%;box-sizing:border-box;padding:16px 8px 8px;border-radius:4px}.label-top{display:flex;justify-content:space-between;width:100%;height:20px;box-sizing:border-box}.label-top .select-input{margin-top:5px}.top-left{display:flex;align-items:center;box-sizing:border-box;font-size:14px}.top-left .open-with{margin-right:8px}.top-right{display:flex;align-items:center}.top-right .cancel{margin-left:8px}.label-box-condition,.label-box-sql{width:100%;box-sizing:border-box;overflow:auto;font-size:12px}.label-box-sql{height:172px;margin-top:16px}.label-box-sql .sql-textarea{width:100%;box-sizing:border-box;padding-left:12px;padding-right:12px}.label-box-condition{height:147px;box-sizing:border-box;padding-top:12px;padding-left:4px;padding-right:12px}.label-box-condition .condition-textarea{width:100%;box-sizing:border-box;padding-left:8px}"]
}] }
];
/** @nocollapse */
LabelHistoryComponent.ctorParameters = () => [
{ type: MatDialogRef },
{ type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }
];
LabelHistoryComponent.propDecorators = {
hostClass: [{ type: HostBinding, args: ['class.label-history',] }],
dislogLabel: [{ type: ViewChild, args: ['dialogLabel', { static: true },] }]
};
if (false) {
/** @type {?} */
LabelHistoryComponent.prototype.hostClass;
/** @type {?} */
LabelHistoryComponent.prototype.labelHisList;
/** @type {?} */
LabelHistoryComponent.prototype.selectedItem;
/** @type {?} */
LabelHistoryComponent.prototype.whereString;
/** @type {?} */
LabelHistoryComponent.prototype.plainText;
/** @type {?} */
LabelHistoryComponent.prototype.dislogLabel;
/** @type {?} */
LabelHistoryComponent.prototype.dialogRef;
/** @type {?} */
LabelHistoryComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtaGlzdG9yeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9sYWJlbC1tYW5hZ2VyL2VkaXQtbGFiZWwvbGFiZWwtaGlzdG9yeS9sYWJlbC1oaXN0b3J5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUYsT0FBTyxFQUFFLFlBQVksRUFBRSxlQUFlLEVBQWEsTUFBTSxtQkFBbUIsQ0FBQzs7OztBQUk3RSw0Q0FHQzs7O0lBRkEscUNBQXlCOztJQUN6QixzQ0FBZ0I7O0FBT2pCLE1BQU0sT0FBTyxxQkFBcUI7Ozs7O0lBU2pDLFlBQ1EsU0FBOEMsRUFDckIsSUFBNEI7UUFEckQsY0FBUyxHQUFULFNBQVMsQ0FBcUM7UUFDckIsU0FBSSxHQUFKLElBQUksQ0FBd0I7UUFWekIsY0FBUyxHQUFHLElBQUksQ0FBQztJQVdsRCxDQUFDOzs7O0lBQ0osUUFBUTtRQUNQLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVM7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRTtZQUN0RSxJQUFJLENBQUMsWUFBWSxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDNUIsSUFBSSxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7Z0JBQ2pDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDekMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDckM7UUFDRixDQUFDLEVBQUMsQ0FBQztRQUNILElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsS0FBSyxHQUFHLFdBQVcsQ0FBQztJQUNoRixDQUFDOzs7Ozs7SUFDTyxTQUFTLENBQUMsR0FBa0I7UUFDbkMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUTthQUNwQixhQUFhLENBQUM7WUFDZCxVQUFVLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVTtZQUNyQyxFQUFFLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUNyQixPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU87U0FDcEIsQ0FBQzthQUNELFNBQVM7Ozs7UUFBQyxDQUFDLENBQUMsRUFBRTtZQUNkLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQztZQUMzQixJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUM7UUFDOUIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7OztJQUNELFlBQVksQ0FBQyxLQUFnQjtRQUM1QixJQUFJLENBQUMsU0FBUyxDQUFDLG1CQUFBLEtBQUssQ0FBQyxLQUFLLEVBQWlCLENBQUMsQ0FBQztRQUM3QyxJQUFJLENBQUMsWUFBWSxHQUFHLG1CQUFBLEtBQUssQ0FBQyxLQUFLLEVBQWlCLENBQUM7SUFDbEQsQ0FBQzs7OztJQUNELEtBQUs7UUFDSixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3hCLENBQUM7OztZQTlDRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLHNCQUFzQjtnQkFDaEMseXFEQUE2Qzs7YUFFN0M7Ozs7WUFaUSxZQUFZOzRDQXdCbEIsTUFBTSxTQUFDLGVBQWU7Ozt3QkFWdkIsV0FBVyxTQUFDLHFCQUFxQjswQkFNakMsU0FBUyxTQUFDLGFBQWEsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7Ozs7SUFOMUMsMENBQXFEOztJQUVyRCw2Q0FBOEI7O0lBQzlCLDZDQUE0Qjs7SUFDNUIsNENBQW9COztJQUNwQiwwQ0FBa0I7O0lBQ2xCLDRDQUN3Qjs7SUFFdkIsMENBQXFEOztJQUNyRCxxQ0FBNEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0LCBWaWV3Q2hpbGQsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE1hdERpYWxvZ1JlZiwgTUFUX0RJQUxPR19EQVRBLCBNYXRTZWxlY3QgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmltcG9ydCB7IElMYWJlbEhpc0l0ZW0sIElMYWJlbEtleSB9IGZyb20gJy4uLy4uLy4uLy4uL3NlcnZpY2VzL2VsZXZpZXcvdHlwZXMvbW9kZWwnO1xyXG5pbXBvcnQgeyBMYWJlbE1hbmFnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZS9sYWJlbC1tYW5hZ2VyLnNlcnZpY2UnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBMYWJlbEhpc3RvcnlEaWFsb2dEYXRhIHtcclxuXHRzdnI6IExhYmVsTWFuYWdlclNlcnZpY2U7XHJcblx0ZGF0YTogSUxhYmVsS2V5O1xyXG59XHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnY29tbW9uLWxhYmVsLWhpc3RvcnknLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9sYWJlbC1oaXN0b3J5LmNvbXBvbmVudC5odG1sJyxcclxuXHRzdHlsZVVybHM6IFsnLi9sYWJlbC1oaXN0b3J5LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIExhYmVsSGlzdG9yeUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblx0QEhvc3RCaW5kaW5nKCdjbGFzcy5sYWJlbC1oaXN0b3J5JykgaG9zdENsYXNzID0gdHJ1ZTtcclxuXHJcblx0bGFiZWxIaXNMaXN0OiBJTGFiZWxIaXNJdGVtW107XHJcblx0c2VsZWN0ZWRJdGVtOiBJTGFiZWxIaXNJdGVtO1xyXG5cdHdoZXJlU3RyaW5nOiBzdHJpbmc7XHJcblx0cGxhaW5UZXh0OiBzdHJpbmc7XHJcblx0QFZpZXdDaGlsZCgnZGlhbG9nTGFiZWwnLCB7IHN0YXRpYzogdHJ1ZSB9KVxyXG5cdGRpc2xvZ0xhYmVsOiBFbGVtZW50UmVmO1xyXG5cdGNvbnN0cnVjdG9yKFxyXG5cdFx0cHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPExhYmVsSGlzdG9yeUNvbXBvbmVudD4sXHJcblx0XHRASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IExhYmVsSGlzdG9yeURpYWxvZ0RhdGFcclxuXHQpIHt9XHJcblx0bmdPbkluaXQoKSB7XHJcblx0XHR0aGlzLmRhdGEuc3ZyLmJhY2tmYWNlLmZldGNoTGFiZWxIaXNMaXN0KHRoaXMuZGF0YS5kYXRhKS5zdWJzY3JpYmUodiA9PiB7XHJcblx0XHRcdHRoaXMubGFiZWxIaXNMaXN0ID0gdiB8fCBbXTtcclxuXHRcdFx0aWYgKHRoaXMubGFiZWxIaXNMaXN0Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHR0aGlzLnNlbGVjdGVkSXRlbSA9IHRoaXMubGFiZWxIaXNMaXN0WzBdO1xyXG5cdFx0XHRcdHRoaXMuZmV0Y2hEYXRhKHRoaXMubGFiZWxIaXNMaXN0WzBdKTtcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0XHR0aGlzLmRpc2xvZ0xhYmVsLm5hdGl2ZUVsZW1lbnQucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50LnN0eWxlID0gJ3BhZGRpbmc6MCc7XHJcblx0fVxyXG5cdHByaXZhdGUgZmV0Y2hEYXRhKGtleTogSUxhYmVsSGlzSXRlbSkge1xyXG5cdFx0dGhpcy5kYXRhLnN2ci5iYWNrZmFjZVxyXG5cdFx0XHQuZmV0Y2hMYWJlbEhpcyh7XHJcblx0XHRcdFx0Q2F0ZWdvcnlJRDogdGhpcy5kYXRhLmRhdGEuQ2F0ZWdvcnlJRCxcclxuXHRcdFx0XHRJRDogdGhpcy5kYXRhLmRhdGEuSUQsXHJcblx0XHRcdFx0VmVyc2lvbjoga2V5LlZlcnNpb25cclxuXHRcdFx0fSlcclxuXHRcdFx0LnN1YnNjcmliZSh2ID0+IHtcclxuXHRcdFx0XHR0aGlzLndoZXJlU3RyaW5nID0gdi5Db250cztcclxuXHRcdFx0XHR0aGlzLnBsYWluVGV4dCA9IHYuUGxhaW5UZXh0O1xyXG5cdFx0XHR9KTtcclxuXHR9XHJcblx0c2VsZWN0Q2hhbmdlKGV2ZW50OiBNYXRTZWxlY3QpIHtcclxuXHRcdHRoaXMuZmV0Y2hEYXRhKGV2ZW50LnZhbHVlIGFzIElMYWJlbEhpc0l0ZW0pO1xyXG5cdFx0dGhpcy5zZWxlY3RlZEl0ZW0gPSBldmVudC52YWx1ZSBhcyBJTGFiZWxIaXNJdGVtO1xyXG5cdH1cclxuXHRjbG9zZSgpOiB2b2lkIHtcclxuXHRcdHRoaXMuZGlhbG9nUmVmLmNsb3NlKCk7XHJcblx0fVxyXG59XHJcbiJdfQ==