瀏覽代碼

!333 文件列表增加图片的展示和预览
Merge pull request !333 from boide/file-preview

芋道源码 1 年之前
父節點
當前提交
c47aabe880
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      src/views/infra/file/index.vue

+ 15 - 0
src/views/infra/file/index.vue

@@ -59,6 +59,21 @@
         :formatter="fileSizeFormatter"
       />
       <el-table-column label="文件类型" align="center" prop="type" width="180px" />
+      <el-table-column label="文件内容" align="center" prop="url" width="110px">
+        <template #default="{ row }">
+          <el-image
+            v-if="row.type.includes('image')"
+            class="h-80px w-80px"
+            lazy
+            :src="row.url"
+            :preview-src-list="[row.url]"
+            preview-teleported
+            fit="cover"
+          />
+          <el-link v-else-if="row.type.includes('pdf')" type="primary" :href="row.url" :underline="false" target="_blank">预览</el-link>
+          <el-link v-else type="primary" download :href="row.url" :underline="false" target="_blank">下载</el-link>
+        </template>
+      </el-table-column>
       <el-table-column
         label="上传时间"
         align="center"