zhangjie 1 سال پیش
والد
کامیت
386c3deea5
3فایلهای تغییر یافته به همراه13 افزوده شده و 6 حذف شده
  1. 7 3
      src/features/mark/Mark.vue
  2. 3 2
      src/features/mark/MarkHeader.vue
  3. 3 1
      src/features/mark/MarkSwitchGroupDialog.vue

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

@@ -444,9 +444,13 @@ const saveTaskToServer = async () => {
     } else {
       EventBus.emit("should-reload-history");
     }
-  } else if (res.data.message) {
-    console.log(res.data.message);
-    void message.error({ content: res.data.message, key: mkey, duration: 10 });
+  } else if (!res.data.success) {
+    void message.error({
+      content: "提价失败,请刷新页面",
+      key: mkey,
+      duration: 10,
+    });
+    return;
   } else if (!store.currentTask) {
     void message.warn({ content: "暂无新任务", key: mkey, duration: 10 });
   }

+ 3 - 2
src/features/mark/MarkHeader.vue

@@ -169,7 +169,7 @@
 </template>
 
 <script setup lang="ts">
-import { doLogout, updateUISetting } from "@/api/markPage";
+import { doLogout, updateUISetting, clearMarkTask } from "@/api/markPage";
 import { watch, watchEffect } from "vue";
 import { store } from "@/store/store";
 import MarkChangeProfile from "./MarkChangeProfile.vue";
@@ -223,7 +223,8 @@ const totalScore = $computed(() => {
   );
 });
 
-const logout = () => {
+const logout = async () => {
+  await clearMarkTask();
   doLogout();
 };
 

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

@@ -45,6 +45,7 @@ import { getGroup } from "@/api/markPage";
 import { onUpdated } from "vue";
 import { store } from "@/store/store";
 import vls from "@/utils/storage";
+import { clearMarkTask } from "@/api/markPage";
 
 let visible = $ref(false);
 
@@ -71,7 +72,8 @@ const isCurrentGroup = (groupNumber: number) => {
   return groupNumber === store.setting.groupNumber;
 };
 
-const chooseGroup = (groupNumber: number) => {
+const chooseGroup = async (groupNumber: number) => {
+  await clearMarkTask();
   const markinfo = vls.get("mark", {});
   vls.set("mark", { ...markinfo, groupNumber });
   window.location.reload();