Browse Source

添加必选

王新雷 4 years ago
parent
commit
32998922a7

File diff suppressed because it is too large
+ 0 - 0
dist/index.html


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/chunk-6cafb9b0.48fc83b1.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/chunk-d4a35a52.9beb0ebf.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.dbba1607.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-6cafb9b0.eb1269cb.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-d4a35a52.d37c177d.js


+ 13 - 6
src/views/contentManager/contentOperation.vue

@@ -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) {

Some files were not shown because too many files changed in this diff