Browse Source

fix:微调

Tang 3 years ago
parent
commit
c0115fe0e2

+ 2 - 0
src/views/education/classManageMent/classList/addClass/index.vue

@@ -433,6 +433,7 @@ export default {
           },
         ],
         status: [{ required: true, message: "请选择状态", trigger: "change" }],
+        timeList: [{ type:"array", required: true, message: "请选择班级有效期", trigger: "change" }],
         learningTimeStart: [
           {
             type: "date",
@@ -679,6 +680,7 @@ export default {
     //提交
     submit() {
       var data = JSON.parse(JSON.stringify(this.listData));
+      return
       // if(!data.interfaceAccountId){
       //   delete data.officialLearningUrl
       // }

+ 39 - 22
src/views/education/classManageMent/classList/manageClass/baseInfo.vue

@@ -130,27 +130,32 @@
                 v-model="listData.officialName"
               ></el-input>
             </el-form-item>
-            <el-form-item label="班级有效期" v-if="listData.classStatus === 1">
-              <el-date-picker
-                v-model="listData.classStartTime"
-                type="datetime"
-                value-format="timestamp"
-                placeholder="选择开始日期时间"
-                @change="changeTimeList1"
-                :disabled="classStartStatus"
-                style="margin-bottom: 10px"
-              >
-              </el-date-picker>
-              <el-date-picker
-                v-model="listData.classEndTime"
-                type="datetime"
-                value-format="timestamp"
-                placeholder="选择结束日期时间"
-                @change="changeTimeList2"
-                :disabled="classEndStatus"
-              >
-              </el-date-picker>
-              <!-- <el-tooltip class="item" effect="dark" placement="right">
+            <div class="dis_style" v-if="listData.classStatus === 1">
+              <el-form-item label="班级有效期" prop="classStartTime">
+                <el-date-picker
+                  v-model="listData.classStartTime"
+                  type="datetime"
+                  value-format="timestamp"
+                  placeholder="选择开始日期时间"
+                  @change="changeTimeList1"
+                  :disabled="classStartStatus"
+                >
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label-width="10px" label="" prop="classEndTime">
+                <el-date-picker
+                  v-model="listData.classEndTime"
+                  type="datetime"
+                  value-format="timestamp"
+                  placeholder="选择结束日期时间"
+                  @change="changeTimeList2"
+                  :disabled="classEndStatus"
+                >
+                </el-date-picker>
+              </el-form-item>
+            </div>
+
+            <!-- <el-tooltip class="item" effect="dark" placement="right">
                 <div slot="content">
                   商品学习有效期:{{
                     $methodsTools.onlyForma(
@@ -168,7 +173,6 @@
                   class="el-icon-warning"
                 ></i>
               </el-tooltip> -->
-            </el-form-item>
             <el-form-item label="考期" prop="examineId">
               <el-select
                 v-model="listData.examineId"
@@ -371,6 +375,12 @@ export default {
         studentNum: [
           { required: true, message: "请填写学员上限", trigger: "blur" },
         ],
+        classStartTime: [
+          { required: true, message: "请选择开始时间", trigger: "change" },
+        ],
+        classEndTime: [
+          { required: true, message: "请选择结束时间", trigger: "change" },
+        ],
         status: [{ required: true, message: "请选择状态", trigger: "change" }],
         learningTimeStart: [
           {
@@ -554,6 +564,9 @@ export default {
       this.listData.officialName = "";
       this.listData.classStartTime = "";
       this.listData.classEndTime = "";
+      this.$nextTick(()=>{
+        this.$refs.listData.clearValidate()
+      })
     },
     //返回
     backPage() {
@@ -671,4 +684,8 @@ export default {
     font-weight: bold;
   }
 }
+.dis_style{
+  display: flex;
+  align-items: center;
+}
 </style>

+ 1 - 1
src/views/index.vue

@@ -1376,7 +1376,7 @@ export default {
   }
 }
 .style_div {
-  margin-bottom: 16px;
+  margin-bottom: 26px;
   display: flex;
   align-items: center;
   .flex_boxs {

+ 15 - 1
src/views/resource/videoManagement/chapter/addSection.vue

@@ -68,7 +68,8 @@
                     @blur="
                       item.sectionType === 1 ? getUrlTime(index, $event) : ''
                     "
-                  ></el-input>
+                  ><el-button :disabled="item.url.length <= 0" slot="append" @click="seeTheVideoFunc(item)">预览</el-button></el-input>
+                   
                 </el-form-item>
                 <div v-if="item.sectionType === 1">
                   <el-form-item label="节时长" prop="durationTime">
@@ -360,6 +361,19 @@ export default {
         this.$emit("backData", res.data);
       });
     },
+    /**
+     * 预览
+     */
+    seeTheVideoFunc(item) {
+      let jsonstr = JSON.parse(JSON.stringify(item));
+      if(jsonstr.sectionType === 1){
+        jsonstr.recordingUrl = item.url;
+      }
+      if(jsonstr.sectionType === 2){
+        jsonstr.liveUrl = item.url
+      }
+      this.$parent.$refs.preview.diavosFun(jsonstr);
+    },
   },
 };
 </script>