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: {