diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 66dd51d..a8442d5 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -44,7 +44,8 @@ const props = defineProps({ modelValue: propTypes.oneOfType([String, Array]).isRequired, title: propTypes.string.def('文件上传'), updateUrl: propTypes.string.def(import.meta.env.VITE_UPLOAD_URL), - fileType: propTypes.array.def(['doc', 'xls', 'ppt', 'txt', 'pdf']), // 文件类型, 例如['png', 'jpg', 'jpeg'] + // fileType: propTypes.array.def(['doc', 'xls', 'ppt', 'txt', 'pdf']), // 文件类型, 例如['png', 'jpg', 'jpeg'] + fileType: propTypes.array.def([]), accept: propTypes.string.def('*'), fileSize: propTypes.number.def(5), // 大小限制(MB) limit: propTypes.number.def(5), // 数量限制 diff --git a/src/views/Basic/Library/index.vue b/src/views/Basic/Library/index.vue index 608ba01..68352fa 100644 --- a/src/views/Basic/Library/index.vue +++ b/src/views/Basic/Library/index.vue @@ -65,7 +65,7 @@ @@ -195,6 +195,16 @@ function handleClickLib(index) { getResourceList() } +function handleDownload(href) { + if (href) { + let a = document.createElement('a') + a.download = href //指定下载的文件名 + a.href = href // URL对象 + a.click() // 模拟点击 + URL.revokeObjectURL(a.href) // 释放URL 对象 + } +} + function openResource(type, id) { resourceDialog.value.open(type, libraryList.value[libraryIndex.value], id) }