liushengqiang před 1 rokem
rodič
revize
6c59902185

+ 21 - 6
src/views/courseware-list/component/book/index.tsx

@@ -10,6 +10,7 @@ import styles from './index.module.less';
 import icon_back from '../../image/icon_back.svg';
 import icon_play from '../../image/icon_play.svg';
 import { useRouter } from 'vue-router';
+import { postMessage } from '@/helpers/native-message';
 
 export default defineComponent({
   name: 'the-book',
@@ -196,18 +197,32 @@ export default defineComponent({
                           <div
                             class={[styles.item, item.id && styles.des]}
                             onTouchstart={(e: TouchEvent) => {
-                                e.stopPropagation();
+                              e.stopPropagation();
                             }}
                             onClick={(e: Event) => {
                               e.stopPropagation();
                               if (item.id) {
-                                router.push({
-                                  path: '/courseware-play',
-                                  query: {
-                                    id: item.id,
-                                    name: item.name
+                                postMessage({
+                                  api: 'openWebView',
+                                  content: {
+                                    url:
+                                      location.origin +
+                                      location.pathname +
+                                      '#/courseware-play?id=' +
+                                      item.id +
+                                      '&name=' +
+                                      item.name,
+                                    orientation: 0,
+                                    isHideTitle: false
                                   }
                                 });
+                                // router.push({
+                                //   path: '/courseware-play',
+                                //   query: {
+                                //     id: item.id,
+                                //     name: item.name
+                                //   }
+                                // });
                               }
                             }}>
                             <div class={styles.name}>{item.name}</div>

+ 2 - 2
src/views/courseware-play/index.tsx

@@ -202,8 +202,8 @@ export default defineComponent({
       try {
         playRef.value?.handleOut();
       } catch (error) {}
-      // postMessage({ api: 'goBack' });
-      router.back()
+      postMessage({ api: 'goBack' });
+      // router.back()
     };
 
     const popupData = reactive({