Commit d8a8a661 authored by Your Name's avatar Your Name

新建展板版权方和展板分类不能为空

parent 62167ecf
......@@ -169,32 +169,45 @@
></el-input>
</el-form-item>
<el-form-item label="宣传图" :label-width="formLabelWidth">
<img class="imgSize" :src="editForm.cover" alt />
<img v-if="editForm.cover !== ''" class="imgSize" :src="editForm.cover" alt />
<div v-else>暂无数据</div>
</el-form-item>
<el-form-item label="二维码" :label-width="formLabelWidth">
<img class="imgSize" :src="editForm.qrcodeUrl" alt />
<img v-if="editForm.qrcodeUrl !== ''" class="imgSize" :src="editForm.qrcodeUrl" alt />
<div v-else>暂无数据</div>
</el-form-item>
<el-form-item label="简介" :label-width="formLabelWidth">
<el-input type="textarea" v-model="editForm.remarks"></el-input>
</el-form-item>
<el-form-item label="展板视频" :label-width="formLabelWidth">
<div class="video-box" @contextmenu.prevent>
<div class="video-item" v-for="(item, index) in editForm.videoList" :key="index">
<video :poster="item.thumbnail" :src="item.fileUrl" controls controlsList='nodownload noremote footbar' />
<span>{{ item.fileName }}</span>
</div>
<template v-if="this.editForm.videoList && this.editForm.videoList.length >0">
<div class="video-item" v-for="(item, index) in editForm.videoList" :key="index">
<video :poster="item.thumbnail" :src="item.fileUrl" controls controlsList='nodownload noremote footbar' />
<span>{{ item.fileName }}</span>
</div>
</template>
<template v-else>
<div>暂无数据</div>
</template>
</div>
</el-form-item>
<el-form-item label="展板音频" :label-width="formLabelWidth">
<div class="audio-box">
<template v-if="this.editForm.audioList && this.editForm.audioList.length >0">
<div class="audio-item" v-for="(item, index) in editForm.audioList" :key="index">
<audio v-if="item.fileExtName ==='mp3'" :src="item.fileUrl" controls controlsList='nodownload' oncontextmenu="return false"/>
<span v-if="item.fileExtName ==='mp3'">{{ item.fileName }}</span>
</div>
</template>
<template v-else>
<div>暂无数据</div>
</template>
</div>
</el-form-item>
<el-form-item label="参考资料" :label-width="formLabelWidth">
<div class="audio-box">
<template v-if="this.editForm.datumList && this.editForm.datumList.length >0">
<div class="audio-item ckzl" v-for="(item, index) in editForm.datumList" :key="index">
<div>
<iframe class="imgSize" v-if="item.fileExtName === 'pdf'" :src="item.fileUrl" controls controlsList='nodownload' oncontextmenu="return false"/>
......@@ -207,6 +220,10 @@
<span v-else>{{ item.fileName }}</span>
</div>
</div>
</template>
<template v-else>
<div>暂无数据</div>
</template>
</div>
</el-form-item>
</el-form>
......@@ -571,6 +588,7 @@ export default {
}
this.editForm = resData;
this.editForm.videoList = videos
console.log(this.editForm.videoList)
......
......@@ -204,10 +204,10 @@ export default {
{ min: 1, max: 30, message: "请输入1到30个字" },
],
boardCopyrightOwnerId: [
{ message: "请选择展板版权方", trigger: "change" }
{ required: true, message: "请选择展板版权方", trigger: "blur" }
],
exhibitionBoardCatId: [
{ message: "请选择展板分类", trigger: "change" }
{ required: true, message: "请选择展板分类", trigger: "change" }
],
// videoContentCopyrightOwnerId: [
// { required: true, message: "请选择视频版权方", trigger: "change" }
......@@ -322,6 +322,10 @@ export default {
if (valid) {
if(this.ruleForm.name === ''){
this.$message({type: "error", message: '请填写展板名称!' })
}else if(this.ruleForm.boardCopyrightOwnerId === ''){
this.$message({type: "error", message: '请选择展板版权方!' })
}else if(this.ruleForm.exhibitionBoardCatId === ''){
this.$message({type: "error", message: '请选择展板分类!' })
}else{
this.$https(
{
......@@ -350,6 +354,10 @@ export default {
if (valid) {
if(this.ruleForm.name === ''){
this.$message({type: "error", message: '请填写展板名称!' })
}else if(this.ruleForm.boardCopyrightOwnerId === ''){
this.$message({type: "error", message: '请选择展板版权方!' })
}else if(this.ruleForm.exhibitionBoardCatId === ''){
this.$message({type: "error", message: '请选择展板分类!' })
}else{
const params = JSON.parse(JSON.stringify(this.ruleForm))
delete params.datumList
......
......@@ -60,10 +60,12 @@
keyMap[contentData.auditStatus]
}}</el-form-item>
<el-form-item label="展板图片" class="w50">
<img class="imgSize" :src="contentData.cover" />
<img v-if="contentData.cover !== ''" class="imgSize" :src="contentData.cover" alt/>
<div v-else>暂无数据</div>
</el-form-item>
<el-form-item label="展板二维码" class="">
<img class="imgSize" :src="contentData.qrcodeUrl" />
<img v-if="contentData.qrcodeUrl !== ''" class="imgSize" :src="contentData.qrcodeUrl" alt />
<div v-else>暂无数据</div>
</el-form-item>
<el-form-item label="展板简介" class="w100">{{
contentData.remarks
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment