|
@@ -137,9 +137,9 @@
|
|
<div class="viewer-header right-panel-header">
|
|
<div class="viewer-header right-panel-header">
|
|
<h3 v-show="!workPanelCollapsed">{{
|
|
<h3 v-show="!workPanelCollapsed">{{
|
|
rightPanelMode === 'homework' ? '作业区' :
|
|
rightPanelMode === 'homework' ? '作业区' :
|
|
- rightPanelMode === 'dialogue' ? '对话区' : '统计'
|
|
|
|
|
|
+ rightPanelMode === 'dialogue' ? '对话区' : rightPanelMode === 'choice' ? '统计' : ''
|
|
}}</h3>
|
|
}}</h3>
|
|
- <button class="collapse-btn" @click="workPanelCollapsed = !workPanelCollapsed" :title="workPanelCollapsed ? '展开' : '收起'">
|
|
|
|
|
|
+ <button class="collapse-btn" @click="workPanelCollapsed = !workPanelCollapsed" :title="workPanelCollapsed ? '展开' : '收起'" v-if="rightPanelMode != ''">
|
|
<span v-if="workPanelCollapsed">›</span>
|
|
<span v-if="workPanelCollapsed">›</span>
|
|
<span v-else>‹</span>
|
|
<span v-else>‹</span>
|
|
</button>
|
|
</button>
|
|
@@ -165,14 +165,14 @@
|
|
>
|
|
>
|
|
<img :src="rightPanelMode === 'choice' ? choiceActiveIcon : choiceIcon" alt="统计">
|
|
<img :src="rightPanelMode === 'choice' ? choiceActiveIcon : choiceIcon" alt="统计">
|
|
</button>
|
|
</button>
|
|
- <button
|
|
|
|
|
|
+ <!-- <button
|
|
class="side-nav-btn"
|
|
class="side-nav-btn"
|
|
:class="{ active: rightPanelMode === 'dialogue' }"
|
|
:class="{ active: rightPanelMode === 'dialogue' }"
|
|
@click="switchToDialogue"
|
|
@click="switchToDialogue"
|
|
title="对话"
|
|
title="对话"
|
|
>
|
|
>
|
|
<img :src="rightPanelMode === 'dialogue' ? dialogueActiveIcon : dialogueIcon" alt="对话">
|
|
<img :src="rightPanelMode === 'dialogue' ? dialogueActiveIcon : dialogueIcon" alt="对话">
|
|
- </button>
|
|
|
|
|
|
+ </button> -->
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
@@ -334,7 +334,7 @@ const workPanelCollapsed = ref(false)
|
|
// 幻灯片导航收缩状态
|
|
// 幻灯片导航收缩状态
|
|
const slidePanelCollapsed = ref(false)
|
|
const slidePanelCollapsed = ref(false)
|
|
// 右侧面板当前显示的内容:'homework' | 'dialogue' | 'choice'
|
|
// 右侧面板当前显示的内容:'homework' | 'dialogue' | 'choice'
|
|
-const rightPanelMode = ref<'homework' | 'dialogue' | 'choice'>('homework')
|
|
|
|
|
|
+const rightPanelMode = ref<'homework' | 'dialogue' | 'choice' | ''>('homework')
|
|
|
|
|
|
// 移除定时器相关代码,改用socket监听
|
|
// 移除定时器相关代码,改用socket监听
|
|
|
|
|
|
@@ -395,13 +395,17 @@ const autoSwitchToAvailablePanel = () => {
|
|
console.log('自动切换到统计面板')
|
|
console.log('自动切换到统计面板')
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- rightPanelMode.value = 'dialogue'
|
|
|
|
|
|
+ // rightPanelMode.value = 'dialogue'
|
|
|
|
+ rightPanelMode.value = ''
|
|
|
|
+ workPanelCollapsed.value = true
|
|
console.log('自动切换到对话面板')
|
|
console.log('自动切换到对话面板')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 如果当前在统计面板但不是选择题,自动切换到对话面板
|
|
// 如果当前在统计面板但不是选择题,自动切换到对话面板
|
|
else if (rightPanelMode.value === 'choice' && !isChoiceQuestion.value) {
|
|
else if (rightPanelMode.value === 'choice' && !isChoiceQuestion.value) {
|
|
- rightPanelMode.value = 'dialogue'
|
|
|
|
|
|
+ // rightPanelMode.value = 'dialogue'
|
|
|
|
+ rightPanelMode.value = ''
|
|
|
|
+ workPanelCollapsed.value = true
|
|
console.log('自动切换到对话面板')
|
|
console.log('自动切换到对话面板')
|
|
}
|
|
}
|
|
}
|
|
}
|