diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/recognition.ts b/src/api/page/recognition.ts index bdc4cb6..2a1f1f2 100644 --- a/src/api/page/recognition.ts +++ b/src/api/page/recognition.ts @@ -18,3 +18,20 @@ data: params, }) } +// 删除 +export function batchDeleteIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/recognition.ts b/src/api/page/recognition.ts index bdc4cb6..2a1f1f2 100644 --- a/src/api/page/recognition.ts +++ b/src/api/page/recognition.ts @@ -18,3 +18,20 @@ data: params, }) } +// 删除 +export function batchDeleteIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/task.ts b/src/api/page/task.ts index 91daf38..6372399 100644 --- a/src/api/page/task.ts +++ b/src/api/page/task.ts @@ -35,6 +35,15 @@ responseType: 'blob', }) } +// 导出 +export function exportTaskDetail(params: object) { + return request({ + url: '/system/busPatrolTask/taskdetailExport', + method: 'post', + data: params, + responseType: 'blob', + }) +} // 巡检轨迹列表(详情) export function getTaskDetailListPage(params: any) { return request({ diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/recognition.ts b/src/api/page/recognition.ts index bdc4cb6..2a1f1f2 100644 --- a/src/api/page/recognition.ts +++ b/src/api/page/recognition.ts @@ -18,3 +18,20 @@ data: params, }) } +// 删除 +export function batchDeleteIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/task.ts b/src/api/page/task.ts index 91daf38..6372399 100644 --- a/src/api/page/task.ts +++ b/src/api/page/task.ts @@ -35,6 +35,15 @@ responseType: 'blob', }) } +// 导出 +export function exportTaskDetail(params: object) { + return request({ + url: '/system/busPatrolTask/taskdetailExport', + method: 'post', + data: params, + responseType: 'blob', + }) +} // 巡检轨迹列表(详情) export function getTaskDetailListPage(params: any) { return request({ diff --git a/src/views/inspection/gas/list.vue b/src/views/inspection/gas/list.vue index 851512e..4e02063 100644 --- a/src/views/inspection/gas/list.vue +++ b/src/views/inspection/gas/list.vue @@ -11,7 +11,7 @@ import { getDictByCode } from '@/api/system/dict' import { exportFile } from '@/utils/exportUtils' import type { TableColumn } from '@/components/NormalTable/table_interface' -import { getGasListPage } from '@/api/page/gas' +import { exportGas, getGasListPage } from '@/api/page/gas' import { getLocation } from '@/api/map' const $router = useRouter() const { proxy } = getCurrentInstance() as any @@ -68,9 +68,9 @@ console.log(res.data, '燃气v报警') list.value = res.data.rows list.value.forEach((item: any, index: number) => { - if (index > 1) { - return - } + // if (index > 1) { + // return + // } getLocation(`${item.alarmLongitude},${item.alarmLatitude}`).then((res: any) => { console.log(res.data, 'data') if (res.data.info === 'OK') { @@ -121,35 +121,22 @@ // 导出 const exportList = () => { + if (!checkoutList.value.length) { + ElMessage.warning('请选择需要导出的数据') + return + } const loading = ElLoading.service({ lock: true, text: '下载中请稍后', background: 'rgba(255, 255, 255, 0.8)', }) - if (list.value.length > 0) { - // const params = { - // alarmNo: listQuery.value.alarmNo, // 报警编号 - // startTime: listQuery.value.startTime, // 报警开始时间 - // endTime: listQuery.value.endTime, // 报警结束时间 - // alarmGasConcentration: listQuery.value.alarmGasConcentration, // 报警燃气浓度 - // thresholdValue: listQuery.value.thresholdValue, // 报警阈值 - // taskName: listQuery.value.taskName, // 巡检任务名称 - // position: listQuery.value.position, // 报警位置 - // alarmStatus: listQuery.value.alarmStatus, // 报警状态 - // offset: 1, - // limit: 20, - // ids: checkoutList.value, - // } - // 调导出接口 - // exportBusinessSettlementList(params).then((res) => { - // const blob = new Blob([res.data]) - // exportFile(blob, '巡检任务列表.xlsx') - // }) - } - else { - ElMessage.warning('无数据可导出数据') - } - loading.close() + exportGas({ ids: checkoutList.value }).then((res) => { + // const blob = new Blob([res.data]) + exportFile(res.data, '巡检任务列表.xlsx') + loading.close() + }).catch(() => { + loading.close() + }) } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/recognition.ts b/src/api/page/recognition.ts index bdc4cb6..2a1f1f2 100644 --- a/src/api/page/recognition.ts +++ b/src/api/page/recognition.ts @@ -18,3 +18,20 @@ data: params, }) } +// 删除 +export function batchDeleteIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/task.ts b/src/api/page/task.ts index 91daf38..6372399 100644 --- a/src/api/page/task.ts +++ b/src/api/page/task.ts @@ -35,6 +35,15 @@ responseType: 'blob', }) } +// 导出 +export function exportTaskDetail(params: object) { + return request({ + url: '/system/busPatrolTask/taskdetailExport', + method: 'post', + data: params, + responseType: 'blob', + }) +} // 巡检轨迹列表(详情) export function getTaskDetailListPage(params: any) { return request({ diff --git a/src/views/inspection/gas/list.vue b/src/views/inspection/gas/list.vue index 851512e..4e02063 100644 --- a/src/views/inspection/gas/list.vue +++ b/src/views/inspection/gas/list.vue @@ -11,7 +11,7 @@ import { getDictByCode } from '@/api/system/dict' import { exportFile } from '@/utils/exportUtils' import type { TableColumn } from '@/components/NormalTable/table_interface' -import { getGasListPage } from '@/api/page/gas' +import { exportGas, getGasListPage } from '@/api/page/gas' import { getLocation } from '@/api/map' const $router = useRouter() const { proxy } = getCurrentInstance() as any @@ -68,9 +68,9 @@ console.log(res.data, '燃气v报警') list.value = res.data.rows list.value.forEach((item: any, index: number) => { - if (index > 1) { - return - } + // if (index > 1) { + // return + // } getLocation(`${item.alarmLongitude},${item.alarmLatitude}`).then((res: any) => { console.log(res.data, 'data') if (res.data.info === 'OK') { @@ -121,35 +121,22 @@ // 导出 const exportList = () => { + if (!checkoutList.value.length) { + ElMessage.warning('请选择需要导出的数据') + return + } const loading = ElLoading.service({ lock: true, text: '下载中请稍后', background: 'rgba(255, 255, 255, 0.8)', }) - if (list.value.length > 0) { - // const params = { - // alarmNo: listQuery.value.alarmNo, // 报警编号 - // startTime: listQuery.value.startTime, // 报警开始时间 - // endTime: listQuery.value.endTime, // 报警结束时间 - // alarmGasConcentration: listQuery.value.alarmGasConcentration, // 报警燃气浓度 - // thresholdValue: listQuery.value.thresholdValue, // 报警阈值 - // taskName: listQuery.value.taskName, // 巡检任务名称 - // position: listQuery.value.position, // 报警位置 - // alarmStatus: listQuery.value.alarmStatus, // 报警状态 - // offset: 1, - // limit: 20, - // ids: checkoutList.value, - // } - // 调导出接口 - // exportBusinessSettlementList(params).then((res) => { - // const blob = new Blob([res.data]) - // exportFile(blob, '巡检任务列表.xlsx') - // }) - } - else { - ElMessage.warning('无数据可导出数据') - } - loading.close() + exportGas({ ids: checkoutList.value }).then((res) => { + // const blob = new Blob([res.data]) + exportFile(res.data, '巡检任务列表.xlsx') + loading.close() + }).catch(() => { + loading.close() + }) } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 diff --git a/src/views/inspection/task/detail.vue b/src/views/inspection/task/detail.vue index 2f90e56..086c62c 100644 --- a/src/views/inspection/task/detail.vue +++ b/src/views/inspection/task/detail.vue @@ -1,13 +1,14 @@ + + + + + diff --git a/src/api/page/analyse.ts b/src/api/page/analyse.ts new file mode 100644 index 0000000..639fee1 --- /dev/null +++ b/src/api/page/analyse.ts @@ -0,0 +1,29 @@ +/** + * 风险耦合分析相关接口 + */ +import request from '../index' +// 列表查询 +export function getAnalyseListPage(params: any) { + return request({ + url: `/system/analysisCoupling/listPage?offset=${params.offset}&limit=${params.limit}`, + method: 'post', + data: params, + }) +} +// 批量删除 +export function batchDeleteAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportAnalyse(params: any) { + return request({ + url: '/system/analysisCoupling/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/gas.ts b/src/api/page/gas.ts index a1a2075..3b1f814 100644 --- a/src/api/page/gas.ts +++ b/src/api/page/gas.ts @@ -25,3 +25,12 @@ data: params, }) } +// 导出 +export function exportGas(params: any) { + return request({ + url: '/alarm/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/recognition.ts b/src/api/page/recognition.ts index bdc4cb6..2a1f1f2 100644 --- a/src/api/page/recognition.ts +++ b/src/api/page/recognition.ts @@ -18,3 +18,20 @@ data: params, }) } +// 删除 +export function batchDeleteIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/delete', + method: 'post', + data: params, + }) +} +// 导出 +export function exportIdentify(params: any) { + return request({ + url: '/system/analysisRecognition/export', + method: 'post', + data: params, + responseType: 'blob', + }) +} diff --git a/src/api/page/task.ts b/src/api/page/task.ts index 91daf38..6372399 100644 --- a/src/api/page/task.ts +++ b/src/api/page/task.ts @@ -35,6 +35,15 @@ responseType: 'blob', }) } +// 导出 +export function exportTaskDetail(params: object) { + return request({ + url: '/system/busPatrolTask/taskdetailExport', + method: 'post', + data: params, + responseType: 'blob', + }) +} // 巡检轨迹列表(详情) export function getTaskDetailListPage(params: any) { return request({ diff --git a/src/views/inspection/gas/list.vue b/src/views/inspection/gas/list.vue index 851512e..4e02063 100644 --- a/src/views/inspection/gas/list.vue +++ b/src/views/inspection/gas/list.vue @@ -11,7 +11,7 @@ import { getDictByCode } from '@/api/system/dict' import { exportFile } from '@/utils/exportUtils' import type { TableColumn } from '@/components/NormalTable/table_interface' -import { getGasListPage } from '@/api/page/gas' +import { exportGas, getGasListPage } from '@/api/page/gas' import { getLocation } from '@/api/map' const $router = useRouter() const { proxy } = getCurrentInstance() as any @@ -68,9 +68,9 @@ console.log(res.data, '燃气v报警') list.value = res.data.rows list.value.forEach((item: any, index: number) => { - if (index > 1) { - return - } + // if (index > 1) { + // return + // } getLocation(`${item.alarmLongitude},${item.alarmLatitude}`).then((res: any) => { console.log(res.data, 'data') if (res.data.info === 'OK') { @@ -121,35 +121,22 @@ // 导出 const exportList = () => { + if (!checkoutList.value.length) { + ElMessage.warning('请选择需要导出的数据') + return + } const loading = ElLoading.service({ lock: true, text: '下载中请稍后', background: 'rgba(255, 255, 255, 0.8)', }) - if (list.value.length > 0) { - // const params = { - // alarmNo: listQuery.value.alarmNo, // 报警编号 - // startTime: listQuery.value.startTime, // 报警开始时间 - // endTime: listQuery.value.endTime, // 报警结束时间 - // alarmGasConcentration: listQuery.value.alarmGasConcentration, // 报警燃气浓度 - // thresholdValue: listQuery.value.thresholdValue, // 报警阈值 - // taskName: listQuery.value.taskName, // 巡检任务名称 - // position: listQuery.value.position, // 报警位置 - // alarmStatus: listQuery.value.alarmStatus, // 报警状态 - // offset: 1, - // limit: 20, - // ids: checkoutList.value, - // } - // 调导出接口 - // exportBusinessSettlementList(params).then((res) => { - // const blob = new Blob([res.data]) - // exportFile(blob, '巡检任务列表.xlsx') - // }) - } - else { - ElMessage.warning('无数据可导出数据') - } - loading.close() + exportGas({ ids: checkoutList.value }).then((res) => { + // const blob = new Blob([res.data]) + exportFile(res.data, '巡检任务列表.xlsx') + loading.close() + }).catch(() => { + loading.close() + }) } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 diff --git a/src/views/inspection/task/detail.vue b/src/views/inspection/task/detail.vue index 2f90e56..086c62c 100644 --- a/src/views/inspection/task/detail.vue +++ b/src/views/inspection/task/detail.vue @@ -1,13 +1,14 @@ + + + + + diff --git a/src/views/main/analyse/index.vue b/src/views/main/analyse/index.vue index 3c726b9..2bbb818 100644 --- a/src/views/main/analyse/index.vue +++ b/src/views/main/analyse/index.vue @@ -1,19 +1,23 @@ + + + + + diff --git a/src/views/main/analyse/index.vue b/src/views/main/analyse/index.vue index 3c726b9..2bbb818 100644 --- a/src/views/main/analyse/index.vue +++ b/src/views/main/analyse/index.vue @@ -1,19 +1,23 @@ + + + + + diff --git a/src/views/main/analyse/index.vue b/src/views/main/analyse/index.vue index 3c726b9..2bbb818 100644 --- a/src/views/main/analyse/index.vue +++ b/src/views/main/analyse/index.vue @@ -1,19 +1,23 @@