黄琪勇 1 year ago
parent
commit
48b69e0272

+ 1 - 1
src/api/homePage.api.ts

@@ -2,7 +2,7 @@ import { httpAxios_gym, httpAxios_gyt } from "@/api/ApiInstance"
 
 /** 管乐迷 */
 
-// 首页课程
+// 首页课程 传id就是查课程详情 不传id就是查下次课程
 export const getRecentCourseSchedule_gym = (id?: string) => {
    return httpAxios_gym.axioseRquest({
       method: "post",

+ 5 - 3
src/views/coursewarePlay/coursewarePlay.vue

@@ -25,7 +25,7 @@
                <img src="@/img/coursewarePlay/pizhu.png" />
                <div>批注</div>
             </div>
-            <div class="posBtn" @click="drawer = true">
+            <div class="posBtn" @click="drawerShow = true">
                <img src="@/img/coursewarePlay/zhishidian.png" />
                <div>知识点</div>
             </div>
@@ -45,7 +45,7 @@
             <div>{{ activeCourseware?.name || "" }}</div>
          </div>
       </videoPlay>
-      <el-drawer class="elDrawer" v-model="drawer" :show-close="false">
+      <el-drawer class="elDrawer" v-model="drawerShow" :show-close="false">
          <template #header="{ close }">
             <img class="directory" src="@/img/coursewarePlay/kcml.png" />
             <div class="tit">课程目录</div>
@@ -101,7 +101,9 @@ const activeCourseware = computed<undefined | Record<string, any>>(() => {
    return flattenCoursewareList.value[activeCoursewareIndex.value]
 })
 const activeCoursewareIndex = ref(0)
-const drawer = ref(false)
+const drawerShow = ref(false)
+// 课程总时间
+const coursewareTotalTIme = ref(0)
 
 watchEffect(() => {
    activeCourseware.value && videoPlayDom.value?.playVideo({ src: activeCourseware.value.content })

+ 5 - 5
src/views/curriculum/hooks/useStartClass.ts

@@ -42,7 +42,7 @@ export function handleStartClass_gym(id: string) {
             })
             return
          }
-         handlePaly(coursewareDetailId)
+         handlePaly(coursewareDetailId, id)
       }
    })
 }
@@ -95,17 +95,17 @@ export function handleStartClass_gyt(id: string) {
             })
             return
          }
-         handlePaly(lessonCoursewareDetailId)
+         handlePaly(lessonCoursewareDetailId, id)
       }
    })
 }
 
-function handlePaly(id: string) {
+function handlePaly(coursewareDetailId: string, coursewareId: string) {
    const url = router.resolve({
       name: "coursewarePlay",
-      params: { id },
+      params: { id: coursewareDetailId },
       query: {
-         mode: "class"
+         modeId: coursewareId
       }
    }).href
    window.open(url, "_blank")