From 3dc510409a2991276e8bc367ccbab1509572b850 Mon Sep 17 00:00:00 2001 From: jmal Date: Thu, 20 Feb 2020 17:54:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SimpleUploader/globalUploader.vue | 59 +++++++++---- src/views/recently/index.vue | 83 +++++++++++-------- 2 files changed, 91 insertions(+), 51 deletions(-) diff --git a/src/components/SimpleUploader/globalUploader.vue b/src/components/SimpleUploader/globalUploader.vue index 41a4f15..bcea80e 100755 --- a/src/components/SimpleUploader/globalUploader.vue +++ b/src/components/SimpleUploader/globalUploader.vue @@ -5,7 +5,8 @@ = 0 }, + parseTimeRemaining: function (timeRemaining, parsedTimeRemaining) { + return parsedTimeRemaining + .replace(/\syears?/, '年') + .replace(/\days?/, '天') + .replace(/\shours?/, '小时') + .replace(/\sminutes?/, '分钟') + .replace(/\sseconds?/, '秒') + }, headers: { 'jmal-token': $this.$store.state.user.token }, @@ -91,6 +100,13 @@ export default { // accept: ACCEPT_CONFIG.getAll() accept: '*' }, + statusText: { + success: '成功了', + error: '出错了', + uploading: '上传中', + paused: '暂停中', + waiting: '等待中' + }, panelShow: false, // 选择文件后,展示上传panel collapse: false } @@ -115,6 +131,10 @@ export default { $('#folder-uploader-btn').click() } }) + + this.$nextTick(() => { + window.uploader = this.$refs.uploader.uploader + }) }, destroyed() { Bus.$off('openUploader') @@ -154,23 +174,29 @@ export default { this.panelShow = true console.log(pathsLength) // this.computeMD5(file) - if (pathsLength < 1) { - this.computeMD5(file) - } else { - console.log(pathsLength) - Object.assign(this.uploader.opts, { - query: { - isFolder: false, - ...this.params - } - }) - file.resume() - } + // if (pathsLength < 1) { + // // this.computeMD5(file) + // } else { + // console.log(pathsLength) + // Object.assign(this.uploader.opts, { + // query: { + // isFolder: false, + // ...this.params + // } + // }) + // this.uploader.resume() + // } + Object.assign(this.uploader.opts, { + query: { + isFolder: false, + ...this.params + } + }) Bus.$emit('fileAdded') }) }, onFileProgress(rootFile, file, chunk) { - // console.log(`上传中 ${file.name},chunk:${chunk.startByte / 1024 / 1024} ~ ${chunk.endByte / 1024 / 1024}`) + console.log(`上传中 ${file.name},chunk:${chunk.startByte / 1024 / 1024} ~ ${chunk.endByte / 1024 / 1024}`) }, onFileSuccess(rootFile, file, response) { const res = JSON.parse(response) @@ -182,6 +208,7 @@ export default { this.statusSet(file.id, 'failed') return } else { + console.log(`上传成功 ${file.name}`) this.statusSet(file.id, 'success') } // 如果服务端返回需要合并 diff --git a/src/views/recently/index.vue b/src/views/recently/index.vue index 26248dd..1d19cd7 100644 --- a/src/views/recently/index.vue +++ b/src/views/recently/index.vue @@ -1,45 +1,58 @@ - -