dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
73 lines • 6.92 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Inject, ViewChild, ElementRef } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';
export class CloneComponent {
/**
* @param {?} dialogRef
* @param {?} data
*/
constructor(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
this.hostClass = true;
}
/**
* @return {?}
*/
ngOnInit() {
this.clone.nativeElement.parentElement.parentElement.style = 'padding:0px;';
}
/**
* @return {?}
*/
ok() {
/** @type {?} */
const rev = {};
this.data.forEach((/**
* @param {?} v
* @return {?}
*/
v => {
rev[v.Name] = v.Fill;
}));
this.dialogRef.close(rev);
}
/**
* @return {?}
*/
close() {
this.dialogRef.close();
}
}
CloneComponent.decorators = [
{ type: Component, args: [{
selector: 'common-clone',
template: "<div #clone class=\"clone-all\">\r\n\t<div class=\"clone-title\" >\u514B\u9686\u5F53\u524D\u8BB0\u5F55</div>\r\n\t<div class=\"clone-tips\">\u8BF7\u8F93\u5165\u65B0\u4E3B\u952E\u503C</div>\r\n\t<div class=\"clone-content\" mat-dialog-content>\r\n\t\t<div class=\"clone-field\" *ngFor=\"let field of data\">\r\n\t\t\t<div class=\"clone-field-name\">{{ field.Name }}</div>\r\n\t\t\t<mat-form-field appearance=\"outline\">\r\n\t\t\t\t<input matInput [(ngModel)]=\"field.Fill\" />\r\n\t\t\t</mat-form-field>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class=\"clone-warn\">\u514B\u9686\u7684\u662F\u5DF2\u7ECF\u4FDD\u5B58\u5230\u6570\u636E\u5E93\u7684\u503C,\u800C\u4E0D\u662F\u754C\u9762\u4E0A\u672A\u4FDD\u5B58\u7684\u6570\u636E</div>\r\n\t<div class=\"clone-actions\" mat-dialog-actions>\r\n\t\t<button mat-button (click)=\"close()\">\u53D6\u6D88</button>\r\n\t\t<button class=\"clone-confirm\" mat-button color='primary' (click)=\"ok()\">\u514B\u9686</button>\r\n\t</div>\r\n</div>\r\n",
styles: [".clone-all{width:368px;max-height:calc(100% - 240px);padding:24px 0 16px;display:flex;flex-direction:column}.clone-title{font-size:20px;font-weight:700;padding-left:24px}.clone-tips{font-size:14px;padding:8px 0 24px 24px}.clone-content{flex-grow:1;overflow-y:auto}.clone-content .clone-field{width:100%;padding:0 24px 0 8px;box-sizing:border-box;display:flex;align-items:center}.clone-content .clone-field .clone-field-name{font-size:16px;width:80px;margin-right:8px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clone-content .clone-field .mat-form-field{flex-grow:1;font-size:16px}.clone-content .clone-field .mat-form-field ::ng-deep .mat-form-field-infix{border:0;height:16px;padding:12px 0}.clone-content .clone-field .mat-form-field ::ng-deep .mat-form-field-wrapper{padding-bottom:0!important}.clone-warn{padding:8px 10px 24px 24px;box-sizing:border-box;font-size:12px}.clone-actions{text-align:right;padding-right:10px}.clone-actions button{font-size:16px}.clone-actions .clone-confirm{margin-left:8px;font-weight:700}"]
}] }
];
/** @nocollapse */
CloneComponent.ctorParameters = () => [
{ type: MatDialogRef },
{ type: Array, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] }
];
CloneComponent.propDecorators = {
hostClass: [{ type: HostBinding, args: ['class.c-bill-colone',] }],
clone: [{ type: ViewChild, args: ['clone', { static: true },] }]
};
if (false) {
/** @type {?} */
CloneComponent.prototype.hostClass;
/** @type {?} */
CloneComponent.prototype.clone;
/** @type {?} */
CloneComponent.prototype.fillValues;
/** @type {?} */
CloneComponent.prototype.dialogRef;
/** @type {?} */
CloneComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvbmUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZGJ3ZWItY29tbW9uLyIsInNvdXJjZXMiOlsibGliL2JpbGwvY2xvbmUvY2xvbmUuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLFdBQVcsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RixPQUFPLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBT2xFLE1BQU0sT0FBTyxjQUFjOzs7OztJQU0xQixZQUNRLFNBQXVDLEVBQ2QsSUFBeUI7UUFEbEQsY0FBUyxHQUFULFNBQVMsQ0FBOEI7UUFDZCxTQUFJLEdBQUosSUFBSSxDQUFxQjtRQVB0QixjQUFTLEdBQUcsSUFBSSxDQUFDO0lBUWxELENBQUM7Ozs7SUFFSixRQUFRO1FBQ1AsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQyxLQUFLLEdBQUcsY0FBYyxDQUFDO0lBQzdFLENBQUM7Ozs7SUFDRCxFQUFFOztjQUNLLEdBQUcsR0FBRyxFQUFFO1FBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDckIsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQ3RCLENBQUMsRUFBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7OztJQUNELEtBQUs7UUFDSixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3hCLENBQUM7OztZQTVCRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLGNBQWM7Z0JBQ3hCLDY5QkFBcUM7O2FBRXJDOzs7O1lBTnlCLFlBQVk7d0NBZW5DLE1BQU0sU0FBQyxlQUFlOzs7d0JBUHZCLFdBQVcsU0FBQyxxQkFBcUI7b0JBQ2pDLFNBQVMsU0FBQyxPQUFPLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOzs7O0lBRHBDLG1DQUFxRDs7SUFDckQsK0JBQ2tCOztJQUVsQixvQ0FBcUI7O0lBRXBCLG1DQUE4Qzs7SUFDOUMsOEJBQXlEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEhvc3RCaW5kaW5nLCBJbmplY3QsIFZpZXdDaGlsZCwgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBNQVRfRElBTE9HX0RBVEEsIE1hdERpYWxvZ1JlZiB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuaW1wb3J0IHsgUHJpbWFyeUtleVNldHRpbmcgfSBmcm9tICdkYndlYi1jb3JlJztcclxuQENvbXBvbmVudCh7XHJcblx0c2VsZWN0b3I6ICdjb21tb24tY2xvbmUnLFxyXG5cdHRlbXBsYXRlVXJsOiAnLi9jbG9uZS5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vY2xvbmUuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ2xvbmVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cdEBIb3N0QmluZGluZygnY2xhc3MuYy1iaWxsLWNvbG9uZScpIGhvc3RDbGFzcyA9IHRydWU7XHJcblx0QFZpZXdDaGlsZCgnY2xvbmUnLCB7IHN0YXRpYzogdHJ1ZSB9KVxyXG5cdGNsb25lOiBFbGVtZW50UmVmO1xyXG5cdC8vIOeUqOaIt+Whq+WGmeeahOWAvFxyXG5cdGZpbGxWYWx1ZXM6IHN0cmluZ1tdO1xyXG5cdGNvbnN0cnVjdG9yKFxyXG5cdFx0cHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPENsb25lQ29tcG9uZW50PixcclxuXHRcdEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogUHJpbWFyeUtleVNldHRpbmdbXVxyXG5cdCkge31cclxuXHJcblx0bmdPbkluaXQoKSB7XHJcblx0XHR0aGlzLmNsb25lLm5hdGl2ZUVsZW1lbnQucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50LnN0eWxlID0gJ3BhZGRpbmc6MHB4Oyc7XHJcblx0fVxyXG5cdG9rKCkge1xyXG5cdFx0Y29uc3QgcmV2ID0ge307XHJcblx0XHR0aGlzLmRhdGEuZm9yRWFjaCh2ID0+IHtcclxuXHRcdFx0cmV2W3YuTmFtZV0gPSB2LkZpbGw7XHJcblx0XHR9KTtcclxuXHRcdHRoaXMuZGlhbG9nUmVmLmNsb3NlKHJldik7XHJcblx0fVxyXG5cdGNsb3NlKCkge1xyXG5cdFx0dGhpcy5kaWFsb2dSZWYuY2xvc2UoKTtcclxuXHR9XHJcbn1cclxuIl19