From 670c8d62694b8b19feefc6de610948387edaf28f Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 15 Apr 2026 10:30:41 +0800
Subject: [PATCH] feat:添加loading效果

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
index b40549f..574decc 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue
@@ -23,7 +23,7 @@
       <el-form-item >
         <!-- <el-button :icon="RefreshRight" @click="resetForm"></el-button>
         <el-button class="search-btn" :icon="Search" @click="handleSearch"></el-button> -->
-        <el-button :icon="Download" color="#4C34FF"  @click="handleBatchDownload">下载</el-button>
+        <el-button :icon="Download" color="#4C34FF" :loading="exportLoading" :disabled="exportLoading" @click="handleBatchDownload">下载</el-button>
 
       </el-form-item>
     </el-form>
@@ -101,7 +101,8 @@
 const selectedRows = ref([])
 const patrolTaskList = ref([])
 const dictObj = inject('dictObj')
-
+// 导出加载状态
+const exportLoading = ref(false)
 // 获取巡查任务列表
 async function getPatrolTaskList() {
   try {
@@ -151,6 +152,7 @@
     ElMessage.warning('暂无数据可下载')
     return
   }
+    exportLoading.value = true
   try {
     const res = await gdTaskResultDownloadApi({ ids: row.id })
     const blob = res.data
@@ -166,6 +168,8 @@
   } catch (error) {
     console.error('下载失败:', error)
     ElMessage.error('下载失败')
+  }finally {
+    exportLoading.value = false
   }
 }
 
@@ -176,6 +180,7 @@
     return
   }
   const ids = selectedRows.value.map(row => row.id).join(',')
+  exportLoading.value = true
   try {
     const res = await gdTaskResultDownloadApi({ ids })
     const blob = res.data
@@ -191,6 +196,8 @@
   } catch (error) {
     console.error('下载失败:', error)
     ElMessage.error('下载失败')
+  } finally {
+    exportLoading.value = false
   }
 }
 

--
Gitblit v1.9.3