|
@@ -88,7 +88,7 @@
|
|
|
<div class="homework-check-box-item-title">{{ lang.ssAnswer }}</div>
|
|
<div class="homework-check-box-item-title">{{ lang.ssAnswer }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="aiBtn" ref="aiBtnRef" v-if="isQuestionFrame && hasWork && props.type == '2'"
|
|
|
|
|
|
|
+ <div class="aiBtn" ref="aiBtnRef" v-if="isQuestionFrame && hasWork && props.type == '2' && aiAssistant"
|
|
|
:style="{ right: aiBtnPosition.x + 'px', bottom: aiBtnPosition.y + 'px' }" @click="openAiChat">
|
|
:style="{ right: aiBtnPosition.x + 'px', bottom: aiBtnPosition.y + 'px' }" @click="openAiChat">
|
|
|
<IconComment class="aiBtn-icon" />
|
|
<IconComment class="aiBtn-icon" />
|
|
|
<span>AI对话</span>
|
|
<span>AI对话</span>
|
|
@@ -630,6 +630,7 @@ const rightPanelMode = ref<'homework' | 'dialogue' | 'choice' | ''>('homework')
|
|
|
// 移除定时器相关代码,改用socket监听
|
|
// 移除定时器相关代码,改用socket监听
|
|
|
|
|
|
|
|
const courseDetail = ref<any>({})
|
|
const courseDetail = ref<any>({})
|
|
|
|
|
+const aiAssistant = ref<boolean>(false)
|
|
|
const studentArray = ref<any>([])
|
|
const studentArray = ref<any>([])
|
|
|
|
|
|
|
|
// 跟随模式相关状态
|
|
// 跟随模式相关状态
|
|
@@ -2690,6 +2691,7 @@ const getCourseDetail = async () => {
|
|
|
selectWorksStudent()
|
|
selectWorksStudent()
|
|
|
checkIsCreator()
|
|
checkIsCreator()
|
|
|
const pptJSONUrl = JSON.parse(courseData.chapters).pptData ? JSON.parse(courseData.chapters).pptData : ''
|
|
const pptJSONUrl = JSON.parse(courseData.chapters).pptData ? JSON.parse(courseData.chapters).pptData : ''
|
|
|
|
|
+ aiAssistant.value = JSON.parse(courseData.chapters).aiAssistant ? JSON.parse(courseData.chapters).aiAssistant : false
|
|
|
console.log(pptJSONUrl)
|
|
console.log(pptJSONUrl)
|
|
|
|
|
|
|
|
if (pptJSONUrl) {
|
|
if (pptJSONUrl) {
|