From e9a75e020f409313694c7cd0edeb108ba0b6aa4d Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Fri, 25 Mar 2022 20:33:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B3=E6=97=B6=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/material/material.js | 9 + src/api/release/release.js | 10 + src/utils/index.js | 10 + .../components/MaterialCompontentList.vue | 201 +++++ src/views/immediateRelease/index.vue | 761 ++++++++++-------- src/views/materialContent/index.vue | 31 +- .../materialContent/materialList/index.vue | 162 ++-- 7 files changed, 710 insertions(+), 474 deletions(-) create mode 100644 src/api/release/release.js create mode 100644 src/views/components/MaterialCompontentList.vue diff --git a/src/api/material/material.js b/src/api/material/material.js index 6e30808..9f2348f 100644 --- a/src/api/material/material.js +++ b/src/api/material/material.js @@ -53,3 +53,12 @@ export function moveMyMaterial(parameter) { data: parameter }) } + +// 根据素材类型获取素材 - 素材库 +export function getMaterialByType(parameter) { + return request({ + url: 'api/material/getMaterialByType', + method: 'get', + params: parameter + }) +} diff --git a/src/api/release/release.js b/src/api/release/release.js new file mode 100644 index 0000000..8a692d8 --- /dev/null +++ b/src/api/release/release.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 编辑 - 发布信息 +export function saveRelease(parameter) { + return request({ + url: 'api/release/saveRelease', + method: 'post', + data: parameter + }) +} diff --git a/src/utils/index.js b/src/utils/index.js index 55e0023..9074ae7 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -421,3 +421,13 @@ export function getSeconds(s) { return result } } + +// 字节大小转换为的KB、MB、GB +export function formatBytes(bytes, decimals) { + if (bytes == 0) return '0 Bytes' + var k = 1024 + var dm = decimals || 2 + var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] + var i = Math.floor(Math.log(bytes) / Math.log(k)) + return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i] +} diff --git a/src/views/components/MaterialCompontentList.vue b/src/views/components/MaterialCompontentList.vue new file mode 100644 index 0000000..76944df --- /dev/null +++ b/src/views/components/MaterialCompontentList.vue @@ -0,0 +1,201 @@ + + + + 返回 + + + + + + + + + + {{ item.name }} + + + + + + {{ materialPostfix[index] }} + {{ item.duration | getSeconds }} + + {{ item.material_name }} + + + + + + + diff --git a/src/views/immediateRelease/index.vue b/src/views/immediateRelease/index.vue index 57d663f..c21b0d2 100644 --- a/src/views/immediateRelease/index.vue +++ b/src/views/immediateRelease/index.vue @@ -7,20 +7,11 @@ 名称 - + - 发布 + 发布 关闭 @@ -28,54 +19,23 @@ 第一步:设置时间 - - - + ]" label-width="100px"> + + - + ]" :class="['set_weekly',{'no_margin': form.release_cycle === '每周'}]" label-width="100px"> - + ]"> @@ -89,11 +49,7 @@ - + 置顶 @@ -106,29 +62,20 @@ 已选内容: 0 内容总时长:0.00s - 添加BGM:选择文件 + 添加BGM:选择文件 + - - + + - {{ 1 }} + {{ materialPostfix[index] }} {{ item.duration | getSeconds }} {{ item.material_name }} - @@ -150,36 +97,24 @@ 第三步:选择设备 - - - 所有设备 - 部分设备添加 + ]"> + + 所有设备 + 部分设备添加 - 所有设备都将被发送 - + 所有设备都将被发送 + 以下设备都将被发送总计{{ deviceTags.length }}个设备 清空 - - {{ tag }} + + {{ tag.device_name }} @@ -187,12 +122,7 @@ - + 素材库 主题库 @@ -200,40 +130,17 @@ - {{ item.name }}{{ item.num }} + {{ item.name }}{{ item.num }} - - - - - - {{ item.type }} - - - {{ item.name }} - - + + - + {{ mulitText }} @@ -246,19 +153,11 @@ - + 内容总时长:3m15s - + @@ -267,67 +166,62 @@ {{ item.material_name }} - {{ item.material_type }} - {{ item.size }} + {{ materialPostfix[index] }} + {{ item.file_size | formatBytes }} - + + 展示时长 - + + + 秒 切换动效 - - 无动画 - 动画1 - 动画2 - + + + + + 音频: - audio.mp3 + {{ showAudioName }} 选择文件 - + + 内容时长:{{ item.duration | getSeconds }} - + 素材库 - 音频3 + 音频{{ audioListData.length }} - - - + + + - {{ item.type }} - 03:00 + mp3 + {{ item.duration | getSeconds }} - {{ item.name }} + {{ item.material_name }} @@ -336,29 +230,16 @@ {{ mulitText }} - - - {{ tag }} + + + {{ tag.device_name }} @@ -368,36 +249,46 @@
{{ item.name }}
{{ item.material_name }}
audio.mp3
{{ showAudioName }}