Skip to content

Commit 9157021

Browse files
committed
feat: 新增文件内容项,图片时展示,pdf时跳转到预览,其他文件下载
1 parent c2e8eae commit 9157021

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

src/views/infra/file/index.vue

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,30 @@
5050
<el-table v-loading="loading" :data="list">
5151
<el-table-column label="文件名" align="center" prop="name" :show-overflow-tooltip="true" />
5252
<el-table-column label="文件路径" align="center" prop="path" :show-overflow-tooltip="true" />
53-
<el-table-column label="URL" align="center" prop="url" width="110px">
53+
<el-table-column label="URL" align="center" prop="url" :show-overflow-tooltip="true" />
54+
<el-table-column
55+
label="文件大小"
56+
align="center"
57+
prop="size"
58+
width="120"
59+
:formatter="fileSizeFormatter"
60+
/>
61+
<el-table-column label="文件类型" align="center" prop="type" width="180px" />
62+
<el-table-column label="文件内容" align="center" prop="url" width="110px">
5463
<template #default="{ row }">
5564
<el-image
65+
v-if="row.type.includes('image')"
5666
class="h-80px w-80px"
67+
lazy
5768
:src="row.url"
5869
:preview-src-list="[row.url]"
5970
preview-teleported
6071
fit="cover"
6172
/>
73+
<el-link v-else-if="row.type.includes('pdf')" type="primary" :href="row.url" :underline="false">预览</el-link>
74+
<el-link v-else type="primary" download :href="row.url" :underline="false" target="_blank">下载</el-link>
6275
</template>
6376
</el-table-column>
64-
<el-table-column
65-
label="文件大小"
66-
align="center"
67-
prop="size"
68-
width="120"
69-
:formatter="fileSizeFormatter"
70-
/>
71-
<el-table-column label="文件类型" align="center" prop="type" width="180px" />
7277
<el-table-column
7378
label="上传时间"
7479
align="center"

0 commit comments

Comments
 (0)