From f812a5d9c4a973930a79581e0c1de91a7054b547 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 29 七月 2025 14:57:01 +0800
Subject: [PATCH] 中间数据产品 1. 新增报告生成提示; 2. 新增报告文件下载; 3. 修复报告页面展示时,相同名称的列数据无法正确展示的问题;

---
 src/components/bg-task/FYBgTaskCard.vue |   31 +++++++++++++++++++++++--------
 1 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/src/components/bg-task/FYBgTaskCard.vue b/src/components/bg-task/FYBgTaskCard.vue
index d39bffe..7c38efa 100644
--- a/src/components/bg-task/FYBgTaskCard.vue
+++ b/src/components/bg-task/FYBgTaskCard.vue
@@ -4,7 +4,9 @@
       <el-row justify="space-between">
         <div>
           <div><el-text tag="b" size="large">鍚庡彴浠诲姟</el-text></div>
-          <el-text size="small" type="info">鏄剧ず褰撳墠姝e湪杩涜鐨勫悗鍙拌�楁椂浠诲姟鐘舵��</el-text>
+          <el-text size="small" type="info"
+            >鏄剧ず褰撳墠姝e湪杩涜鐨勫悗鍙拌�楁椂浠诲姟鐘舵��</el-text
+          >
         </div>
         <el-button
           icon="Refresh"
@@ -46,11 +48,13 @@
 import { useFetchData } from '@/composables/fetchData';
 import bgtaskApi from '@/api/fysp/bgtaskApi';
 import { enumBgTask, BG_TASK_TYPE, BG_TASK_STATUS } from '@/enum/bgTask';
+import { useBgtaskStore } from '@/stores/bgtaskStore';
 
 export default {
   setup() {
     const { loading, fetchData } = useFetchData();
-    return { loading, fetchData };
+    const { registerOnFetchTask } = useBgtaskStore();
+    return { loading, fetchData, registerOnFetchTask };
   },
   props: {
     modelValue: Number
@@ -80,16 +84,20 @@
     addTask() {},
     newTestTask() {
       this.fetchData((page, pageSize) => {
-        return bgtaskApi.newTestTask(`Test-Task-${++this.taskIndex}`).then((res) => {
-          this.taskList.push(res.data);
-        });
+        return bgtaskApi
+          .newTestTask(`Test-Task-${++this.taskIndex}`)
+          .then((res) => {
+            this.taskList.push(res.data);
+          });
       });
     },
     startNewTestTask() {
       this.fetchData((page, pageSize) => {
-        return bgtaskApi.startNewTestTask(`Test-Task-${++this.taskIndex}`).then((res) => {
-          this.taskList.push(res.data);
-        });
+        return bgtaskApi
+          .startNewTestTask(`Test-Task-${++this.taskIndex}`)
+          .then((res) => {
+            this.taskList.push(res.data);
+          });
       });
     },
 
@@ -150,6 +158,13 @@
       });
     },
     gotoResult(index) {}
+  },
+  mounted() {
+    this.fetchTask();
+    this.registerOnFetchTask(this.fetchTask);
+    // setInterval(() => {
+    //   this.fetchTask();
+    // }, 10000);
   }
 };
 </script>

--
Gitblit v1.9.3