From 1ad5ad954c9ff58efbf42a53be8f27712a16bf1d Mon Sep 17 00:00:00 2001 From: qingyu <14049064+qingyuya123@user.noreply.gitee.com> Date: Thu, 26 Jun 2025 13:30:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A7=86=E9=A2=91=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Upload/UploadVideo.vue | 351 ++++++++++++++++++ src/components/index.js | 2 + .../videoCenter/components/EditDialog.vue | 68 ++-- 3 files changed, 377 insertions(+), 44 deletions(-) create mode 100644 src/components/Upload/UploadVideo.vue diff --git a/src/components/Upload/UploadVideo.vue b/src/components/Upload/UploadVideo.vue new file mode 100644 index 0000000..d451386 --- /dev/null +++ b/src/components/Upload/UploadVideo.vue @@ -0,0 +1,351 @@ + + + + + diff --git a/src/components/index.js b/src/components/index.js index c4bba98..317c539 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -16,6 +16,7 @@ import QrCode from './QrCode/QrCode.vue' import ResizeBox from './ResizeBox/ResizeBox.vue' import SearchBar from './SearchBar/SearchBar.vue' import UploadImage from './Upload/UploadImage.vue' +import UploadVideo from './Upload/UploadVideo.vue' import UploadInput from './Upload/UploadInput.vue' import Scrollbar from './Scrollbar/Scrollbar.vue' import Cascader from './Cascader/Cascader.vue' @@ -38,6 +39,7 @@ const componentList = [ ResizeBox, SearchBar, UploadImage, + UploadVideo, UploadInput, Scrollbar, Cascader, diff --git a/src/views/dynamic/videoCenter/components/EditDialog.vue b/src/views/dynamic/videoCenter/components/EditDialog.vue index 551c1a9..99b2218 100644 --- a/src/views/dynamic/videoCenter/components/EditDialog.vue +++ b/src/views/dynamic/videoCenter/components/EditDialog.vue @@ -45,27 +45,32 @@ - - - 上传视频 - - - + + + + + + + + + + + + + + + + + + + + + + @@ -241,31 +246,6 @@ defineExpose({ handleCreate, handleEdit, }) -/** - * 视频上传 - */ -function beforeUpload(file) { - const isVideo = file.type.startsWith('video/') - const isLt100M = file.size / 1024 / 1024 < 100 - if (!isVideo) { - message.error('只能上传视频文件') - return false - } - if (!isLt100M) { - message.error('视频大小不能超过 100MB') - return false - } - return true -} - -function handleUploadSuccess(response) { - formData.value.videoUrl = response.url - message.success('视频上传成功') -} - -function videoChange(url) { - console.log('视频改变了:', url) -}