Forráskód Böngészése

分配任务已完成

Michael Wang 4 éve
szülő
commit
22a285498e
1 módosított fájl, 23 hozzáadás és 1 törlés
  1. 23 1
      src/features/mark/MarkHeader.vue

+ 23 - 1
src/features/mark/MarkHeader.vue

@@ -231,7 +231,7 @@
 
 <script lang="ts">
 import { doLogout, getHistoryTask } from "@/api/markPage";
-import { computed, defineComponent, ref } from "vue";
+import { computed, defineComponent, ref, watchEffect } from "vue";
 import { store } from "./store";
 import {
   ZoomInOutlined,
@@ -248,6 +248,8 @@ import { ModeEnum } from "@/types";
 import MarkChangeProfile from "./MarkChangeProfile.vue";
 import MarkSwitchGroupDialog from "./MarkSwitchGroupDialog.vue";
 import MarkProblemDialog from "./MarkProblemDialog.vue";
+import { isNumber } from "lodash";
+import { Modal } from "ant-design-vue";
 
 export default defineComponent({
   name: "MarkHeader",
@@ -377,6 +379,26 @@ export default defineComponent({
       problemRef.value?.showModal();
     };
 
+    watchEffect(() => {
+      if (
+        isNumber(store.setting.topCount) &&
+        store.setting.topCount === store.status.personCount
+      ) {
+        Modal.confirm({
+          centered: true,
+          mask: false,
+          zIndex: 10000,
+          content: `分配任务份已完成,是否继续?`,
+          okText: "继续",
+          cancelText: "退出",
+          onCancel: () => {
+            logout();
+          },
+          onOk: () => {},
+        });
+      }
+    });
+
     return {
       store,
       modeName,