This commit is contained in:
LAPTOP-S9RBPPM6\bjxask-2201
2022-06-01 17:04:47 +08:00
parent 08d2a1aa22
commit 8d4a65d1b2
4 changed files with 37 additions and 5 deletions

View File

@@ -162,7 +162,9 @@
</audio> --> </audio> -->
</div> </div>
<div v-if="coursewareInfo.content.contentType == 40"> <div v-if="coursewareInfo.content.contentType == 40">
<pdfPreview :filePath="fileBaseUrl+contentData.content"></pdfPreview> <div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div>
<div style="padding: 10px;color: #767676;color: #ff0000;" v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div>
<pdfPreview :filePath="fileBaseUrl+coursewareInfo.content.content"></pdfPreview>
</div> </div>
<div v-if="coursewareInfo.content.contentType == 41"> <div v-if="coursewareInfo.content.contentType == 41">
<div class="picture-text" v-html="coursewareInfo.content.content"></div> <div class="picture-text" v-html="coursewareInfo.content.content"></div>
@@ -271,6 +273,7 @@ export default {
}, },
data() { data() {
return { return {
converStatus:4,
courseType: courseType, courseType: courseType,
isEdit: true, isEdit: true,
homeworkInfo: {}, homeworkInfo: {},
@@ -583,7 +586,20 @@ export default {
} }
} }
if ($this.coursewareInfo.content.contentType == 40) { if ($this.coursewareInfo.content.contentType == 40) {
let url = this.fileBaseUrl + r.content; if (con.content != '' && con.content.indexOf('.pdf') == -1) {
apiCourseFile.detail(r.contentRefId).then(cfrs => {
if (cfrs.status == 200) {
$this.converStatus = cfrs.result.converStatus;
$this.coursewareInfo.content.content = cfrs.result.previewFilePath;
//console.log(r.content);
} else {
$this.$message.error('加载pdf课件文件失败');
}
});
}
// else {
// this.coursewareInfo.content.content = con.content;
// }
} }
} else if (con.sortIndex == 2) { } else if (con.sortIndex == 2) {
$this.homeworkInfo = con; $this.homeworkInfo = con;

View File

@@ -175,6 +175,8 @@
</audio> --> </audio> -->
</div> </div>
<div v-if="contentData.contentType == 40"> <div v-if="contentData.contentType == 40">
<div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div>
<div style="padding: 10px;color: #767676;color: #ff0000;" v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div>
<pdfPreview :filePath="fileBaseUrl+contentData.content"></pdfPreview> <pdfPreview :filePath="fileBaseUrl+contentData.content"></pdfPreview>
</div> </div>
<div v-if="contentData.contentType == 41"> <div v-if="contentData.contentType == 41">
@@ -269,6 +271,7 @@ import videoPlayer from '@/components/VideoPlayer/index.vue';
import audioPlayer from '@/components/AudioPlayer/index.vue'; import audioPlayer from '@/components/AudioPlayer/index.vue';
import { mapGetters,mapActions} from 'vuex'; import { mapGetters,mapActions} from 'vuex';
import hyperLink from '@/components/Course/hyperLink.vue'; import hyperLink from '@/components/Course/hyperLink.vue';
import apiCourseFile from '../../api/modules/courseFile.js';
export default { export default {
name:"auditCourse2", name:"auditCourse2",
components: { components: {
@@ -307,6 +310,7 @@ export default {
}, },
data() { data() {
return { return {
converStatus:4,
curriculumData:{ curriculumData:{
url:'', url:'',
isDrag:false, isDrag:false,
@@ -638,6 +642,18 @@ export default {
}else{ }else{
this.curriculumData.url = r.content this.curriculumData.url = r.content
} }
} else if(r.contentType == 40) {
if (r.content != '' && r.content.indexOf('.pdf') == -1) {
apiCourseFile.detail(r.contentRefId).then(cfrs => {
if (cfrs.status == 200) {
this.converStatus = cfrs.result.converStatus;
this.contentData.content = cfrs.result.previewFilePath;
//console.log(r.content);
} else {
$this.$message.error('加载pdf课件文件失败');
}
});
}
} }
this.type = 0; this.type = 0;
}, },

View File

@@ -85,9 +85,9 @@
<div v-if="content.contentType==30"> <div v-if="content.contentType==30">
<el-image :src="fileBaseUrl+content.content" fit="fill"></el-image> <el-image :src="fileBaseUrl+content.content" fit="fill"></el-image>
</div> </div>
<div v-if="content.contentType==40"> <div v-if="content.contentType==40" style="text-align: center;">
<div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div> <div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div>
<div style="padding: 10px;color: #767676; " v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div> <div style="padding: 10px;color: #767676;color: #ff0000;" v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div>
<pdfPreview v-if="content.contentType==40 && curPdfPath!=''" :filePath="fileBaseUrl+curPdfPath"></pdfPreview> <pdfPreview v-if="content.contentType==40 && curPdfPath!=''" :filePath="fileBaseUrl+curPdfPath"></pdfPreview>
</div> </div>
</div> </div>

View File

@@ -107,7 +107,7 @@
</div> </div>
<div v-else> <div v-else>
<div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div> <div style="padding: 10px;color: #767676; " v-if="converStatus < 2">文档未转化完成 </div>
<div style="padding: 10px;color: #767676; " v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div> <div style="padding: 10px;color: #767676;color: #ff0000; " v-if="converStatus == 3">您上传的文档转化失败请联系管理员</div>
<pdfPreview v-if="cware.content.contentType == 40 && cware.content.pdfPath!=''" :filePath="fileBaseUrl+cware.content.pdfPath"></pdfPreview> <pdfPreview v-if="cware.content.contentType == 40 && cware.content.pdfPath!=''" :filePath="fileBaseUrl+cware.content.pdfPath"></pdfPreview>
</div> </div>
</div> </div>