From 93767b65aa7c41e28a8a79a82edd2a91d20bd176 Mon Sep 17 00:00:00 2001
From: kailong321200875 <321200875@qq.com>
Date: Thu, 7 Dec 2023 09:50:50 +0800
Subject: [PATCH] =?UTF-8?q?style:=20=E4=BF=AE=E6=94=B9=E8=A7=86=E9=A2=91?=
=?UTF-8?q?=E8=A1=A8=E6=A0=BC=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Table/src/Table.vue | 18 +++++++++++++++---
.../Components/Table/TableVideoPreview.vue | 3 +--
2 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/src/components/Table/src/Table.vue b/src/components/Table/src/Table.vue
index caf4fe9..7bea582 100644
--- a/src/components/Table/src/Table.vue
+++ b/src/components/Table/src/Table.vue
@@ -5,7 +5,8 @@ import {
ElPagination,
ComponentSize,
ElTooltipProps,
- ElImage
+ ElImage,
+ ElButton
} from 'element-plus'
import { defineComponent, PropType, ref, computed, unref, watch, onMounted } from 'vue'
import { propTypes } from '@/utils/propTypes'
@@ -16,7 +17,8 @@ import { CSSProperties } from 'vue'
import { getSlot } from '@/utils/tsxHelper'
import TableActions from './components/TableActions.vue'
import { isImgPath } from '@/utils/is'
-import { VideoPlayer } from '@/components/VideoPlayer'
+import { createVideoViewer } from '@/components/VideoPlayer'
+import { Icon } from '@/components/Icon'
export default defineComponent({
name: 'Table',
@@ -371,7 +373,17 @@ export default defineComponent({
preview-teleported
/>
) : (
-
+ }
+ onClick={() => {
+ createVideoViewer({
+ url
+ })
+ }}
+ >
+ 预览
+
)}
)
diff --git a/src/views/Components/Table/TableVideoPreview.vue b/src/views/Components/Table/TableVideoPreview.vue
index dc10d03..8bfd2e9 100644
--- a/src/views/Components/Table/TableVideoPreview.vue
+++ b/src/views/Components/Table/TableVideoPreview.vue
@@ -20,8 +20,7 @@ const columns: TableColumn[] = [
},
{
field: 'video_uri',
- label: t('tableDemo.videoPreview'),
- width: 400
+ label: t('tableDemo.videoPreview')
},
{
field: 'author',