Browse Source

素材库-发布

dev
xuhuajiao 3 years ago
parent
commit
cad2638991
  1. 20
      src/views/components/ThemeGalleryList.vue
  2. 2
      src/views/dashboard/HomeThemeGallery.vue
  3. 6
      src/views/immediateRelease/index.vue

20
src/views/components/ThemeGalleryList.vue

@ -11,14 +11,14 @@
<el-form-item label="设备方向" prop="direction">
<el-radio-group v-model="classifyForm.direction" @change="clearCheckbox">
<el-radio :label="1" value="across">横屏</el-radio>
<el-radio :label="2" value='vertical'>竖屏</el-radio>
<el-radio :label="2" value="vertical">竖屏</el-radio>
</el-radio-group>
</el-form-item>
<!-- <el-form-item label="文件名称">
<el-input v-model="classifyForm.name" style="width:336px" />
</el-form-item> -->
<el-form-item label="上传内容" prop="img_path">
<img v-if="formatType==0" :src="imgSrc" alt="" width="200" height="150">
<img v-if="formatType==0" :src="imgSrc" alt="" width="200" height="150" />
<video v-else-if="formatType==1" width="320" height="240" controls>
<source :src="videoSrc" type="video/mp4" />
</video>
@ -27,7 +27,7 @@
</audio>
<Upload ref="uploadMaterial" @saveMaterial="saveMaterial" />
</el-form-item>
<el-form-item el-form-item v-if="formatType != 0" label="上传封面" prop="img_path">
<el-form-item v-if="formatType != 0" el-form-item label="上传封面" prop="img_path">
<UploadCover ref="childUpload" />
</el-form-item>
</el-form>
@ -117,9 +117,13 @@
<div class="publish_layer">
<el-dialog title="创建文件夹" :close-on-click-modal="false" :show-close="false" :visible.sync="mkdirVisible" width="616px" height="384px">
<el-form ref="form" :inline="true" :model="form" size="small" label-width="100px">
<el-form-item label="文件夹名称" prop="name" :rules="[
<el-form-item
label="文件夹名称"
prop="name"
:rules="[
{ required: true, message: '请输入名称', trigger: 'blur' }
]">
]"
>
<el-input v-model="form.name" style="width: 336px" />
</el-form-item>
<el-form-item label="封面" prop="file">
@ -160,7 +164,7 @@
</div>
</template>
<script>
import { reqThemeGallery, reqHeaderList } from "@/api/theme/theme.js";
import { reqThemeGallery, reqHeaderList } from '@/api/theme/theme.js'
import { saveMaterial } from '@/api/material/material'
import Upload from './upload'
import UploadCover from './upload_cover'
@ -205,7 +209,7 @@ export default {
is_all_name: '',
is_all: false,
id: '',
orga_ids: ["133221333123111"],
orga_ids: ['133221333123111'],
selectName: null,
direction: 1, //
selectNameList: [],
@ -445,7 +449,7 @@ export default {
path: '/release', query: { tag: index }
}
)
},
}
}
}

2
src/views/dashboard/HomeThemeGallery.vue

@ -42,6 +42,8 @@ export default {
}
},
publishHandle(index) {
localStorage.removeItem('selectedMaterial')
localStorage.removeItem('releaseId')
this.$router.push(
{
path: '/release', query: { tag: index }

6
src/views/immediateRelease/index.vue

@ -465,7 +465,7 @@ export default {
FetchFindMaterialById(params).then(res => {
if (res.code == 200) {
this.selectedMaterial = res.data
// ranking
this.selectedMaterial.filter((item, index) => {
this.isEditMaterial.some(items => {
if (item.material_id == items.material_id) {
@ -693,7 +693,7 @@ export default {
}
})
}
localStorage.setItem('selectedMaterial', JSON.stringify(this.selectedMaterial))
// localStorage.setItem('selectedMaterial', JSON.stringify(this.selectedMaterial))
},
//
clickMaterialItem(id, item) {
@ -779,7 +779,7 @@ export default {
})
}
}
localStorage.setItem('selectedMaterial', JSON.stringify(this.selectedMaterial))
// localStorage.setItem('selectedMaterial', JSON.stringify(this.selectedMaterial))
} else {
this.selectedEditData[this.thisEditIndex].showAudioName = this.audioListData[index].material_name
this.selectedEditData[this.thisEditIndex].showAudioUrl = this.audioListData[index].deposit_url

Loading…
Cancel
Save