liushengqiang hai 1 ano
pai
achega
13df260036

+ 2 - 1
src/views/co-ai/index.tsx

@@ -208,9 +208,10 @@ export default defineComponent({
       });
 
       listenerMessage('webViewOnResume', () => {
-        handleReset();
+        history.go(0)
       });
       setSearchBox();
+      
     });
 
     return () => (

+ 9 - 5
src/views/courseware-list/component/book/index.tsx

@@ -11,10 +11,11 @@ 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';
+import { listenerMessage, postMessage } from '@/helpers/native-message';
 import { showToast } from 'vant';
 import queryString from 'query-string';
 import CoursewareDetail from '@/custom-plugins/guide-page/courseware-detail';
+import { usePageVisibility } from '@vant/use';
 export default defineComponent({
   name: 'the-book',
   props: {
@@ -34,13 +35,14 @@ export default defineComponent({
   emits: ['close'],
   setup(props, { emit }) {
     const router = useRouter();
-    const lastTime = localStorage.getItem('lastTime');
+    
     const data = reactive({
       show: false,
       width: 0,
       height: 0,
       transform: '',
-      list: [] as any[][]
+      list: [] as any[][],
+      lastTime: localStorage.getItem('lastTime')
     });
     const showGuide = ref(false);
     const handleCreate = (key: string, url: string) => {
@@ -139,7 +141,9 @@ export default defineComponent({
     };
     onMounted(async () => {
       await init();
-      //   handleBook();
+      listenerMessage('webViewOnResume', () => {
+        data.lastTime = localStorage.getItem('lastTime')
+      })
     });
     const getList = () => {
       if (!props.bookData?.lessonList) return;
@@ -239,7 +243,7 @@ export default defineComponent({
                               }}>
                               <div class={styles.name}>
                                 {item.name}
-                                {lastTime === item.id && (
+                                {data.lastTime === item.id && (
                                   <span class={styles.last}>上次观看</span>
                                 )}
                               </div>