Commit d8a8a661 authored by Your Name's avatar Your Name

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

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