Browse Source

课件播放支持云教练功能的入口未做区分

liushengqiang 2 years ago
parent
commit
285df09f0f

+ 1 - 1
src/views/courseList/index.tsx

@@ -106,7 +106,7 @@ export default defineComponent({
       postMessage({
         api: 'openWebView',
         content: {
-          url: `${location.origin}${location.pathname}/#/coursewarePlay?id=${item.lessonCoursewareDetailId}`,
+          url: `${location.origin}${location.pathname}/#/coursewarePlay?id=${item.lessonCoursewareDetailId}&source=my-course`,
           orientation: 0,
           isHideTitle: true,
           statusBarTextColor: false,

+ 3 - 1
src/views/coursewarePlay/component/musicScore.tsx

@@ -6,6 +6,7 @@ import iconStart from '../image/icon-start.svg'
 import { postMessage } from '@/helpers/native-message'
 import { Loading } from 'vant'
 import { usePageVisibility } from '@vant/use'
+import { useRoute } from 'vue-router'
 
 export default defineComponent({
   name: 'musicScore',
@@ -20,6 +21,7 @@ export default defineComponent({
   },
   emits: ['setIframe'],
   setup(props, { emit }) {
+    const route = useRoute()
     const isLoading = ref(false)
     const pageVisibility = usePageVisibility()
     /** 页面显示和隐藏 */
@@ -93,7 +95,7 @@ export default defineComponent({
           frameborder="0"
           src={src}
         ></iframe>
-        {isLoaded.value && (
+        {route.query.source == 'my-course' && isLoaded.value && (
           <div
             style={{
               display: props.activeModel ? '' : 'none'

+ 0 - 4
src/views/coursewarePlay/index.tsx

@@ -366,10 +366,6 @@ export default defineComponent({
       try {
         playRef.value?.handleOut()
       } catch (error) {}
-      if (route.query.source == 'my-course') {
-        router.back()
-        return
-      }
       postMessage({ api: 'goBack' })
     }