Browse Source

feat: 评卷调试

zhangjie 3 months ago
parent
commit
bd901bdcdd

+ 1 - 0
src/features/mark/Mark.vue

@@ -104,6 +104,7 @@ const { addInterval } = useTimers();
 onMounted(async () => {
   let result = true;
   try {
+    markStore.resetInfo();
     await clearTask();
     await updateSetting();
     await updateStatus();

+ 1 - 1
src/features/mark/composables/useDraw.ts

@@ -281,7 +281,7 @@ export default function useDraw() {
   }
 
   async function preDrawImageHistory(_currentTask: Task | undefined) {
-    console.log("preDrawImageHistory=>curTask:", _currentTask);
+    // console.log("preDrawImageHistory=>curTask:", _currentTask);
 
     if (!_currentTask) return;
 

+ 3 - 0
src/features/mark/composables/useSliceTrack.ts

@@ -5,10 +5,13 @@ import { useMarkStore } from "@/store";
 import { loadImage } from "@/utils/utils";
 import EventBus from "@/plugins/eventBus";
 import useDraw from "./useDraw";
+import { useTimers } from "@/setups/useTimers";
+
 // 计算裁切图和裁切图上的分数轨迹和特殊标记轨迹
 export default function useSliceTrack(hasMarkResultToRender = false) {
   const markStore = useMarkStore();
   const { getDataUrlForSliceConfig, getDataUrlForSplitConfig } = useDraw();
+  const { addTimeout } = useTimers();
 
   const rotateBoard = ref(0);
   const sliceImagesWithTrackList = $ref<SliceImage[]>([]);

+ 3 - 1
src/features/mark/scoring/MarkBoardTrack.vue

@@ -468,7 +468,9 @@ function clearAllMarksOfCurrentQuetion() {
       q.subNumber === markStore.currentQuestion?.subNumber
   );
   markResult.markerTrackList = markResult.markerTrackList.filter(
-    (q) => !markStore.removeScoreTracks.includes(q)
+    (q) =>
+      q.mainNumber !== markStore.currentQuestion?.mainNumber ||
+      q.subNumber !== markStore.currentQuestion?.subNumber
   );
   const { __index } = markStore.currentQuestion;
   markResult.scoreList[__index] = null;