瀏覽代碼

fix: update 显示打回原因逻辑调整

chenhao 2 年之前
父節點
當前提交
0724e0ea8b

+ 0 - 7
src/features/library/inspect/LibraryInspect.vue

@@ -194,13 +194,6 @@ const rejectQuestions = async ({
     reason
   );
   if (res.data.success) {
-    const rejectShowedTasksString = sessionStorage.getItem("reject-showed");
-    let rejectShowedTasks: string[] = [];
-    if (rejectShowedTasksString) {
-      rejectShowedTasks = JSON.parse(rejectShowedTasksString);
-    }
-    rejectShowedTasks.push(store.currentTask.secretNumber);
-    sessionStorage.setItem("reject-showed", JSON.stringify(rejectShowedTasks));
     store.currentTask = undefined;
     void message.success({ content: "打回成功", key: mkey, duration: 2 });
     if (!store.historyOpen) {

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

@@ -239,10 +239,12 @@ const showRejectedReason = (task: Task) => {
   }
 
   if (
-    rejectShowedTasks.includes(task.secretNumber) &&
+    !rejectShowedTasks.includes(task.secretNumber) &&
     task.rejected &&
     task.rejectReason
   ) {
+    rejectShowedTasks.push(task.secretNumber);
+    sessionStorage.setItem("reject-showed", JSON.stringify(rejectShowedTasks));
     const [reasonType, reasonDesc] = task.rejectReason.split(":");
     Modal.info({
       title: null,

+ 0 - 7
src/features/student/studentInspect/StudentInspect.vue

@@ -197,13 +197,6 @@ const rejectQuestions = async ({
   void message.loading({ content: "打回评卷任务...", key: mkey });
   const res = await rejectInspectedTask(realStudentId, questions, reason);
   if (res.data.success && store.currentTask) {
-    const rejectShowedTasksString = sessionStorage.getItem("reject-showed");
-    let rejectShowedTasks: string[] = [];
-    if (rejectShowedTasksString) {
-      rejectShowedTasks = JSON.parse(rejectShowedTasksString);
-    }
-    rejectShowedTasks.push(store.currentTask.secretNumber);
-    sessionStorage.setItem("reject-showed", JSON.stringify(rejectShowedTasks));
     store.currentTask = undefined;
     void message.success({ content: "打回成功", key: mkey, duration: 2 });
     if (!store.historyOpen) {