From 3695f7ce31ab17550f8576599934ba515d06ce1e Mon Sep 17 00:00:00 2001 From: lmz <limingzhe@iplayabc.com> Date: Fri, 15 May 2020 11:28:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E8=B5=84=E6=BA=90=20=E6=9C=89=E6=97=B6=E4=BC=9A=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../audio-recorder/audio-recorder.component.ts | 10 ++++++++-- .../upload-image-with-preview.component.ts | 13 +++++++++++-- .../common/upload-video/upload-video.component.ts | 14 ++++++++++++-- 3 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/app/common/audio-recorder/audio-recorder.component.ts b/src/app/common/audio-recorder/audio-recorder.component.ts index feeeb4d..605db0a 100644 --- a/src/app/common/audio-recorder/audio-recorder.component.ts +++ b/src/app/common/audio-recorder/audio-recorder.component.ts @@ -22,8 +22,8 @@ export class AudioRecorderComponent implements OnInit, OnChanges, OnDestroy { @Input() withRmBtn = false; - uploadUrl = (window as any).courseware.uploadUrl(); - uploadData = (window as any).courseware.uploadData(); + uploadUrl; + uploadData; @Input() needRemove = false; @@ -55,7 +55,13 @@ export class AudioRecorderComponent implements OnInit, OnChanges, OnDestroy { constructor( private nzMessageService: NzMessageService ) { + this.uploadUrl = (<any> window).courseware.uploadUrl(); + this.uploadData = (<any> window).courseware.uploadData(); + window['air'].getUploadCallback = (url, data) => { + this.uploadUrl = url; + this.uploadData = data; + }; } init() { diff --git a/src/app/common/upload-image-with-preview/upload-image-with-preview.component.ts b/src/app/common/upload-image-with-preview/upload-image-with-preview.component.ts index 88aa192..f4694a1 100644 --- a/src/app/common/upload-image-with-preview/upload-image-with-preview.component.ts +++ b/src/app/common/upload-image-with-preview/upload-image-with-preview.component.ts @@ -29,10 +29,19 @@ export class UploadImageWithPreviewComponent implements OnDestroy, OnChanges { @Input() disableUpload = false; - uploadUrl = (<any> window).courseware.uploadUrl(); - uploadData = (<any> window).courseware.uploadData(); + uploadUrl; + uploadData; constructor(private nzMessageService: NzMessageService) { + + this.uploadUrl = (<any> window).courseware.uploadUrl(); + this.uploadData = (<any> window).courseware.uploadData(); + + window['air'].getUploadCallback = (url, data) => { + this.uploadUrl = url; + this.uploadData = data; + }; + } ngOnChanges() { if (!this.picItem) { diff --git a/src/app/common/upload-video/upload-video.component.ts b/src/app/common/upload-video/upload-video.component.ts index d6dec6c..013f8ad 100644 --- a/src/app/common/upload-video/upload-video.component.ts +++ b/src/app/common/upload-video/upload-video.component.ts @@ -47,8 +47,8 @@ export class UploadVideoComponent implements OnChanges, OnDestroy { item: any; // videoItem = null; - uploadUrl = (window as any).courseware.uploadUrl(); - uploadData = (window as any).courseware.uploadData(); + uploadUrl; + uploadData; constructor(private nzMessageService: NzMessageService, private sanitization: DomSanitizer @@ -58,6 +58,16 @@ export class UploadVideoComponent implements OnChanges, OnDestroy { this.uploading = false; this.videoFile = null; + + this.uploadUrl = (<any> window).courseware.uploadUrl(); + this.uploadData = (<any> window).courseware.uploadData(); + + window['air'].getUploadCallback = (url, data) => { + + this.uploadUrl = url; + this.uploadData = data; + }; + } ngOnChanges() { // if (!this.videoFile || this.showUploadBtn) { -- 2.21.0