소스 검색

Update index.tsx

lex 10 달 전
부모
커밋
4f9208924e
1개의 변경된 파일21개의 추가작업 그리고 7개의 파일을 삭제
  1. 21 7
      src/tenant/music/lessonCourseware/index.tsx

+ 21 - 7
src/tenant/music/lessonCourseware/index.tsx

@@ -17,6 +17,8 @@ import bgImg from '../../images/bg.png'
 import Search from '@/components/col-search'
 import CourseItem from './component/CourseItem'
 import ColResult from '@/components/col-result'
+import { browser } from '@/helpers/utils'
+import { postMessage } from '@/helpers/native-message'
 
 export default defineComponent({
   name: 'lessonCourseware',
@@ -190,13 +192,25 @@ export default defineComponent({
                     }
                   })}
                   onItemClick={row => {
-                    router.push({
-                      path: '/courseList',
-                      query: {
-                        id: row.id,
-                        albumId: params.albumId
-                      }
-                    })
+                    if (browser().isApp) {
+                      const url = `${location.origin}/tenant/#/courseList?id=${row.id}&albumId=${params.albumId}`
+                      postMessage({
+                        api: 'openWebView',
+                        content: {
+                          url,
+                          orientation: 1,
+                          isHideTitle: false
+                        }
+                      })
+                    } else {
+                      router.push({
+                        path: '/courseList',
+                        query: {
+                          id: row.id,
+                          albumId: params.albumId
+                        }
+                      })
+                    }
                   }}
                 />
               ) : (