Commit ee023976 authored by liujiangnan's avatar liujiangnan

feat

parent 5793381a
...@@ -34,7 +34,8 @@ new Vue({ ...@@ -34,7 +34,8 @@ new Vue({
}else{ }else{
this.fileData= { this.fileData= {
name: file.name, name: file.name,
url: response.url url: response.url,
ppt_html: response.ppt_html
}; };
window.courseware.setData(this.fileData,null,key); window.courseware.setData(this.fileData,null,key);
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="//staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script> <script type="text/javascript" src="//staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script>
<title>Vite App</title> <title>Vite App</title>
<script type="module" crossorigin src="assets/index-BEvuG3Jl.js"></script> <script type="module" crossorigin src="/assets/index-D4GghGHu.js"></script>
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>
......
...@@ -3,8 +3,10 @@ import { ref } from 'vue' ...@@ -3,8 +3,10 @@ import { ref } from 'vue'
import VueOfficePdf from "@vue-office/pdf"; import VueOfficePdf from "@vue-office/pdf";
import VueOfficeDocx from "@vue-office/docx"; import VueOfficeDocx from "@vue-office/docx";
const url = ref(''); const url = ref('');
const ppt_html = ref('');
window.courseware.getData((dt) => { window.courseware.getData((dt) => {
url.value = dt?.url; url.value = dt?.url;
ppt_html.value = dt?.ppt_html;
},'play_office'); },'play_office');
function renderedHandler () { function renderedHandler () {
...@@ -21,6 +23,9 @@ function errorHandler () {} ...@@ -21,6 +23,9 @@ function errorHandler () {}
<template v-if="url.indexOf(`.docx`) > 0 || url.indexOf(`.DOCX`) > 0"> <template v-if="url.indexOf(`.docx`) > 0 || url.indexOf(`.DOCX`) > 0">
<vue-office-docx :src="url" style="height: 100vh" @rendered="renderedHandler" @error="errorHandler" /> <vue-office-docx :src="url" style="height: 100vh" @rendered="renderedHandler" @error="errorHandler" />
</template> </template>
<template v-if="url.indexOf(`.ppt`) > 0 || url.indexOf(`.PPT`) > 0 || url.indexOf(`.pptx`) > 0 || url.indexOf(`.PPTX`) > 0">
<iframe frameborder="0" width="100%" height="100%" :src="ppt_html" ></iframe>
</template>
</template> </template>
<style scoped> <style scoped>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment