|
@@ -401,7 +401,10 @@
|
|
|
<button @click="manualReconnect" class="reconnect-btn">
|
|
<button @click="manualReconnect" class="reconnect-btn">
|
|
|
{{ lang.ssReconnect }}
|
|
{{ lang.ssReconnect }}
|
|
|
</button>
|
|
</button>
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <messageInstruction ref="messageInstructionRef" />
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
@@ -435,6 +438,9 @@ import answerTheResult from './components/answerTheResult.vue'
|
|
|
import choiceQuestionDetailDialog from './components/choiceQuestionDetailDialog.vue'
|
|
import choiceQuestionDetailDialog from './components/choiceQuestionDetailDialog.vue'
|
|
|
import SpeakingClassPanel from './components/SpeakingClassPanel/index.vue'
|
|
import SpeakingClassPanel from './components/SpeakingClassPanel/index.vue'
|
|
|
import aiChat from './components/aiChat.vue'
|
|
import aiChat from './components/aiChat.vue'
|
|
|
|
|
+import messageInstruction from '@/utils/components/messageInstruction.vue'
|
|
|
|
|
+
|
|
|
|
|
+const messageInstructionRef = ref(null)
|
|
|
|
|
|
|
|
// 生成标准 UUID v4 格式(36位,符合 [0-9a-fA-F-] 格式)
|
|
// 生成标准 UUID v4 格式(36位,符合 [0-9a-fA-F-] 格式)
|
|
|
const generateUUID = (): string => {
|
|
const generateUUID = (): string => {
|
|
@@ -2040,7 +2046,7 @@ const handleHomeworkSubmit = async () => {
|
|
|
else {
|
|
else {
|
|
|
homeworkContent = lang.ssHwSubmitWp
|
|
homeworkContent = lang.ssHwSubmitWp
|
|
|
}
|
|
}
|
|
|
- message.success(lang.ssHwSubmitSucc)
|
|
|
|
|
|
|
+ messageInstructionRef.value.success(lang.ssHwSubmitSucc)
|
|
|
hasSubmitWork = true
|
|
hasSubmitWork = true
|
|
|
|
|
|
|
|
// 发送作业提交成功的socket消息
|
|
// 发送作业提交成功的socket消息
|
|
@@ -2088,7 +2094,7 @@ const handleHomeworkSubmit = async () => {
|
|
|
|
|
|
|
|
// 使用上传后的链接提交作业
|
|
// 使用上传后的链接提交作业
|
|
|
await submitWork(iframeSlideIndex, '72', fileUrl, '20')
|
|
await submitWork(iframeSlideIndex, '72', fileUrl, '20')
|
|
|
- message.success(lang.ssHwSubmitSucc)
|
|
|
|
|
|
|
+ messageInstructionRef.value.success(lang.ssHwSubmitSucc)
|
|
|
hasSubmitWork = true
|
|
hasSubmitWork = true
|
|
|
|
|
|
|
|
// 发送作业提交成功的socket消息
|
|
// 发送作业提交成功的socket消息
|
|
@@ -2307,7 +2313,8 @@ const handleHomeworkSubmit = async () => {
|
|
|
homeworkContent = imageUrl // 保存截图URL作为作业内容
|
|
homeworkContent = imageUrl // 保存截图URL作为作业内容
|
|
|
// 提交截图
|
|
// 提交截图
|
|
|
await submitWork(slideIndex.value, '73', imageUrl, '1') // 73表示截图工具,21表示图片类型
|
|
await submitWork(slideIndex.value, '73', imageUrl, '1') // 73表示截图工具,21表示图片类型
|
|
|
- message.success(lang.ssShotSucc)
|
|
|
|
|
|
|
+ console.log('messageInstructionRef', messageInstructionRef.value)
|
|
|
|
|
+ messageInstructionRef.value.success(lang.ssShotSucc)
|
|
|
hasSubmitWork = true
|
|
hasSubmitWork = true
|
|
|
|
|
|
|
|
// 发送作业提交成功的socket消息
|
|
// 发送作业提交成功的socket消息
|
|
@@ -2432,7 +2439,7 @@ const handleHomeworkSubmit = async () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const successSubmit = () => {
|
|
const successSubmit = () => {
|
|
|
- message.success(lang.ssHwSubmitSucc)
|
|
|
|
|
|
|
+ messageInstructionRef.value.success(lang.ssHwSubmitSucc)
|
|
|
sendMessage({
|
|
sendMessage({
|
|
|
type: 'homework_submitted',
|
|
type: 'homework_submitted',
|
|
|
courseid: props.courseid,
|
|
courseid: props.courseid,
|