diff --git a/src/components/questions.vue b/src/components/questions.vue
index 7ff71b7..3882777 100644
--- a/src/components/questions.vue
+++ b/src/components/questions.vue
@@ -3,7 +3,8 @@
v-model="showDialog"
:close-on-click-modal="false"
:title="mode == `1` ? `考试` : `问卷`"
- width="80%"
+ :width="'80%'"
+ :fullscreen="screenWidth < 900"
@close="closeDialog"
>
@@ -30,16 +31,22 @@
v-model="item.choiceAnswerIdStr[0]"
@change="stageAnswer"
>
-
-
-
+
+
+
+
+
+
+
+
-
+
{
role: meetingConfig.role,
});
let meetingSDKElement = document.getElementById("video-element");
+
try {
- meetingConfig.client.init({
- debug: true,
+ await meetingConfig.client.init({
+ // debug: true,
zoomAppRoot: meetingSDKElement,
language: "zh-CN",
customize: {
@@ -179,6 +182,8 @@ const startMeeting = async () => {
],
},
});
+
+ console.log(meetingWidth.value, meetingHeight.value);
await meetingConfig.client.join({
sdkKey: meetingConfig.sdkKey,
signature: sign,
@@ -188,6 +193,7 @@ const startMeeting = async () => {
userEmail: meetingConfig.userEmail,
tk: meetingConfig.registrantToken,
});
+
console.log(meetingConfig.client.getAttendeeslist());
document.querySelector("#suspension-view-tab-thumbnail-gallery").click();
@@ -209,7 +215,8 @@ const startMeeting = async () => {
isMeetingLoading.value = false;
}
};
-
+window.client = meetingConfig.client;
+window.startMeeting = startMeeting;
// 根据id设置布局
const setLayout = (templateId) => {
videoElementRef.value.className = `layout-template-${templateId}`;
@@ -383,10 +390,28 @@ watch(attendeeslist, (val) => {
// switchToVideoOn();
}
});
+
+// 点击进入全屏模式
+const setFullScreen = async () => {
+ meetingContainerRef.value.requestFullscreen();
+ // meetingContainerRef.value.className =
+ // meetingContainerRef.value.className + " fullscreen";
+ // meetingWidth.value = meetingContainerRef.value.offsetWidth * 0.9;
+ // meetingHeight.value = (meetingWidth.value * 9) / 16;
+ // console.log(meetingWidth.value, meetingHeight.value);
+ // videoElementRef.value.style.width = `${meetingWidth.value}px`;
+ // videoElementRef.value.style.height = `${meetingHeight.value + 42}px`;
+ // await meetingConfig.client.leaveMeeting();
+ // startMeeting();
+ // setTimeout(() => {
+ // startMeeting();
+ // }, 5000);
+ // startMeeting();
+};
// 是否显示考试和问卷弹窗
const showExamDialog = ref(false);
const showQuestionnaireDialog = ref(false);
-
+const examStarted = ref(false); //考试是否开始
/* 签到功能 */
// 提交签到
const showSignDialog = ref(false); //是否显示签到窗口
@@ -399,7 +424,7 @@ const submitSign = async () => {
showSignDialog.value = false;
ElMessage.success("签到成功");
};
-// 当考试和问卷弹框未能正确弹出时,加载题目列表
+// 当考试和问卷弹框未能正确弹出时,(即考试开始时,未加入会议),加载题目列表
const loadQuestionsList = async (mode) => {
const { data } = await getQuestionsList({
meetingId: store.getters.meetingId,
@@ -440,7 +465,7 @@ const submitQuestion = async (mode) => {
});
ElMessage.success("提交问卷成功");
}
- closeDialog();
+ // closeDialog();
};
// loadQuestionsList("1");
@@ -582,8 +607,8 @@ onUnmounted(() => {