吉安感知网项目-前端
张含笑
2026-04-15 670c8d62694b8b19feefc6de610948387edaf28f
feat:添加loading效果
1 files modified
11 ■■■■ changed files
applications/task-work-order/src/views/orderView/orderManage/orderManage/outcomeData.vue 11 ●●●● patch | view | raw | blame | history
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
  }
}