Procházet zdrojové kódy

feat: 异步任务进度调整

zhangjie před 8 měsíci
rodič
revize
825a01c903

+ 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();