|
@@ -11,13 +11,13 @@
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
/>
|
|
/>
|
|
<mark-board-key-board
|
|
<mark-board-key-board
|
|
- v-if="markStore.shouldShowMarkBoardKeyBoard"
|
|
|
|
|
|
+ v-if="shouldShowMarkBoardKeyBoard"
|
|
@submit="saveTaskToServer"
|
|
@submit="saveTaskToServer"
|
|
@allZeroSubmit="allZeroSubmit"
|
|
@allZeroSubmit="allZeroSubmit"
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
/>
|
|
/>
|
|
<mark-board-mouse
|
|
<mark-board-mouse
|
|
- v-if="markStore.shouldShowMarkBoardMouse"
|
|
|
|
|
|
+ v-if="shouldShowMarkBoardMouse"
|
|
@submit="saveTaskToServer"
|
|
@submit="saveTaskToServer"
|
|
@allZeroSubmit="allZeroSubmit"
|
|
@allZeroSubmit="allZeroSubmit"
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
@unselectiveSubmit="unselectiveSubmit"
|
|
@@ -55,7 +55,7 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
-import { onMounted, onUnmounted } from "vue";
|
|
|
|
|
|
+import { onMounted, onUnmounted, computed } from "vue";
|
|
import { useTimers } from "@/setups/useTimers";
|
|
import { useTimers } from "@/setups/useTimers";
|
|
import { getHistoryTask } from "@/api/markPage";
|
|
import { getHistoryTask } from "@/api/markPage";
|
|
import { useMarkStore } from "@/store";
|
|
import { useMarkStore } from "@/store";
|
|
@@ -104,10 +104,22 @@ const { watchCurrentTaskChooseQuestion } = useAutoChooseFirstQuestion();
|
|
|
|
|
|
const { addInterval } = useTimers();
|
|
const { addInterval } = useTimers();
|
|
|
|
|
|
|
|
+const shouldShowMarkBoardKeyBoard = computed(() => {
|
|
|
|
+ return (
|
|
|
|
+ markStore.setting.mode === "COMMON" &&
|
|
|
|
+ markStore.setting.uiSetting["normal.mode"] === "keyboard"
|
|
|
|
+ );
|
|
|
|
+});
|
|
|
|
+const shouldShowMarkBoardMouse = computed(() => {
|
|
|
|
+ return (
|
|
|
|
+ markStore.setting.mode === "COMMON" &&
|
|
|
|
+ markStore.setting.uiSetting["normal.mode"] === "mouse"
|
|
|
|
+ );
|
|
|
|
+});
|
|
|
|
+
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
let result = true;
|
|
let result = true;
|
|
try {
|
|
try {
|
|
- markStore.resetInfo();
|
|
|
|
await clearTask();
|
|
await clearTask();
|
|
await updateSetting();
|
|
await updateSetting();
|
|
if (markStore.isSingelQuestionModel) {
|
|
if (markStore.isSingelQuestionModel) {
|