This commit is contained in:
LAPTOP-S9RBPPM6\bjxask-2201
2022-05-31 18:41:22 +08:00
parent b749df42e6
commit 945e7de0b3

View File

@@ -36,11 +36,9 @@
</div> </div>
</div> </div>
<div v-else> <div v-else>
<div style="text-align: center;"> <div style="text-align: center;">
<!-- <div style="text-align: center;padding-top: 20px;"> -->
<!-- <el-button v-if="cware.content.id==''" @click="saveContent(1)" type="primary">保存</el-button> -->
<!-- <el-button @click="deleteContent(1)" type="danger">删除</el-button> -->
<!-- </div> -->
<!--展示内容区域--> <!--展示内容区域-->
<!--视频--> <!--视频-->
<div v-if="cware.content.contentType==10"> <div v-if="cware.content.contentType==10">
@@ -103,9 +101,16 @@
<el-image :src="fileBaseUrl+cware.content.content" fit="fill"></el-image> <el-image :src="fileBaseUrl+cware.content.content" fit="fill"></el-image>
</div> </div>
<div v-if="cware.content.contentType==40"> <div v-if="cware.content.contentType==40">
<div style="text-align: center;padding-top: 20px;" v-if="courseFileShow">
<div style="padding: 20px;">{{cware.content.contentName}}</div>
<el-button @click="loadPdfFile();" type="primary">保存</el-button>
</div>
<div v-else>
<div style="padding: 10px;color: #767676; ">如果pdf无法显示请稍后再试文档转化是异步处理有可能是文档还未转化完成 </div> <div style="padding: 10px;color: #767676; ">如果pdf无法显示请稍后再试文档转化是异步处理有可能是文档还未转化完成 </div>
<pdfPreview v-if="cware.content.contentType == 40" :filePath="fileBaseUrl+cware.content.pdfPath"></pdfPreview> <pdfPreview v-if="cware.content.contentType == 40" :filePath="fileBaseUrl+cware.content.pdfPath"></pdfPreview>
</div> </div>
</div>
</div> </div>
</div> </div>
@@ -548,6 +553,7 @@
}, },
data(){ data(){
return { return {
courseFileShow:false,
curContent:{id:'',contentType:0,contenRefId:''}, curContent:{id:'',contentType:0,contenRefId:''},
fileBaseUrl:process.env.VUE_APP_FILE_BASE_URL, fileBaseUrl:process.env.VUE_APP_FILE_BASE_URL,
imageShowUrl: '', imageShowUrl: '',
@@ -692,7 +698,6 @@
}, },
methods:{ methods:{
init(){ init(){
//console.log('初始化处理');
this.activeName='courseware'; this.activeName='courseware';
this.cware.content={id:'',contentType:0,sortIndex:1,contentRefId:'',pdfPath:''}; this.cware.content={id:'',contentType:0,sortIndex:1,contentRefId:'',pdfPath:''};
this.cware.show=1; this.cware.show=1;
@@ -715,9 +720,11 @@
let fname=this.cware.content.content; let fname=this.cware.content.content;
if(fname && fname.indexOf('.pdf')>-1){ if(fname && fname.indexOf('.pdf')>-1){
this.cware.content.pdfPath=this.cware.content.content; this.cware.content.pdfPath=this.cware.content.content;
this.courseFileShow = false;
}else{ }else{
apiCourseFile.detail(this.cware.content.contentRefId).then(rs=>{ apiCourseFile.detail(this.cware.content.contentRefId).then(rs=>{
if(rs.status==200){ if(rs.status==200){
this.courseFileShow = false;
this.cware.content.pdfPath=rs.result.previewFilePath; this.cware.content.pdfPath=rs.result.previewFilePath;
} }
}); });
@@ -755,7 +762,6 @@
}, },
loadAssessInfo(){ loadAssessInfo(){
if(this.assess.content && this.assess.content.content!='' && this.assess.content.content.length>10){ if(this.assess.content && this.assess.content.content!='' && this.assess.content.content.length>10){
//console.log(this.assess.content.content,'this.assess.content.content');
this.assess.json=JSON.parse(this.assess.content.content); this.assess.json=JSON.parse(this.assess.content.content);
this.assess.show=2; this.assess.show=2;
} }
@@ -801,7 +807,6 @@
if(this.cware.content.contentType==40){ if(this.cware.content.contentType==40){
this.loadPdfFile(); this.loadPdfFile();
} }
//console.log(this.cware.content,'this.cware.content');
this.saveContent(1); this.saveContent(1);
}, },
toCWareReChoose(){ toCWareReChoose(){
@@ -939,6 +944,10 @@
} }
}) })
}, },
// 调用pdf详情接口
getPPtDetail(){
this.loadPdfFile();
},
deleteContent(index){ deleteContent(index){
let $this=this; let $this=this;
let postData={ let postData={
@@ -1031,7 +1040,6 @@
handleUploadSuccess({error,result,status}){ handleUploadSuccess({error,result,status}){
if(status === 200) { if(status === 200) {
//上传到课件库 //上传到课件库
//console.log(result);
let courseWare={ let courseWare={
fileName:result.displayName, fileName:result.displayName,
fileType:result.fileType, fileType:result.fileType,
@@ -1041,13 +1049,17 @@
} }
apiCourseFile.saveUpload(courseWare).then(rs=>{ apiCourseFile.saveUpload(courseWare).then(rs=>{
if(rs.status==200){ if(rs.status==200){
this.courseFileShow = true;
this.cware.content.contentRefId=rs.result.id; this.cware.content.contentRefId=rs.result.id;
this.cware.content.contentName=result.displayName; this.cware.content.contentName=result.displayName;
//this.cware.content.content=result.filePath; //this.cware.content.content=result.filePath;
if(rs.result.resType === 40 && rs.result.resType != 'ppt') {
this.cware.curriculumData.url = rs.result.previewFilePath;
}
this.cware.curriculumData.url = rs.result.filePath; this.cware.curriculumData.url = rs.result.filePath;
this.cware.content.duration=rs.result.duration;//时长 this.cware.content.duration=rs.result.duration;//时长
this.courseFileShow=true;
this.saveContent(1); this.saveContent(1);
}else{ }else{
this.$message.error('上传课件失败'); this.$message.error('上传课件失败');