| | |
| | | <script setup> |
| | | import {gdTaskResultPageApi, gdTaskResultDownloadApi, gdTaskResultRemoveApi,listByWorkOrderId}from './orderManageApi' |
| | | import { Search, RefreshRight, Download } from '@element-plus/icons-vue' |
| | | import { ref, onMounted, inject } from 'vue' |
| | | import { ElMessage, ElMessageBox } from 'element-plus' |
| | | import { getDictLabel } from '@ztzf/utils' |
| | | import dayjs from 'dayjs' |
| | |
| | | try { |
| | | const res = await listByWorkOrderId({ workOrderId: props.workOrderId }) |
| | | patrolTaskList.value = res?.data?.data || [] |
| | | console.log('巡查任务列表:', patrolTaskList.value) |
| | | } catch (error) { |
| | | console.error('获取巡查任务列表失败:', error) |
| | | } |
| | |
| | | a.click() |
| | | document.body.removeChild(a) |
| | | URL.revokeObjectURL(url) |
| | | ElMessage.success('批量下载完成') |
| | | ElMessage.success('下载完成') |
| | | } catch (error) { |
| | | console.error('批量下载失败:', error) |
| | | ElMessage.error('批量下载失败') |
| | | console.error('下载失败:', error) |
| | | ElMessage.error('下载失败') |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | // 监听 workOrderId 变化 |
| | | watch( |
| | | () => props.workOrderId, |
| | | (newWorkOrderId) => { |
| | | if (newWorkOrderId) { |
| | | getList() |
| | | getPatrolTaskList() |
| | | } |
| | | }, |
| | | { immediate: true } |
| | | ) |
| | | |
| | | onMounted(() => { |
| | | getPatrolTaskList() |
| | | getList() |
| | | |
| | | }) |
| | | </script> |
| | | |