diff --git a/src/components/Course/catalogCourseware.vue b/src/components/Course/catalogCourseware.vue index 620a127b..d52acc1e 100644 --- a/src/components/Course/catalogCourseware.vue +++ b/src/components/Course/catalogCourseware.vue @@ -101,6 +101,9 @@
+
+ +
@@ -323,6 +326,7 @@ + + diff --git a/src/components/Course/weikeContent.vue b/src/components/Course/weikeContent.vue index 67b8447a..cf928e71 100644 --- a/src/components/Course/weikeContent.vue +++ b/src/components/Course/weikeContent.vue @@ -497,7 +497,6 @@ 保 存 删 除
-
@@ -575,7 +574,7 @@ {id:'2',type:'sound',name:'音频',img:'el-icon-service',resType: 20}, {id:'3',type:'html',name:'图文',img:'el-icon-document-copy',resType: 41}, {id:'4',type:'doc',name:'文档',img:'el-icon-document',resType: 40}, - // {id:'5',type:'scorm',name:'SCORM(Q2)',img:'el-icon-suitcase',resType: 50}, + {id:'5',type:'scorm',name:'SCORM',img:'el-icon-suitcase',resType: 50}, {id:'6',type:'link',name:'外部连接',img:'el-icon-link', resType: 52} ], cwareChange:{ diff --git a/src/components/Scorm/preview.vue b/src/components/Scorm/preview.vue new file mode 100644 index 00000000..2c5b25db --- /dev/null +++ b/src/components/Scorm/preview.vue @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/src/views/course/Courseware.vue b/src/views/course/Courseware.vue index f5ae8148..4f252ba5 100644 --- a/src/views/course/Courseware.vue +++ b/src/views/course/Courseware.vue @@ -190,33 +190,36 @@
-
{{ fileUrl.fileName }}
+
{{ fileInfo.fileName }}
-
+
- +
-
+
-
-
图片
-
+
图片
+
+
+ +
关闭 @@ -231,22 +234,18 @@ {{ form.fileName }} {{ getType(form.resType) }} - + - - + + + +
保存 @@ -282,7 +281,7 @@ export default { }, // resOwnerName: resOwnerIndexName, isUpload: true, - fileUrl: {}, + fileInfo: {}, device1: 1, device2: 2, projectOwnership1: '', @@ -312,8 +311,15 @@ export default { // { value: 90, label: "其他" } ], form: { + id:'', device1:false, device2:false, + fileName:'', + name:'', + resType:'', + duration:0, + minute:0, + down:false }, editCoursewareShow: false, currentPage4: 4, @@ -332,6 +338,7 @@ export default { needOrg:'请先选择资源归属', fileList: [], courseShow: false, + scormUrl:'',//scorm的播放地址 multipleSelection: [] }; }, @@ -462,6 +469,8 @@ export default { } else if (this.form.device2 === true) { this.form.device = 2; } + //时长,秒与分钟的转化 + if(this.form.) try { const { status,message} = await coueseFile.batchUpdate([this.form]); if (status === 200) { @@ -667,8 +676,17 @@ export default { console.log(data); }, viewTopic(row) { - this.fileUrl = row; - console.log(row, 'row'); + this.fileInfo = row;//这里的fileInfo 相当于内容对象 + if(row.resType==50){ + if(!row.content){ + this.$message({type: 'error',message: '无SCORM内容,SCORM包解析失败'}); + return; + } + //scorm课件的内容,取第一个sco + var scorm=JSON.parse(row.content); + this.scormUrl='http://localhost:9083/scorm-player?page='+scorm.index;//播放的首页 + } + //console.log(row, 'row'); this.coursewareShow = true; } }