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