diff --git a/src/locales/en.ts b/src/locales/en.ts index ab44e71..8375904 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -537,7 +537,7 @@ export default { retry: 'Retry', retryAll: 'Retry all', remove: 'Remove', - hint: 'Supports MP4 / MOV / MKV / WEBM, max 500MB each; up to 2 files in parallel.', + hint: 'Supports MP4 / MOV / MKV / WEBM, max 500MB each; multi-select allowed, 2 upload in parallel, the rest queue automatically.', invalidType: 'Only MP4, MOV, MKV, WEBM are allowed', oversize: 'File exceeds 500MB and was not queued', overallProgress: 'Overall progress', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index a66b726..63286e2 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -531,7 +531,7 @@ export default { retry: '重试', retryAll: '全部重试', remove: '移除', - hint: '支持 MP4 / MOV / MKV / WEBM,单文件不超过 500MB;同时最多上传 2 个文件。', + hint: '支持 MP4 / MOV / MKV / WEBM,单文件不超过 500MB;可一次多选,同时上传 2 个,其余自动排队。', invalidType: '仅支持 MP4、MOV、MKV、WEBM', oversize: '文件超过 500MB,未入队', overallProgress: '总进度', diff --git a/src/views/contentManagement/EpisodeManagementView.vue b/src/views/contentManagement/EpisodeManagementView.vue index bc7f1f2..bfb449d 100644 --- a/src/views/contentManagement/EpisodeManagementView.vue +++ b/src/views/contentManagement/EpisodeManagementView.vue @@ -1,26 +1,19 @@ + + + + + + 基础信息 + + + + + + + + + + + + + + + 视频文件 + + + + + + + 互动数据 + + + + + + {{ formatCount(editingCommentCount) }} + 按集实时统计,不可编辑 + + + + + + 付费与状态 + + + + + + + + + + + + + + + + + + + 取消 + + + 保存 + + + + diff --git a/src/views/contentManagement/upload/EpisodeVideoUploader.vue b/src/views/contentManagement/upload/EpisodeVideoUploader.vue new file mode 100644 index 0000000..d3bcc6b --- /dev/null +++ b/src/views/contentManagement/upload/EpisodeVideoUploader.vue @@ -0,0 +1,172 @@ + + + + + + + + + + + + + 拖放或点击上传 + MP4、MOV、MKV、WEBM + + + + 上传中 + {{ videoPercent }}% + + + + + + + {{ videoUrl ? '已上传' : '未上传' }} + + + {{ videoDisplayName }} + + + {{ t('episodeBatch.hint') }} + + + + + + 更换视频 + + + + 移除 + + + 查看视频 + + + + + diff --git a/src/views/contentManagement/upload/videoLimit.ts b/src/views/contentManagement/upload/videoLimit.ts index a649d8a..4f66667 100644 --- a/src/views/contentManagement/upload/videoLimit.ts +++ b/src/views/contentManagement/upload/videoLimit.ts @@ -1,3 +1,9 @@ // Author: fruit.com.cn /** 剧集视频大小上限,单文件上传与批量上传共用。 */ export const MAX_VIDEO_SIZE = 500 * 1024 * 1024 + +/** 允许的视频扩展名(小写,不含点),单文件与批量上传同源。 */ +export const VIDEO_EXTENSIONS: string[] = ['mp4', 'mov', 'mkv', 'webm'] + +/** el-upload / input[type=file] 的 accept 属性,与 VIDEO_EXTENSIONS 保持一致。 */ +export const VIDEO_ACCEPT_ATTR = '.mp4,.mov,.mkv,.webm,video/*'
按集实时统计,不可编辑
{{ t('episodeBatch.hint') }}