skyblued 2 anni fa
parent
commit
d852fa4dc8

BIN
src/views/coursewarePlay/image/icon-videobg.png


+ 19 - 3
src/views/coursewarePlay/index.tsx

@@ -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]}