提交 e5d10beb authored 作者: 王鹏飞's avatar 王鹏飞

feat: 新增生成PPT

上级 0951d4d5
{ {
"name": "fd-admin", "name": "admin-fdc",
"version": "0.0.0", "version": "0.0.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
...@@ -6605,7 +6605,8 @@ ...@@ -6605,7 +6605,8 @@
"global": "^4.4.0", "global": "^4.4.0",
"m3u8-parser": "4.7.0", "m3u8-parser": "4.7.0",
"mpd-parser": "0.19.2", "mpd-parser": "0.19.2",
"mux.js": "5.14.1" "mux.js": "5.14.1",
"video.js": "^6 || ^7"
} }
}, },
"@videojs/vhs-utils": { "@videojs/vhs-utils": {
......
...@@ -24,3 +24,9 @@ export function getVideoUrl(data) { ...@@ -24,3 +24,9 @@ export function getVideoUrl(data) {
export function updateCourse(data) { export function updateCourse(data) {
return httpRequest.post('/api/zy-admin/school/course/update', data) return httpRequest.post('/api/zy-admin/school/course/update', data)
} }
/**
* 获取课程列表
*/
export function generatePPT(params) {
return httpRequest.get('/api/zy-admin/school/course/generate-pdf', { params })
}
...@@ -10,6 +10,9 @@ ...@@ -10,6 +10,9 @@
</div> </div>
</app-card> </app-card>
<app-card class="content" title="课程内容"> <app-card class="content" title="课程内容">
<template #header-aside>
<el-button type="primary" @click="generatePPT" v-permission="'menu_course_generate_pdf'">生成PPT</el-button>
</template>
<el-collapse v-model="active" accordion> <el-collapse v-model="active" accordion>
<el-collapse-item v-for="(item, index) in list" :key="index" :name="index"> <el-collapse-item v-for="(item, index) in list" :key="index" :name="index">
<template slot="title"> <template slot="title">
...@@ -34,7 +37,7 @@ ...@@ -34,7 +37,7 @@
</div> </div>
</template> </template>
<script> <script>
import { getCourseDetails, getVideoUrl } from '../api' import { getCourseDetails, getVideoUrl, generatePPT } from '../api'
export default { export default {
components: { DialogVideoPlayer: () => import('../components/DialogVideoPlayer.vue') }, components: { DialogVideoPlayer: () => import('../components/DialogVideoPlayer.vue') },
data() { data() {
...@@ -125,6 +128,15 @@ export default { ...@@ -125,6 +128,15 @@ export default {
this.info = res.data.info this.info = res.data.info
this.list = res.data.chapters this.list = res.data.chapters
}) })
},
// 生成PPT
generatePPT() {
const params = {
id: this.$route.query.id || ''
}
generatePPT(params).then(res => {
this.$message(res.message)
})
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论