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',