From 65964f05722147e2bc49d7677f1ea8a2436c38aa Mon Sep 17 00:00:00 2001 From: zer0Black <694429613@qq.com> Date: Sat, 23 Apr 2022 17:10:15 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B7=BB=E5=8A=A0=E3=80=91JUpload?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=8F=90=E4=BE=9B=E4=B8=8B=E8=BD=BD=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/components/jero/JUpload.vue | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/jero-web/src/components/jero/JUpload.vue b/jero-web/src/components/jero/JUpload.vue index c6778881..42fe27fd 100644 --- a/jero-web/src/components/jero/JUpload.vue +++ b/jero-web/src/components/jero/JUpload.vue @@ -13,6 +13,10 @@ :returnUrl="returnUrl" :listType="complistType" @preview="handlePreview" + @download="handleDownload" + :showUploadList="{ + showDownloadIcon: isDownload + }" v-bind="$attrs" v-on="childListeners" :class="{'uploadty-disabled':disabled}"> @@ -114,6 +118,10 @@ beforeUpload: { type: Function }, + isDownload: { + type: Boolean, + default: true + } }, watch:{ value:{ @@ -283,6 +291,12 @@ window.open(url) } }, + handleDownload(file) { + if (file && file.url) { + var fileFullUrl = `${window._CONFIG['domianWebSocketURL']}/sys/common/download/${file.response.result.id}?token=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${file.name}` + window.open(fileFullUrl) + } + } }, mounted(){}, model: {