|
@@ -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
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}}
|
|
|
/>
|
|
|
) : (
|