|
@@ -2,7 +2,7 @@
|
|
|
* @Author: LiZhiWei
|
|
|
* @Date: 2025-04-23 16:56:47
|
|
|
* @LastEditors: LiZhiWei
|
|
|
- * @LastEditTime: 2025-04-24 10:55:12
|
|
|
+ * @LastEditTime: 2025-04-24 11:20:35
|
|
|
* @Description:
|
|
|
-->
|
|
|
<template>
|
|
@@ -47,18 +47,18 @@
|
|
|
>
|
|
|
</el-upload>
|
|
|
</div>
|
|
|
- <view-file-component :file="previewFile"/>
|
|
|
+ <view-file :file="previewFile" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import ViewFileComponent from "@/components/view_file/index.vue"
|
|
|
+import ViewFile from "@/components/view_file/index.vue"
|
|
|
import file from "@/api/module/file.js"
|
|
|
import { readBuffer } from "@/components/view_file/util"
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
- ViewFileComponent,
|
|
|
+ ViewFile,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -67,7 +67,6 @@ export default {
|
|
|
type: "", //文件类型
|
|
|
fileBuffer: null, //文件字节流
|
|
|
},
|
|
|
- showError: false, // 文件出错
|
|
|
downloadUrl: "", // 添加输入框绑定值
|
|
|
downloading: false, // 加载状态
|
|
|
urlOptions: [
|
|
@@ -106,7 +105,6 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
this.downloading = true
|
|
|
- this.showError = false
|
|
|
|
|
|
file
|
|
|
.previewCabinetFileByUrl(this.downloadUrl)
|
|
@@ -119,7 +117,7 @@ export default {
|
|
|
.match(/\.([^.]+)$/)?.[1]
|
|
|
?.toLowerCase() || ""
|
|
|
this.previewFile.filename = fileName.split(".")[0]
|
|
|
- this.previewFile.type = fileName.split('.').pop().toLowerCase()
|
|
|
+ this.previewFile.type = fileName.split(".").pop().toLowerCase()
|
|
|
// 更新文件信息
|
|
|
return readBuffer(res.data).then((arrayBuffer) => {
|
|
|
this.previewFile.fileBuffer = arrayBuffer
|
|
@@ -131,7 +129,6 @@ export default {
|
|
|
})
|
|
|
.catch((error) => {
|
|
|
this.$message.error("文件加载失败:" + error.message)
|
|
|
- this.showError = true
|
|
|
})
|
|
|
.finally(() => {
|
|
|
this.downloading = false
|
|
@@ -142,7 +139,6 @@ export default {
|
|
|
this.$message.warning("请选择文件")
|
|
|
return
|
|
|
}
|
|
|
- this.showError = false
|
|
|
try {
|
|
|
// 获取文件类型
|
|
|
const fileName = file.name
|