liushengqiang 2 년 전
부모
커밋
9b8e29bee7
2개의 변경된 파일21개의 추가작업 그리고 15개의 파일을 삭제
  1. 7 6
      src/views/courseList/index.tsx
  2. 14 9
      src/views/coursewarePlay/play.tsx

+ 7 - 6
src/views/courseList/index.tsx

@@ -97,7 +97,7 @@ export default defineComponent({
     // 去课件播放
     const gotoPlay = (item: any) => {
       router.push({
-        path: '/play',
+        path: '/coursewarePlay',
         query: {
           id: item.lessonCoursewareDetailId,
           source: 'my-course'
@@ -216,11 +216,12 @@ export default defineComponent({
                     <div class={styles.num}>选择</div>
                   )}
 
-                  {(route.query.code == 'select' || state.platformType == 'STUDENT') && !item.unlock && (
-                    <div class={styles.look} onClick={(e: Event) => e.stopPropagation()}>
-                      <Icon name={iconLook} /> 未解锁
-                    </div>
-                  )}
+                  {(route.query.code == 'select' || state.platformType == 'STUDENT') &&
+                    !item.unlock && (
+                      <div class={styles.look} onClick={(e: Event) => e.stopPropagation()}>
+                        <Icon name={iconLook} /> 未解锁
+                      </div>
+                    )}
                 </div>
               </GridItem>
             )

+ 14 - 9
src/views/coursewarePlay/play.tsx

@@ -98,12 +98,18 @@ export default defineComponent({
       //设置容器16:9
       setContainer()
       // 横屏
-      postMessage({
-        api: 'setRequestedOrientation',
-        content: {
-          orientation: type
+      postMessage(
+        {
+          api: 'setRequestedOrientation',
+          content: {
+            orientation: type
+          }
+        },
+        () => {
+          console.log(234)
+          
         }
-      })
+      )
       // 头,包括返回箭头
       postMessage({
         api: 'setTitleBarVisibility',
@@ -468,7 +474,7 @@ export default defineComponent({
 
     // 轮播切换
     const handleSwipeChange = (index: number) => {
-      if(popupData.activeIndex == index) return;
+      if (popupData.activeIndex == index) return
       console.log('轮播切换')
       popupData.activeIndex = index
       setTimeout(() => {
@@ -693,9 +699,8 @@ export default defineComponent({
           round
           v-model:show={popupData.open}
           onClose={() => {
-            console.log('关闭')
             const item = data.itemList[popupData.activeIndex]
-            if (item?.type == 'VIDEO') {
+            if (item?.type == 'VIDEO' && !item.videoEle?.paused) {
               setModelOpen()
             }
           }}
@@ -723,7 +728,7 @@ export default defineComponent({
           v-model:show={popupData.guideOpen}
           onClose={() => {
             const item = data.itemList[popupData.activeIndex]
-            if (item?.type == 'VIDEO') {
+            if (item?.type == 'VIDEO' && !item.videoEle?.paused) {
               setModelOpen()
             }
           }}