Commit 0c7ef795 authored by Your Name's avatar Your Name

展板内容管理修改

parent 9d815ae5
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
<el-form-item label="展板音频" :label-width="formLabelWidth"> <el-form-item label="展板音频" :label-width="formLabelWidth">
<div class="audio-box"> <div class="audio-box">
<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 :src="item.fileUrl" controls /> <audio :src="item.fileUrl" controls controlsList='nodownload' oncontextmenu="return false"/>
<span>{{ item.fileName }}</span> <span>{{ item.fileName }}</span>
</div> </div>
</div> </div>
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</el-form-item> --> </el-form-item> -->
<el-form-item label="展板名称" prop="name" class="w100"> <el-form-item label="展板名称" prop="name" class="w100">
<el-input oninput="value = value.trim()" v-model="ruleForm.name"></el-input> <el-input oninput="value = value.trim()" v-model="ruleForm.name" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="展板版权方" class="w50" prop="boardCopyrightOwnerId"> <el-form-item label="展板版权方" class="w50" prop="boardCopyrightOwnerId">
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
<upload-qrcode :fileList="ruleForm.qrcodeList" @qrcodeUrl="qrcodeUrl" ></upload-qrcode> <upload-qrcode :fileList="ruleForm.qrcodeList" @qrcodeUrl="qrcodeUrl" ></upload-qrcode>
</el-form-item> </el-form-item>
<el-form-item label="展板简介" style="width:100%" prop="remarks"> <el-form-item label="展板简介" style="width:100%" prop="remarks">
<el-input type="textarea" v-model="ruleForm.remarks"></el-input> <el-input type="textarea" v-model="ruleForm.remarks" maxlength="2000"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-collapse-item> </el-collapse-item>
...@@ -200,7 +200,7 @@ export default { ...@@ -200,7 +200,7 @@ export default {
rules: { rules: {
name: [ name: [
{ required: true, message: "请输入版权方名称", trigger: "blur" }, { required: true, message: "请输入版权方名称", trigger: "blur" },
{ min: 1, max: 20, message: "请输入1到20个字" }, { min: 1, max: 30, message: "请输入1到30个字" },
], ],
boardCopyrightOwnerId: [ boardCopyrightOwnerId: [
{ required: true, message: "请选择展板版权方", trigger: "change" } { required: true, message: "请选择展板版权方", trigger: "change" }
...@@ -208,15 +208,15 @@ export default { ...@@ -208,15 +208,15 @@ export default {
exhibitionBoardCatId: [ exhibitionBoardCatId: [
{ required: true, message: "请选择展板分类", trigger: "change" } { required: true, message: "请选择展板分类", trigger: "change" }
], ],
videoContentCopyrightOwnerId: [ // videoContentCopyrightOwnerId: [
{ required: true, message: "请选择视频版权方", trigger: "change" } // { required: true, message: "请选择视频版权方", trigger: "change" }
], // ],
videoContentCatId: [ // videoContentCatId: [
{ required: true, message: "请选择视频分类", trigger: "change" } // { required: true, message: "请选择视频分类", trigger: "change" }
], // ],
videoContentId: [ // videoContentId: [
{ required: true, message: "请选择视频", trigger: "change" } // { required: true, message: "请选择视频", trigger: "change" }
], // ],
audioIdList:[ audioIdList:[
{ required: true, message: "请上传音频", trigger: "blur" } { required: true, message: "请上传音频", trigger: "blur" }
], ],
...@@ -313,6 +313,11 @@ export default { ...@@ -313,6 +313,11 @@ export default {
submitForm(formName) { submitForm(formName) {
// console.log(this.ruleForm) // console.log(this.ruleForm)
this.$refs[formName].validate(valid => { this.$refs[formName].validate(valid => {
if (this.ruleForm.videoContentCopyrightOwnerId !== '' && this.ruleForm.videoContentCatId === '') {
this.$message({type: "error", message: '请选择视频分类!' })
}else if(this.ruleForm.videoContentCopyrightOwnerId !== '' && this.ruleForm.videoContentCatId !== '' && this.ruleForm.videoContentId ==='') {
this.$message({type: "error", message: '请选择视频!' })
}else{
if (valid) { if (valid) {
this.$https( this.$https(
{ {
...@@ -322,6 +327,7 @@ export default { ...@@ -322,6 +327,7 @@ export default {
}, },
this.$qs.stringify(this.ruleForm) this.$qs.stringify(this.ruleForm)
).then(res => { ).then(res => {
if(res.data.resultCode === "200"){ if(res.data.resultCode === "200"){
this.$message({ type: "success", message: "新增展板申请已提交,待审核!" }); this.$message({ type: "success", message: "新增展板申请已提交,待审核!" });
history.go(-1); history.go(-1);
...@@ -331,7 +337,7 @@ export default { ...@@ -331,7 +337,7 @@ export default {
}).catch(function(err) { }).catch(function(err) {
console.log(err); console.log(err);
}); });
} }}
}); });
}, },
// 修改 // 修改
......
...@@ -111,6 +111,8 @@ ...@@ -111,6 +111,8 @@
width="100%" width="100%"
height="100%" height="100%"
poster="images/applets/audio.png" poster="images/applets/audio.png"
controlsList='nodownload'
oncontextmenu="return false"
> >
<source :src="s.fileUrl" /> <source :src="s.fileUrl" />
</audio> </audio>
......
...@@ -21,8 +21,11 @@ ...@@ -21,8 +21,11 @@
<el-form-item label="学习内容名称" prop="name" class="w50" style="padding-right: 100px"> <el-form-item label="学习内容名称" prop="name" class="w50" style="padding-right: 100px">
<el-input oninput="value = value.trim()" v-model="ruleForm.name"></el-input> <el-input oninput="value = value.trim()" v-model="ruleForm.name"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="适用范围"> <el-form-item label="适用范围" prop="applicableScope">
<span v-show="userType === '1'">全平台</span> <!-- <span v-show="userType === '1'" value="ALL_PLAT">全平台</span> -->
<el-radio-group v-show="userType === '1'" v-model="ruleForm.applicableScope">
<el-radio v-show="userType === '1'" label="ALL_PLAT">全平台</el-radio>
</el-radio-group>
<el-radio-group v-show="userType !== '1'" v-model="ruleForm.applicableScope"> <el-radio-group v-show="userType !== '1'" v-model="ruleForm.applicableScope">
<el-radio label="THIS_ORGAN">仅本单位</el-radio> <el-radio label="THIS_ORGAN">仅本单位</el-radio>
<el-radio label="THIS_ORGAN_SUB">本单位及下属单位</el-radio> <el-radio label="THIS_ORGAN_SUB">本单位及下属单位</el-radio>
...@@ -218,7 +221,7 @@ export default { ...@@ -218,7 +221,7 @@ export default {
tableData: [], tableData: [],
ruleForm: { ruleForm: {
name: "", //学习内容名称 name: "", //学习内容名称
applicableScope: "ALL_PLAT", //适用范围 applicableScope: "", //适用范围
cover: "", //宣传图 cover: "", //宣传图
projectId: '', projectId: '',
learningProjectId: "", //所属学习项目 learningProjectId: "", //所属学习项目
...@@ -231,6 +234,12 @@ export default { ...@@ -231,6 +234,12 @@ export default {
{ required: true, message: "请输入学习内容名称", trigger: "blur" }, { required: true, message: "请输入学习内容名称", trigger: "blur" },
{ min: 1, max: 20, message: "请输入1到20个字" }, { min: 1, max: 20, message: "请输入1到20个字" },
], ],
applicableScope: [
{
required: true,
message: "请选择适用范围"
}
],
cover: [ cover: [
{ {
required: true, required: true,
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="展板列表" name="3"> <el-collapse-item title="展板列表" name="10">
<!-- {{tableData}} --> <!-- {{tableData}} -->
<div class="party-table"> <div class="party-table">
<!-- {{tableData[0]}} --> <!-- {{tableData[0]}} -->
......
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