|
@@ -94,7 +94,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="内容"
|
|
|
- prop="content">
|
|
|
+ prop="content"
|
|
|
+ :rules="[{ required: type == 8 ? false : true, message: '请编辑内容', trigger: 'blur' }]">
|
|
|
<!-- bidirectional data binding(双向数据绑定) -->
|
|
|
<quill-editor class="ql-editor"
|
|
|
v-model="form.content"
|
|
@@ -130,7 +131,9 @@
|
|
|
ref="diologForm"
|
|
|
:rules="dialogFormRules">
|
|
|
<el-form-item label="封面图地址"
|
|
|
- label-width="90px">
|
|
|
+ prop="poster"
|
|
|
+ :rules="[{required: uploadType == 2 ? true : false, message: '请上传封面图', trigger: 'blur'}]"
|
|
|
+ label-width="120px">
|
|
|
<el-upload class="avatar-uploader"
|
|
|
style="line-height: 0;display: inline-block"
|
|
|
action="/api-web/uploadFile"
|
|
@@ -149,7 +152,7 @@
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="视频类型"
|
|
|
- label-width="90px">
|
|
|
+ label-width="120px">
|
|
|
<el-radio-group v-model="formRadio">
|
|
|
<el-radio :label="1">外部链接</el-radio>
|
|
|
<el-radio :label="2">上传</el-radio>
|
|
@@ -157,7 +160,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="formRadio == 1"
|
|
|
label="视频地址"
|
|
|
- label-width="90px"
|
|
|
+ label-width="120px"
|
|
|
prop="url">
|
|
|
<el-input v-model="dialogForm.url"
|
|
|
style="width: 100%;"
|
|
@@ -387,7 +390,6 @@ export default {
|
|
|
coverImage: [
|
|
|
{ required: true, message: '请选择封面图或广告视频', trigger: "blur" }
|
|
|
],
|
|
|
- content: [{ required: true, message: "请编辑内容", trigger: "blur" }],
|
|
|
tenantId: [{ required: true, message: "请选择适用范围", trigger: "change" }],
|
|
|
subType: [{ required: true, message: "请选择知识类别", trigger: "change" }],
|
|
|
},
|
|
@@ -459,7 +461,12 @@ export default {
|
|
|
this.dialogFormVisible = true
|
|
|
let dialogForm = this.dialogForm
|
|
|
dialogForm.poster = this.form.videoCoverImage
|
|
|
- dialogForm.url = this.form.coverImage
|
|
|
+ if(this.formRadio == 1) {
|
|
|
+ dialogForm.url = this.form.coverImage
|
|
|
+ } else {
|
|
|
+ dialogForm.videoUrl = this.form.coverImage
|
|
|
+ }
|
|
|
+
|
|
|
this.uploadStatus = true
|
|
|
},
|
|
|
onVideoComfirm (formName) {
|