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 | 25 +++++++++++++++++-------- 1 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/components/bg-task/FYBgTaskCard.vue b/src/components/bg-task/FYBgTaskCard.vue index 5853db3..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); + }); }); }, @@ -153,6 +161,7 @@ }, mounted() { this.fetchTask(); + this.registerOnFetchTask(this.fetchTask); // setInterval(() => { // this.fetchTask(); // }, 10000); -- Gitblit v1.9.3