Browse Source

保存失败的处理

Michael Wang 4 years ago
parent
commit
543e58151b
2 changed files with 7 additions and 2 deletions
  1. 1 1
      src/features/inspect/Inspect.vue
  2. 6 1
      src/features/mark/Mark.vue

+ 1 - 1
src/features/inspect/Inspect.vue

@@ -137,8 +137,8 @@ export default defineComponent({
       const mkey = "save_task_key";
       message.loading({ content: "保存评卷任务...", key: mkey });
       const res = (await saveInspectedTask(realStudentId.value)) as any;
-      message.success({ content: "保存成功", key: mkey, duration: 2 });
       if (res.data.success && store.currentTask) {
+        message.success({ content: "保存成功", key: mkey, duration: 2 });
         fetchTask();
       } else {
         console.log(res.data.message);

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

@@ -160,13 +160,18 @@ export default defineComponent({
       const mkey = "save_task_key";
       message.loading({ content: "保存评卷任务...", key: mkey });
       const res = (await saveTask()) as any;
-      message.success({ content: "保存成功", key: mkey, duration: 2 });
       updateStatus();
       if (res.data.success && store.currentTask) {
+        message.success({ content: "保存成功", key: mkey, duration: 2 });
         removeCurrentMarkResult();
         store.currentTask = undefined;
         store.tasks.shift();
       } else {
+        store.currentMarkResult;
+        const markResult = findCurrentTaskMarkResult();
+        if (markResult) {
+          markResult.spent = Date.now() - markResult.spent;
+        }
         console.log(res.data.message);
         message.error({ content: res.data.message, duration: 10 });
       }