|
@@ -20,7 +20,8 @@ import iconUp from './image/icon-up.svg';
|
|
import iconUpDisabled from './image/icon-up-disabled.svg';
|
|
import iconUpDisabled from './image/icon-up-disabled.svg';
|
|
import iconDown from './image/icon-down.svg';
|
|
import iconDown from './image/icon-down.svg';
|
|
import iconDownDisabled from './image/icon-down-disabled.svg';
|
|
import iconDownDisabled from './image/icon-down-disabled.svg';
|
|
-import iconWhiteboard from './image/icon-whiteboard.svg';
|
|
|
|
|
|
+// import iconWhiteboard from './image/icon-whiteboard.svg';
|
|
|
|
+import iconNote from './image/icon-note.png';
|
|
// import Points from './component/points';
|
|
// import Points from './component/points';
|
|
import iconAssignHomework from './image/icon-assignHomework.svg';
|
|
import iconAssignHomework from './image/icon-assignHomework.svg';
|
|
import { Vue3Lottie } from 'vue3-lottie';
|
|
import { Vue3Lottie } from 'vue3-lottie';
|
|
@@ -185,6 +186,14 @@ export default defineComponent({
|
|
});
|
|
});
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ // ifram事件处理
|
|
|
|
+ const iframeHandle = (ev: MessageEvent) => {
|
|
|
|
+ if (ev.data?.api === 'headerTogge') {
|
|
|
|
+ activeData.model =
|
|
|
|
+ ev.data.show || (ev.data.playState == 'play' ? false : true);
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
getDetail();
|
|
getDetail();
|
|
});
|
|
});
|
|
@@ -427,13 +436,17 @@ export default defineComponent({
|
|
|
|
|
|
// 监听页面键盘事件 - 上下切换
|
|
// 监听页面键盘事件 - 上下切换
|
|
document.body.addEventListener('keyup', (e: KeyboardEvent) => {
|
|
document.body.addEventListener('keyup', (e: KeyboardEvent) => {
|
|
- if (e.key === 'ArrowUp') {
|
|
|
|
|
|
+ console.log(e, 'e');
|
|
|
|
+ if (e.code === 'ArrowUp') {
|
|
if (popupData.activeIndex === 0) return;
|
|
if (popupData.activeIndex === 0) return;
|
|
handlePreAndNext('up');
|
|
handlePreAndNext('up');
|
|
- } else if (e.key === 'ArrowDown') {
|
|
|
|
|
|
+ } else if (e.code === 'ArrowDown') {
|
|
if (popupData.activeIndex === data.itemList.length - 1) return;
|
|
if (popupData.activeIndex === data.itemList.length - 1) return;
|
|
handlePreAndNext('down');
|
|
handlePreAndNext('down');
|
|
}
|
|
}
|
|
|
|
+ // else if (e.code === 'Space') {
|
|
|
|
+ // handleStop();
|
|
|
|
+ // }
|
|
});
|
|
});
|
|
|
|
|
|
/** 教学数据 */
|
|
/** 教学数据 */
|
|
@@ -472,6 +485,10 @@ export default defineComponent({
|
|
toggleModel();
|
|
toggleModel();
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+ onMounted(() => {
|
|
|
|
+ window.addEventListener('message', iframeHandle);
|
|
|
|
+ });
|
|
|
|
+
|
|
return () => (
|
|
return () => (
|
|
<div id="playContent" class={styles.playContent}>
|
|
<div id="playContent" class={styles.playContent}>
|
|
<div
|
|
<div
|
|
@@ -621,7 +638,10 @@ export default defineComponent({
|
|
</div> */}
|
|
</div> */}
|
|
{/* 布置作业按钮 */}
|
|
{/* 布置作业按钮 */}
|
|
<div
|
|
<div
|
|
- class={styles.assignHomework}
|
|
|
|
|
|
+ class={[
|
|
|
|
+ styles.assignHomework,
|
|
|
|
+ activeData.model ? '' : styles.sectionAnimateUp
|
|
|
|
+ ]}
|
|
onClick={() => (data.modelAttendStatus = true)}>
|
|
onClick={() => (data.modelAttendStatus = true)}>
|
|
<img src={iconAssignHomework} />
|
|
<img src={iconAssignHomework} />
|
|
</div>
|
|
</div>
|
|
@@ -668,11 +688,11 @@ export default defineComponent({
|
|
onClick={() =>
|
|
onClick={() =>
|
|
openStudyTool({
|
|
openStudyTool({
|
|
type: 'pen',
|
|
type: 'pen',
|
|
- icon: iconWhiteboard,
|
|
|
|
- name: '白板'
|
|
|
|
|
|
+ icon: iconNote,
|
|
|
|
+ name: '批注'
|
|
})
|
|
})
|
|
}>
|
|
}>
|
|
- <img src={iconWhiteboard} />
|
|
|
|
|
|
+ <img src={iconNote} />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
@@ -719,7 +739,7 @@ export default defineComponent({
|
|
// window.close();
|
|
// window.close();
|
|
data.modelAttendStatus = false;
|
|
data.modelAttendStatus = false;
|
|
}}>
|
|
}}>
|
|
- 暂无布置
|
|
|
|
|
|
+ 暂不布置
|
|
</NButton>
|
|
</NButton>
|
|
<NButton
|
|
<NButton
|
|
type="primary"
|
|
type="primary"
|