|
@@ -81,7 +81,8 @@ export default defineComponent({
|
|
|
detail: null,
|
|
|
knowledgePointList: [] as any,
|
|
|
itemList: [] as any,
|
|
|
- showHead: true
|
|
|
+ showHead: true,
|
|
|
+ isCourse: false
|
|
|
})
|
|
|
const activeData = reactive({
|
|
|
nowTime: 0,
|
|
@@ -117,6 +118,20 @@ export default defineComponent({
|
|
|
console.log('缓存路径返回', res)
|
|
|
return res
|
|
|
}
|
|
|
+ // 获取当前课程是否签退
|
|
|
+ const getCourseSchedule = async () => {
|
|
|
+ if (!route.query.courseId) return
|
|
|
+ try {
|
|
|
+ const res = await request.get(
|
|
|
+ `${state.platformApi}/courseSchedule/detail/${route.query.courseId}`
|
|
|
+ )
|
|
|
+ if (res?.data){
|
|
|
+ data.isCourse = res.data.status === 'COMPLETE' ? false : true
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e)
|
|
|
+ }
|
|
|
+ }
|
|
|
const getItemList = async () => {
|
|
|
const list: any = []
|
|
|
const browserInfo = browser()
|
|
@@ -205,6 +220,7 @@ export default defineComponent({
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
getDetail()
|
|
|
+ getCourseSchedule()
|
|
|
window.addEventListener('message', iframeHandle)
|
|
|
})
|
|
|
// 返回
|
|
@@ -259,7 +275,7 @@ export default defineComponent({
|
|
|
popupData.itemName = item.name
|
|
|
popupData.tabName = item.tabName
|
|
|
activeData.model = true
|
|
|
- if (item.type === 'VIDEO'){
|
|
|
+ if (item.type === 'VIDEO') {
|
|
|
item.playModel = true
|
|
|
}
|
|
|
}
|
|
@@ -560,7 +576,7 @@ export default defineComponent({
|
|
|
<img src={iconMenu} />
|
|
|
<span>知识点</span>
|
|
|
</div>
|
|
|
- {route.query.courseId && (
|
|
|
+ {data.isCourse && (
|
|
|
<>
|
|
|
<div
|
|
|
class={[styles.fullBtn, styles.point]}
|