Browse Source

增加查询 ppt的参数

黄琪勇 3 months ago
parent
commit
63b46442b5
2 changed files with 21 additions and 9 deletions
  1. 7 1
      src/views/attend-class/component/pptList.tsx
  2. 14 8
      src/views/attend-class/index.tsx

+ 7 - 1
src/views/attend-class/component/pptList.tsx

@@ -9,6 +9,10 @@ export default defineComponent({
     pptData: {
       type: Object,
       default: () => ({})
+    },
+    fromType: {
+      type: String, // 'PLATFORM' | 'TEACHER' | 'CLASS'
+      default: 'TEACHER'
     }
   },
   emits: ['initPPT', 'changeSlideIndex'],
@@ -17,7 +21,9 @@ export default defineComponent({
     const iframeRef = ref<HTMLIFrameElement>();
     const src = `${vaildPPTUrl()}/#/pptScreen?id=${
       props.pptData.id
-    }&Authorization=${userStore.getToken}&hideFullScreen=true`;
+    }&Authorization=${userStore.getToken}&hideFullScreen=true&fromType=${
+      props.fromType
+    }`;
     // 上一页下一页
     function handleChangeSlide(type: 'prev' | 'next') {
       iframeRef.value?.contentWindow?.postMessage(

+ 14 - 8
src/views/attend-class/index.tsx

@@ -1998,7 +1998,13 @@ export default defineComponent({
               : styles.rightColumnHide
           ]}>
           {rightList.map((item: any) => (
-            <div class={styles.columnItemBox}>
+            <div
+              class={[
+                styles.columnItemBox,
+                item.id === 14 && data.coursewareType === 'PPT'
+                  ? styles.hideBtn
+                  : ''
+              ]}>
               <div
                 class={[
                   styles.columnItem,
@@ -2007,9 +2013,6 @@ export default defineComponent({
                   (item.id === 11 && !isUpArrow.value) ||
                   (item.id === 12 && !isDownArrow.value)
                     ? styles.itemDisabled
-                    : '',
-                  item.id === 14 && data.coursewareType === 'PPT'
-                    ? styles.hideBtn
                     : ''
                 ]}
                 onClick={() => operateRightBtn(item.id)}>
@@ -2076,7 +2079,13 @@ export default defineComponent({
               : styles.leftColumnHide
           ]}>
           {rightList.map((item: any) => (
-            <div class={styles.columnItemBox}>
+            <div
+              class={[
+                styles.columnItemBox,
+                item.id === 14 && data.coursewareType === 'PPT'
+                  ? styles.hideBtn
+                  : ''
+              ]}>
               <div
                 class={[
                   styles.columnItem,
@@ -2085,9 +2094,6 @@ export default defineComponent({
                   (item.id === 11 && !isUpArrow.value) ||
                   (item.id === 12 && !isDownArrow.value)
                     ? styles.itemDisabled
-                    : '',
-                  item.id === 14 && data.coursewareType === 'PPT'
-                    ? styles.hideBtn
                     : ''
                 ]}
                 onClick={() => operateRightBtn(item.id)}>