Browse Source

nnpe 课件拆分,修改

dusenyao 3 years ago
parent
commit
20a9d78f40
2 changed files with 22 additions and 4 deletions
  1. 5 0
      src/components/preview/PreviewCourse.vue
  2. 17 4
      src/views/course_details/index.vue

+ 5 - 0
src/components/preview/PreviewCourse.vue

@@ -26,6 +26,7 @@
           :is-show-save="false"
           :is-show-title="true"
           :preview-type="previewType"
+          :preview-group-id="previewGroupId"
         />
       </template>
     </template>
@@ -67,6 +68,10 @@ export default {
     fileId: {
       type: String,
       default: ''
+    },
+    previewGroupId: {
+      default: '[]',
+      type: String
     }
   },
   data() {

+ 17 - 4
src/views/course_details/index.vue

@@ -212,7 +212,12 @@
                                     :key="courseware_i"
                                     class="btn"
                                     @click="
-                                      preview(courseware.courseware_id, 'courseware', courseware.courseware_book_id)
+                                      preview(
+                                        courseware.courseware_id,
+                                        'courseware',
+                                        courseware.courseware_book_id,
+                                        courseware.group_id_selected_info
+                                      )
                                     "
                                   >
                                     <img src="../../assets/course_details/file.png" alt="" />
@@ -279,7 +284,13 @@
       <Payment ref="Confirmorder" :order-id="orderId" @judgePayResult="judgePayResult"></Payment>
     </el-dialog>
 
-    <preview-course :file-id="fileId" :file-type="fileType" :visible="visible" @dialogClose="dialogClose" />
+    <preview-course
+      :file-id="fileId"
+      :file-type="fileType"
+      :visible="visible"
+      :preview-group-id="previewGroupId"
+      @dialogClose="dialogClose"
+    />
   </div>
 </template>
 
@@ -330,7 +341,8 @@ export default {
       orderId: '',
       visible: false,
       fileId: '',
-      fileType: ''
+      fileType: '',
+      previewGroupId: '[]'
     };
   },
   created() {
@@ -466,7 +478,7 @@ export default {
       this.auditShow = false;
     },
 
-    preview(fileId, fileType, goods_id) {
+    preview(fileId, fileType, goods_id, group_id_selected_info) {
       if (fileType === 'courseware') {
         CheckMyGoodsBuyStatus({ goods_id, goods_type: 101 }).then(({ is_buy }) => {
           if (is_buy === 'false') {
@@ -474,6 +486,7 @@ export default {
           }
           this.fileId = fileId;
           this.fileType = fileType;
+          this.previewGroupId = group_id_selected_info ?? '[]';
           this.visible = true;
         });
       }