Эх сурвалжийг харах

fix: 指定小题评卷提示修改

zhangjie 1 долоо хоног өмнө
parent
commit
f5a394f38e

+ 4 - 0
src/features/mark/composables/useTaskTips.ts

@@ -20,6 +20,9 @@ export default function useTaskTips() {
       questionModel: null,
     });
   }
+  function clearPrevTips() {
+    vls.remove("prevTips");
+  }
 
   function setPrevTips() {
     const { studentId, questionList } = markStore.currentTask || {};
@@ -85,6 +88,7 @@ export default function useTaskTips() {
     getPrevTips,
     setPrevTips,
     checkShowTips,
+    clearPrevTips,
     registTaskChangeTips,
   };
 }

+ 4 - 0
src/features/mark/modals/ModalSelectMarkingQuestion.vue

@@ -32,8 +32,10 @@
 import { ref, watch } from "vue";
 import { useMarkStore } from "@/store";
 import { updateUISetting } from "@/api/markPage";
+import useTaskTips from "../composables/useTaskTips";
 
 const markStore = useMarkStore();
+const { clearPrevTips } = useTaskTips();
 
 // Using $ref for visible, assuming Vue Reactivity Transform is enabled as in ModalMarkProblem.vue
 // If not, this should be: const visible = ref(markStore.selectMarkingQuestionModalVisible);
@@ -68,6 +70,8 @@ const handleOk = async () => {
     markStore.setting.questionModel,
     selectedQuestionId.value
   );
+  // 清除掉上一次评卷题目缓存,这样就不会提示试题切换信息了
+  clearPrevTips();
   window.location.reload();
 };