瀏覽代碼

feat: 异步任务进度调整

zhangjie 8 月之前
父節點
當前提交
825a01c903
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 2 1
      src/render/ap/types/resultExport.ts
  2. 2 2
      src/render/views/ResultExport/TaskProgressDialog.vue

+ 2 - 1
src/render/ap/types/resultExport.ts

@@ -42,6 +42,7 @@ export interface MarkSiteSetParams {
 
 export interface ExportProgressResult {
   progress: number;
-  success: boolean;
+  // RUNNING-处理中, SUCCESS-处理成功, FAILED-处理失败
+  status: "RUNNING" | "SUCCESS" | "FAILED";
   errMsg: string;
 }

+ 2 - 2
src/render/views/ResultExport/TaskProgressDialog.vue

@@ -72,7 +72,7 @@ async function getProgress() {
     delayClose();
     return;
   }
-  if (!result.success) {
+  if (result.status === "FAILED") {
     message.error(result.errMsg);
     stop();
     delayClose();
@@ -81,7 +81,7 @@ async function getProgress() {
   curProgress.value = result.progress;
 
   // 文件生成成功,开始下载
-  if (result.progress >= 100) {
+  if (result.status === "SUCCESS") {
     stop();
     if (props.downloadHandle) {
       await props.downloadHandle();