From 362b70d75b192821ec6e2e6d943ce862b6eccb1f Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Wed, 30 Mar 2022 11:08:14 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/immediateRelease/index.vue | 84 +++++++++++--------
.../publishContent/historyList/index.vue | 32 ++-----
2 files changed, 55 insertions(+), 61 deletions(-)
diff --git a/src/views/immediateRelease/index.vue b/src/views/immediateRelease/index.vue
index a7ca408..f97fec5 100644
--- a/src/views/immediateRelease/index.vue
+++ b/src/views/immediateRelease/index.vue
@@ -73,16 +73,16 @@
-
-
![]()
-
+
+
![]()
+
- {{ (item.deposit_url || item.depositUrl) | getFileFormat }}
+ {{ item.deposit_url | getFileFormat }}
{{ item.duration | getSeconds }}
{{ item.material_name || item.name }}
-
-
+
+
@@ -168,20 +168,18 @@
-
-
![]()
-
+
![]()
+
{{ index+1 }}
{{ item.material_name || item.name }}
-
{{ (item.deposit_url || item.depositUrl) | getFileFormat }}
-
{{ (item.file_size||item.fileSize) | formatBytes }}
+
{{ item.deposit_url | getFileFormat }}
+
{{ item.file_size | formatBytes }}
-
+
展示时长
@@ -422,6 +420,7 @@ export default {
}
},
methods: {
+ // 编辑带来 release_id
editRelease() {
const release_id = JSON.parse(localStorage.getItem('releaseId'))
this.release_id = release_id
@@ -432,42 +431,43 @@ export default {
if (res.code == 200) {
const releaseInfo = res.data.release
this.releaseInfo = releaseInfo
- this.form.orga_id = releaseInfo.orgaId
- this.form.relaase_name = releaseInfo.relaaseName
- this.form.release_cycle = releaseInfo.releaseCycle
+ this.form.orga_id = releaseInfo.orga_id
+ this.form.relaase_name = releaseInfo.relaase_name
+ this.form.release_cycle = releaseInfo.release_cycle
if (this.form.release_cycle == 2) {
- if (releaseInfo.releaseWeekly) {
- this.selectWeekly = releaseInfo.releaseWeekly.split(',')
+ if (releaseInfo.release_weekly) {
+ this.selectWeekly = releaseInfo.release_weekly.split(',')
}
}
- this.form.is_topping = releaseInfo.isTopping
- if (releaseInfo.releaseType == 1) {
+ this.form.is_topping = releaseInfo.is_topping
+ if (releaseInfo.release_type == 1) {
const arr = []
- arr.push(parseTime(releaseInfo.releaseStart))
- arr.push(parseTime(releaseInfo.releaseEnd))
+ arr.push(parseTime(releaseInfo.release_start))
+ arr.push(parseTime(releaseInfo.release_end))
this.form.release_start = arr
} else {
- this.form.release_start = parseTime(releaseInfo.releaseStart)
+ this.form.release_start = parseTime(releaseInfo.release_start)
}
- this.form.bgm_main = releaseInfo.bgmMain
+ this.form.bgm_main = releaseInfo.bgm_main
this.form.release_deviceDTOs = res.data.release_devices
// 获取素材list
const materialIds = []
this.isEditMaterial = res.data.release_materials
res.data.release_materials.map((item) => {
- materialIds.push(item.materialId)
+ materialIds.push(item.material_id)
})
const params = {
ids: materialIds
}
+ // 根据ID获取素材内容
FetchFindMaterialById(params).then(res => {
if (res.code == 200) {
this.selectedMaterial = res.data
}
})
// 设备list
- this.form.release_device = releaseInfo.releaseDevice
+ this.form.release_device = releaseInfo.release_device
this.deviceTags = res.data.release_devices
} else {
this.$message.error(res.msg)
@@ -483,8 +483,10 @@ export default {
this.form.release_type = this.publishType
// 实际结束时间
if (this.release_id) {
- if (this.releaseInfo.actualEnd) {
- this.form.actual_end = this.releaseInfo.actualEnd
+ if (this.releaseInfo.actual_end) {
+ this.form.actual_end = this.releaseInfo.actual_end
+ } else {
+ this.form.actual_end = null
}
this.form.release_id = this.release_id
} else {
@@ -525,7 +527,7 @@ export default {
if (this.selectedMaterial) {
this.form.release_materialDTOs = this.selectedMaterial.map((item, index) => {
const json = {}
- if (item.material_type == 0 || item.type == 0) {
+ if (item.material_type == 0) {
json.duration = (item.showTime || item.showAnimationName || item.showAnimation) ? item.showTime : 15
json.effect = (item.showTime || item.showAnimationName || item.showAnimation) ? item.showAnimation : 0
json.bgm_path = (item.showAudioName || item.showAudioUrl) ? item.showAudioUrl : null
@@ -534,13 +536,17 @@ export default {
json.effect = 0
json.bgm_path = null
}
- json.material_id = item.material_id || item.id
- json.material_name = item.material_name || item.name
- json.img_path = item.img_path || item.imgPath
- json.file_size = item.file_size || item.fileSize
+ json.material_id = item.material_id
+ json.material_name = item.material_name
+ json.img_path = item.img_path
+ json.file_size = item.file_size
if (this.release_id) {
if (this.isEditMaterial.length != 0) {
- json.rm_id = this.isEditMaterial[index].id
+ if (!item.create_time) {
+ json.rm_id = null
+ } else {
+ json.rm_id = this.isEditMaterial[index].id
+ }
}
} else {
json.rm_id = null
@@ -550,7 +556,7 @@ export default {
})
// 判断最外层是否有bgm
const isBgm = this.selectedMaterial.find(item => {
- return item.material_type == 2 || item.type == 2
+ return item.material_type == 2
})
if (isBgm) {
this.form.bgm_main = isBgm.deposit_url
@@ -562,6 +568,8 @@ export default {
if (res.code == 200) {
this.$message.success('发布成功!')
localStorage.removeItem('selectedMaterial')
+ localStorage.removeItem('releaseId')
+ this.$router.push({ path: '/publish' })
} else {
this.$message.error(res.msg)
}
@@ -708,7 +716,7 @@ export default {
if (!this.isMainBgm) {
this.audioListData[index].material_type = 2
const resultIndex = this.selectedMaterial.findIndex((item, key) => {
- return item.material_type == 2 || item.type == 2
+ return item.material_type == 2
})
if (resultIndex == -1) {
this.selectedMaterial.push(this.audioListData[index])
@@ -753,9 +761,11 @@ export default {
this.isMultiSelected = !this.isMultiSelected
if (this.isMultiSelected) {
this.mulitText = '取消'
+ this.$refs.MaterialList.selectedListId = []
+ this.$refs.MaterialList.selectedMaterial = []
// 已选择的内容中-list是否包含,包含即选中状态
this.selectedMaterial.forEach(item => {
- this.$refs.MaterialList.selectedListId.push(item.material_id || item.id)
+ this.$refs.MaterialList.selectedListId.push(item.material_id)
this.$refs.MaterialList.selectedMaterial.push(item)
})
} else {
diff --git a/src/views/publishContent/historyList/index.vue b/src/views/publishContent/historyList/index.vue
index cb151b8..50cdccd 100644
--- a/src/views/publishContent/historyList/index.vue
+++ b/src/views/publishContent/historyList/index.vue
@@ -21,7 +21,7 @@
- {{ scope.row.release_cycle==0?(''):((scope.row.release_cycle==1?'每天':'每周'+setWeekly(row.release_weekly))) }}
+ {{ scope.row.release_cycle==0?(''):((scope.row.release_cycle==1?'每天':'每周'+scope.row.release_weekly)) }}
@@ -33,7 +33,7 @@
- {{ scope.row.is_state==0 ? '':(scope.row.is_state==1? '每天':'每周') }}
+ {{ scope.row.is_state==0 ? '':(scope.row.is_state==1? '停止':'发布中') }}
@@ -55,7 +55,7 @@