ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
95 lines • 8.47 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: upload-file/yz-file-show/yz-file-show.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Inject } from '@angular/core';
import { DomSanitizer } from "@angular/platform-browser";
import { MAT_DIALOG_DATA, MatDialogRef } from "@angular/material/dialog";
import { BASE_CLIENT } from "../../client/base.client";
export class YzFileShowComponent {
/**
* @param {?} sanitizer
* @param {?} dialogRef
* @param {?} data
* @param {?} client
*/
constructor(sanitizer, dialogRef, data, client) {
this.sanitizer = sanitizer;
this.dialogRef = dialogRef;
this.data = data;
this.client = client;
this.fileId = null;
this.loading = false;
}
/**
* @return {?}
*/
ngOnInit() {
this.fileId = this.data.id;
this.loading = true;
this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.client.gateway + '/filecenter/preview/' + this.fileId);
}
/**
* @return {?}
*/
closeIframe() {
this.dialogRef.close();
}
/**
* @return {?}
*/
ngAfterViewInit() {
setTimeout((/**
* @return {?}
*/
() => {
/** @type {?} */
const _iframe = (/** @type {?} */ (document.getElementById('yz-file-show-iframe')));
/** @type {?} */
const _iframeHeader = (/** @type {?} */ (_iframe.contentWindow.document.getElementsByTagName('header')[0]));
/** @type {?} */
const _iframeContent = (/** @type {?} */ (_iframe.contentWindow.document.getElementsByClassName('content')[0]));
_iframeHeader.style.display = 'none';
_iframeContent.style.paddingTop = '0';
this.loading = false;
}), 1000);
}
}
YzFileShowComponent.decorators = [
{ type: Component, args: [{
selector: 'yz-file-show',
template: "<yz-loading-mask *ngIf=\"loading\"></yz-loading-mask>\r\n<iframe id=\"yz-file-show-iframe\" *ngIf=\"iframeSrc\" [src]=\"iframeSrc\"></iframe>\r\n<a href=\"javascript:;\" class=\"iframe-close-btn\" (click)=\"closeIframe()\">\r\n <Icon [type]=\"'cross-circle-o'\"></Icon>\r\n</a>\r\n",
styles: ["::ng-deep .yz-iframe-page{position:fixed!important;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,.5);max-width:unset!important}::ng-deep .yz-iframe-page .mat-dialog-container{padding:0;border-radius:0;transform:none!important}::ng-deep .yz-iframe-page iframe{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border:none}::ng-deep .yz-iframe-page .iframe-close-btn{position:absolute;right:8px;top:8px;display:block;width:36px;height:36px;text-align:center;line-height:36px;z-index:9999}::ng-deep .yz-iframe-page .iframe-close-btn Icon{color:#f3f3f3;display:block;margin:8px 0}"]
}] }
];
/** @nocollapse */
YzFileShowComponent.ctorParameters = () => [
{ type: DomSanitizer },
{ type: MatDialogRef },
{ type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] },
{ type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] }
];
if (false) {
/** @type {?} */
YzFileShowComponent.prototype.fileId;
/** @type {?} */
YzFileShowComponent.prototype.iframeSrc;
/** @type {?} */
YzFileShowComponent.prototype.loading;
/**
* @type {?}
* @private
*/
YzFileShowComponent.prototype.sanitizer;
/** @type {?} */
YzFileShowComponent.prototype.dialogRef;
/** @type {?} */
YzFileShowComponent.prototype.data;
/**
* @type {?}
* @private
*/
YzFileShowComponent.prototype.client;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieXotZmlsZS1zaG93LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXl1bnphaS1tb2JpbGUvIiwic291cmNlcyI6WyJ1cGxvYWQtZmlsZS95ei1maWxlLXNob3cveXotZmlsZS1zaG93LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBZ0IsU0FBUyxFQUFFLE1BQU0sRUFBUyxNQUFNLGVBQWUsQ0FBQztBQUN2RSxPQUFPLEVBQUMsWUFBWSxFQUFrQixNQUFNLDJCQUEyQixDQUFDO0FBQ3hFLE9BQU8sRUFBQyxlQUFlLEVBQUUsWUFBWSxFQUFDLE1BQU0sMEJBQTBCLENBQUM7QUFDdkUsT0FBTyxFQUFDLFdBQVcsRUFBYSxNQUFNLDBCQUEwQixDQUFDO0FBT2pFLE1BQU0sT0FBTyxtQkFBbUI7Ozs7Ozs7SUFNOUIsWUFBb0IsU0FBdUIsRUFDeEIsU0FBNEMsRUFDbkIsSUFBUyxFQUNaLE1BQWtCO1FBSHZDLGNBQVMsR0FBVCxTQUFTLENBQWM7UUFDeEIsY0FBUyxHQUFULFNBQVMsQ0FBbUM7UUFDbkIsU0FBSSxHQUFKLElBQUksQ0FBSztRQUNaLFdBQU0sR0FBTixNQUFNLENBQVk7UUFQM0QsV0FBTSxHQUFXLElBQUksQ0FBQztRQUV0QixZQUFPLEdBQVksS0FBSyxDQUFDO0lBTXpCLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUMzQixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztRQUNwQixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsOEJBQThCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsc0JBQXNCLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzdILENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUN6QixDQUFDOzs7O0lBRUQsZUFBZTtRQUNiLFVBQVU7OztRQUFDLEdBQUcsRUFBRTs7a0JBQ1IsT0FBTyxHQUFHLG1CQUFtQixRQUFRLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLEVBQUE7O2tCQUMzRSxhQUFhLEdBQUcsbUJBQUEsT0FBTyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQWU7O2tCQUMvRixjQUFjLEdBQUcsbUJBQUEsT0FBTyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQWU7WUFDekcsYUFBYSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDO1lBQ3JDLGNBQWMsQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLEdBQUcsQ0FBQztZQUN0QyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUN2QixDQUFDLEdBQUUsSUFBSSxDQUFDLENBQUM7SUFDWCxDQUFDOzs7WUFwQ0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxjQUFjO2dCQUN4QixzU0FBNEM7O2FBRTdDOzs7O1lBUk8sWUFBWTtZQUNLLFlBQVk7NENBZ0J0QixNQUFNLFNBQUMsZUFBZTs0Q0FDdEIsTUFBTSxTQUFDLFdBQVc7Ozs7SUFQL0IscUNBQXNCOztJQUN0Qix3Q0FBMkI7O0lBQzNCLHNDQUF5Qjs7Ozs7SUFFYix3Q0FBK0I7O0lBQy9CLHdDQUFtRDs7SUFDbkQsbUNBQXlDOzs7OztJQUN6QyxxQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0FmdGVyVmlld0luaXQsIENvbXBvbmVudCwgSW5qZWN0LCBPbkluaXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0RvbVNhbml0aXplciwgU2FmZVJlc291cmNlVXJsfSBmcm9tIFwiQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3NlclwiO1xyXG5pbXBvcnQge01BVF9ESUFMT0dfREFUQSwgTWF0RGlhbG9nUmVmfSBmcm9tIFwiQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nXCI7XHJcbmltcG9ydCB7QkFTRV9DTElFTlQsIEJhc2VDbGllbnR9IGZyb20gXCIuLi8uLi9jbGllbnQvYmFzZS5jbGllbnRcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAneXotZmlsZS1zaG93JyxcclxuICB0ZW1wbGF0ZVVybDogJy4veXotZmlsZS1zaG93LmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi95ei1maWxlLXNob3cuY29tcG9uZW50Lmxlc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgWXpGaWxlU2hvd0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQWZ0ZXJWaWV3SW5pdCB7XHJcblxyXG4gIGZpbGVJZDogc3RyaW5nID0gbnVsbDtcclxuICBpZnJhbWVTcmM6IFNhZmVSZXNvdXJjZVVybDtcclxuICBsb2FkaW5nOiBib29sZWFuID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc2FuaXRpemVyOiBEb21TYW5pdGl6ZXIsXHJcbiAgICAgICAgICAgICAgcHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPFl6RmlsZVNob3dDb21wb25lbnQ+LFxyXG4gICAgICAgICAgICAgIEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogYW55LFxyXG4gICAgICAgICAgICAgIEBJbmplY3QoQkFTRV9DTElFTlQpIHByaXZhdGUgY2xpZW50OiBCYXNlQ2xpZW50KSB7XHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuZmlsZUlkID0gdGhpcy5kYXRhLmlkO1xyXG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTtcclxuICAgIHRoaXMuaWZyYW1lU3JjID0gdGhpcy5zYW5pdGl6ZXIuYnlwYXNzU2VjdXJpdHlUcnVzdFJlc291cmNlVXJsKHRoaXMuY2xpZW50LmdhdGV3YXkgKyAnL2ZpbGVjZW50ZXIvcHJldmlldy8nICsgdGhpcy5maWxlSWQpO1xyXG4gIH1cclxuXHJcbiAgY2xvc2VJZnJhbWUoKSB7XHJcbiAgICB0aGlzLmRpYWxvZ1JlZi5jbG9zZSgpO1xyXG4gIH1cclxuXHJcbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xyXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIGNvbnN0IF9pZnJhbWUgPSA8SFRNTElGcmFtZUVsZW1lbnQ+ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3l6LWZpbGUtc2hvdy1pZnJhbWUnKTtcclxuICAgICAgY29uc3QgX2lmcmFtZUhlYWRlciA9IF9pZnJhbWUuY29udGVudFdpbmRvdy5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZGVyJylbMF0gYXMgSFRNTEVsZW1lbnQ7XHJcbiAgICAgIGNvbnN0IF9pZnJhbWVDb250ZW50ID0gX2lmcmFtZS5jb250ZW50V2luZG93LmRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2NvbnRlbnQnKVswXSBhcyBIVE1MRWxlbWVudDtcclxuICAgICAgX2lmcmFtZUhlYWRlci5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xyXG4gICAgICBfaWZyYW1lQ29udGVudC5zdHlsZS5wYWRkaW5nVG9wID0gJzAnO1xyXG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcclxuICAgIH0sIDEwMDApO1xyXG4gIH1cclxufVxyXG4iXX0=