Commit 0d2ff5a7 authored by liwei's avatar liwei

修改了页面的导出功能

parent aa31a4b9
...@@ -18,3 +18,15 @@ export const getAlarmListData = (item) => { ...@@ -18,3 +18,15 @@ export const getAlarmListData = (item) => {
export const getAlarmNumData = () => { export const getAlarmNumData = () => {
return httpTwo.get(`/busFireExtinguisherAlarm/queryAlarmsList`) return httpTwo.get(`/busFireExtinguisherAlarm/queryAlarmsList`)
} }
export const exportNewExtinguisherData = (item) => {
return httpTwo.get(`/busFireExtinguisher/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportHistoryExtinguisherData = (item) => {
return httpTwo.get(`/busFireExtinguisher/historyExport?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportExtinguisherAlarmData = (item) => {
return httpTwo.get(`/busFireExtinguisherAlarm/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
...@@ -3,21 +3,27 @@ import httpTwo from '../httpTwo' ...@@ -3,21 +3,27 @@ import httpTwo from '../httpTwo'
export const getMoveListNewData = (item) => { export const getMoveListNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/busdynamicenvironmental/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outMoveListNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getMoveListHistoryData = (item) => { export const getMoveListHistoryData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/busdynamicenvironmental/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outMoveListHistoryNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/historyExport?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getMoveListAlarmNewData = (item) => { export const getMoveListAlarmNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmentalalarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/busdynamicenvironmentalalarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outMoveListAlarmNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmentalalarm/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getMoveAlarmNumber = () => { export const getMoveAlarmNumber = () => {
return httpTwo.get(`/busdynamicenvironmentalalarm/queryAlarmsList`) return httpTwo.get(`/busdynamicenvironmentalalarm/queryAlarmsList`)
} }
export const exportMoveMonitorNewData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportMoveMonitorHistoryData = (item) => {
return httpTwo.get(`/busdynamicenvironmental/historyExport?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportMoveMonitorAlarmData = (item) => {
return httpTwo.get(`/busdynamicenvironmentalalarm/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
...@@ -3,21 +3,27 @@ import httpTwo from "../httpTwo.js"; ...@@ -3,21 +3,27 @@ import httpTwo from "../httpTwo.js";
export const getPipListNewData = (item) =>{ export const getPipListNewData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buspipelinetemperature/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outPipListNewData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getPipListHistoryData = (item) =>{ export const getPipListHistoryData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buspipelinetemperature/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outPipLisHistoryData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/historyExport?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getPipListAlarmData = (item) =>{ export const getPipListAlarmData = (item) =>{
return httpTwo.get(`/buspipelinetemperaturealarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buspipelinetemperaturealarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outPipLisAlarmData = (item) =>{
return httpTwo.get(`/buspipelinetemperaturealarm/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getPipAlarmNumber = () =>{ export const getPipAlarmNumber = () =>{
return httpTwo.get(`/buspipelinetemperaturealarm/queryAlarmsList`) return httpTwo.get(`/buspipelinetemperaturealarm/queryAlarmsList`)
} }
export const exportPipelineTempNewData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
export const exportPipelineTempHistoryData = (item) =>{
return httpTwo.get(`/buspipelinetemperature/historyExport?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
export const exportPipelineTempAlarmData = (item) =>{
return httpTwo.get(`/buspipelinetemperaturealarm/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
...@@ -2,21 +2,27 @@ import httpTwo from "../httpTwo.js"; ...@@ -2,21 +2,27 @@ import httpTwo from "../httpTwo.js";
export const getRecycleListNewData = (item) =>{ export const getRecycleListNewData = (item) =>{
return httpTwo.get(`/buscirculatingpump/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buscirculatingpump/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outRecycleListNewData = (item) =>{
return httpTwo.get(`/buscirculatingpump/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getRecycleListHistoryData = (item) =>{ export const getRecycleListHistoryData = (item) =>{
return httpTwo.get(`/buscirculatingpump/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buscirculatingpump/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outRecycleListHistoryData = (item) =>{
return httpTwo.get(`/buscirculatingpump/historyExport?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getRecycleListAlarmData = (item) =>{ export const getRecycleListAlarmData = (item) =>{
return httpTwo.get(`/buscirculatingpumpalarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/buscirculatingpumpalarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outRecycleListAlarmData = (item) =>{
return httpTwo.get(`/buscirculatingpumpalarm/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getRecycleAlarmNumber = () => { export const getRecycleAlarmNumber = () => {
return httpTwo.get(`/buscirculatingpumpalarm/queryAlarmsList`) return httpTwo.get(`/buscirculatingpumpalarm/queryAlarmsList`)
} }
export const exportRecyclePumpNewData = (item) => {
return httpTwo.get(`/buscirculatingpump/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportRecyclePumpHistoryData = (item) => {
return httpTwo.get(`/buscirculatingpump/historyExport?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
export const exportRecyclePumpAlarmData = (item) => {
return httpTwo.get(`/buscirculatingpumpalarm/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}&alarmType=${item.alarmType}&beginTime=${item.beginTime}&endTime=${item.endTime}`,'','',{responseType:'blob'})
}
...@@ -3,21 +3,27 @@ import httpTwo from "../httpTwo.js"; ...@@ -3,21 +3,27 @@ import httpTwo from "../httpTwo.js";
export const getTransListNewData = (item) =>{ export const getTransListNewData = (item) =>{
return httpTwo.get(`/bustransfertemperature/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/bustransfertemperature/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outTransListNewData = (item) =>{
return httpTwo.get(`/bustransfertemperature/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getTransListHistoryData = (item) =>{ export const getTransListHistoryData = (item) =>{
return httpTwo.get(`/bustransfertemperature/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/bustransfertemperature/historyList?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outTransListHistoryData = (item) =>{
return httpTwo.get(`/bustransfertemperature/historyExport?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getTransListAlarmData = (item) =>{ export const getTransListAlarmData = (item) =>{
return httpTwo.get(`/bustransfertemperaturealarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`) return httpTwo.get(`/bustransfertemperaturealarm/list?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
} }
export const outTransListAlarmData = (item) =>{
return httpTwo.get(`/bustransfertemperaturealarm/export?page=${item.page}&rows=${item.size}&stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`)
}
export const getTransAlarmNumber = () => { export const getTransAlarmNumber = () => {
return httpTwo.get(`/bustransfertemperaturealarm/queryAlarmsList`) return httpTwo.get(`/bustransfertemperaturealarm/queryAlarmsList`)
} }
export const exportTransTempNewData = (item) =>{
return httpTwo.get(`/bustransfertemperature/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
export const exportTransTempHistoryData = (item) =>{
return httpTwo.get(`/bustransfertemperature/historyExport?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
export const exportTransTempAlarmData = (item) =>{
return httpTwo.get(`/bustransfertemperaturealarm/export?stationId=${item.stationId}&alarmStatus=${item.alarmStatus}`,'','',{responseType:'blob'})
}
...@@ -10,7 +10,10 @@ import { ...@@ -10,7 +10,10 @@ import {
getAlarmListData, getAlarmListData,
getAlarmNumData, getAlarmNumData,
getListHistoryData, getListHistoryData,
getListNewData getListNewData,
exportNewExtinguisherData,
exportHistoryExtinguisherData,
exportExtinguisherAlarmData
} from "../../../api/AIStation/Extinguisher.js"; } from "../../../api/AIStation/Extinguisher.js";
import {getMoveAlarmNumber} from "../../../api/AIStation/MoveMonitor.js"; import {getMoveAlarmNumber} from "../../../api/AIStation/MoveMonitor.js";
import { provide } from 'vue'; import { provide } from 'vue';
...@@ -118,32 +121,56 @@ if(selectedBtn.value === 1) { ...@@ -118,32 +121,56 @@ if(selectedBtn.value === 1) {
}; };
handleGetAIToken(); handleGetAIToken();
/** 导出按钮操作 */ /** 导出按钮操作 */
// function handleExport() { const handleExport = () => {
// const item = { const item = reactive({
// stationId: stationId.value, stationId: queryParams.stationId,
// alarmStatus: queryParams.value.alarmStatus, alarmStatus: queryParams.alarmStatus,
// alarmType: queryParams.value.alarmType, alarmType: queryParams.alarmType,
// startTime: queryParams.value.startTime, beginTime: queryParams.beginTime,
// endTime: queryParams.value.endTime, endTime: queryParams.endTime,
// } })
// this.$confirm('是否确认操作?', '警告', { console.log('selectedBtn.value:',selectedBtn.value)
// confirmButtonText: '确定', if (selectedBtn.value === 1){
// cancelButtonText: '取消', console.log('11111')
// type: 'warning' exportNewExtinguisherData(item).then(res => {
// }).then(function() { const blob = new Blob([res])
// return exportExtinguisherPage(item).then(response => { const downloadElement = document.createElement('a')
// const blob = new Blob([response]) const href = window.URL.createObjectURL(blob)// 创建下载的链接
// const downloadElement = document.createElement('a') downloadElement.href = href
// const href = window.URL.createObjectURL(blob)// 创建下载的链接 downloadElement.download = '灭火器最新信息' + '.xls' // 下载后文件名
// downloadElement.href = href document.body.appendChild(downloadElement)
// downloadElement.download = '灭火器信息' + '.xls' // 下载后文件名 downloadElement.click()// 点击下载
// document.body.appendChild(downloadElement) document.body.removeChild(downloadElement)// 下载完成移除元素
// downloadElement.click()// 点击下载 window.URL.revokeObjectURL(href)// 释放掉blob对象
// document.body.removeChild(downloadElement)// 下载完成移除元素 })
// window.URL.revokeObjectURL(href)// 释放掉blob对象 } else if (selectedBtn.value === 2){
// }) console.log('22222')
// }) exportHistoryExtinguisherData(item).then(res => {
// } const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '灭火器历史信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 3){
console.log('33333')
exportExtinguisherAlarmData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '灭火器报警信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
}
};
// 重置 // 重置
...@@ -271,7 +298,6 @@ function getSupplys(){ ...@@ -271,7 +298,6 @@ function getSupplys(){
}); });
} }
} }
getSupplys()
</script> </script>
<template> <template>
<div class="app-content"> <div class="app-content">
...@@ -319,7 +345,7 @@ getSupplys() ...@@ -319,7 +345,7 @@ getSupplys()
<el-form-item> <el-form-item>
<el-button type="primary" @click="search" class="add-search-btn">查询</el-button> <el-button type="primary" @click="search" class="add-search-btn">查询</el-button>
<el-button type="primary" @click="resetSearch" class="add-search-btn" v-if="selectedBtn !== 3">重置</el-button> <el-button type="primary" @click="resetSearch" class="add-search-btn" v-if="selectedBtn !== 3">重置</el-button>
<el-button type="primary" @click="handleExport" class="add-search-btn">导出</el-button> <el-button type="primary" @click="handleExport()" class="add-search-btn">导出</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
......
...@@ -9,7 +9,10 @@ import { ...@@ -9,7 +9,10 @@ import {
getMoveAlarmNumber, getMoveAlarmNumber,
getMoveListAlarmNewData, getMoveListAlarmNewData,
getMoveListHistoryData, getMoveListHistoryData,
getMoveListNewData getMoveListNewData,
exportMoveMonitorNewData,
exportMoveMonitorHistoryData,
exportMoveMonitorAlarmData,
} from "../../../api/AIStation/MoveMonitor.js"; } from "../../../api/AIStation/MoveMonitor.js";
...@@ -108,10 +111,58 @@ const search = () => { ...@@ -108,10 +111,58 @@ const search = () => {
console.log('查询:', item); console.log('查询:', item);
}; };
/** 导出按钮操作 */
const handleExport = () => { const handleExport = () => {
const item = {
stationId: queryParams.stationId,
alarmStatus: queryParams.alarmStatus,
alarmType: queryParams.alarmType,
beginTime: queryParams.startTime,
endTime: queryParams.endTime,
}
console.log('selectedBtn.value:',selectedBtn.value)
if (selectedBtn.value === 1){
console.log('11111')
exportMoveMonitorNewData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度最新信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 2){
console.log('22222')
exportMoveMonitorHistoryData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度历史信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 3){
console.log('33333')
exportMoveMonitorAlarmData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度报警信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
}
console.log('导出:', queryParams.value); console.log('导出:', queryParams.value);
}; };
const stationId = ref();
// 重置 // 重置
const resetSearch = () => { const resetSearch = () => {
......
...@@ -15,9 +15,11 @@ import { ...@@ -15,9 +15,11 @@ import {
getPipAlarmNumber, getPipAlarmNumber,
getPipListAlarmData, getPipListAlarmData,
getPipListHistoryData, getPipListHistoryData,
getPipListNewData getPipListNewData,
exportPipelineTempNewData,
exportPipelineTempHistoryData,
exportPipelineTempAlarmData
} from "../../../api/AIStation/PipelineTemp.js"; } from "../../../api/AIStation/PipelineTemp.js";
const {proxy} = getCurrentInstance(); const {proxy} = getCurrentInstance();
// 列表 // 列表
const topBtn = ref([ const topBtn = ref([
...@@ -135,7 +137,56 @@ const search = () => { ...@@ -135,7 +137,56 @@ const search = () => {
console.log('查询:', item); console.log('查询:', item);
}; };
/** 导出按钮操作 */
const handleExport = () => { const handleExport = () => {
const item = {
stationId: queryParams.stationId,
alarmStatus: queryParams.alarmStatus,
alarmType: queryParams.alarmType,
startTime: queryParams.startTime,
endTime: queryParams.endTime,
}
console.log('selectedBtn.value:',selectedBtn.value)
if (selectedBtn.value === 1){
console.log('11111')
exportPipelineTempNewData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度最新信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 2){
console.log('22222')
exportPipelineTempHistoryData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度历史信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 3){
console.log('33333')
exportPipelineTempAlarmData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度报警信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
}
console.log('导出:', queryParams.value); console.log('导出:', queryParams.value);
}; };
...@@ -176,7 +227,6 @@ const resetSearch = () => { ...@@ -176,7 +227,6 @@ const resetSearch = () => {
const options = ref([]); const options = ref([]);
const enterpriseId = ref(); const enterpriseId = ref();
const props = { multiple: true, emitPath: false } const props = { multiple: true, emitPath: false }
const stationId = ref();
const loading = ref(true); const loading = ref(true);
getEnterprise(); getEnterprise();
function getEnterprise(){ function getEnterprise(){
...@@ -260,6 +310,7 @@ function getSupplys(){ ...@@ -260,6 +310,7 @@ function getSupplys(){
} }
options.value = allItems; options.value = allItems;
optionsList.value = allItems; optionsList.value = allItems;
}); });
} }
} }
...@@ -317,7 +368,7 @@ getSupplys(); ...@@ -317,7 +368,7 @@ getSupplys();
<el-form-item> <el-form-item>
<el-button type="primary" @click="search" class="add-search-btn">查询</el-button> <el-button type="primary" @click="search" class="add-search-btn">查询</el-button>
<el-button type="primary" @click="resetSearch" class="add-search-btn" v-if="selectedBtn !== 3">重置</el-button> <el-button type="primary" @click="resetSearch" class="add-search-btn" v-if="selectedBtn !== 3">重置</el-button>
<el-button type="primary" @click="handleExport" class="add-search-btn">导出</el-button> <el-button type="primary" @click="handleExport()" class="add-search-btn">导出</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
......
...@@ -15,7 +15,10 @@ import { ...@@ -15,7 +15,10 @@ import {
getRecycleAlarmNumber, getRecycleAlarmNumber,
getRecycleListAlarmData, getRecycleListAlarmData,
getRecycleListHistoryData, getRecycleListHistoryData,
getRecycleListNewData getRecycleListNewData,
exportRecyclePumpNewData,
exportRecyclePumpHistoryData,
exportRecyclePumpAlarmData,
} from "../../../api/AIStation/RecyclePump.js"; } from "../../../api/AIStation/RecyclePump.js";
const {proxy} = getCurrentInstance(); const {proxy} = getCurrentInstance();
...@@ -135,7 +138,56 @@ const search = () => { ...@@ -135,7 +138,56 @@ const search = () => {
console.log('查询:', item); console.log('查询:', item);
}; };
/** 导出按钮操作 */
const handleExport = () => { const handleExport = () => {
const item = {
stationId: queryParams.stationId,
alarmStatus: queryParams.alarmStatus,
alarmType: queryParams.alarmType,
beginTime: queryParams.startTime,
endTime: queryParams.endTime,
}
console.log('selectedBtn.value:',selectedBtn.value)
if (selectedBtn.value === 1){
console.log('11111')
exportRecyclePumpNewData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度最新信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 2){
console.log('22222')
exportRecyclePumpHistoryData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度历史信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 3){
console.log('33333')
exportRecyclePumpAlarmData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度报警信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
}
console.log('导出:', queryParams.value); console.log('导出:', queryParams.value);
}; };
...@@ -177,7 +229,6 @@ const options = ref([]); ...@@ -177,7 +229,6 @@ const options = ref([]);
const optionsList = ref([]); const optionsList = ref([]);
const enterpriseId = ref(); const enterpriseId = ref();
const props = { multiple: true, emitPath: false } const props = { multiple: true, emitPath: false }
const stationId = ref();
const loading = ref(true); const loading = ref(true);
getEnterprise(); getEnterprise();
function getEnterprise(){ function getEnterprise(){
......
...@@ -15,7 +15,10 @@ import { ...@@ -15,7 +15,10 @@ import {
getTransAlarmNumber, getTransAlarmNumber,
getTransListAlarmData, getTransListAlarmData,
getTransListHistoryData, getTransListHistoryData,
getTransListNewData getTransListNewData,
exportTransTempNewData,
exportTransTempHistoryData,
exportTransTempAlarmData
} from "../../../api/AIStation/TransTemp.js"; } from "../../../api/AIStation/TransTemp.js";
const {proxy} = getCurrentInstance(); const {proxy} = getCurrentInstance();
...@@ -135,8 +138,57 @@ const search = () => { ...@@ -135,8 +138,57 @@ const search = () => {
console.log('查询:', item); console.log('查询:', item);
}; };
/** 导出按钮操作 */
const handleExport = () => { const handleExport = () => {
console.log('导出:', queryParams); const item = {
stationId: queryParams.stationId,
alarmStatus: queryParams.alarmStatus,
alarmType: queryParams.alarmType,
beginTime: queryParams.startTime,
endTime: queryParams.endTime,
}
console.log('selectedBtn.value:',selectedBtn.value)
if (selectedBtn.value === 1){
console.log('11111')
exportTransTempNewData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度最新信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 2){
console.log('22222')
exportTransTempHistoryData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度历史信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
} else if (selectedBtn.value === 3){
console.log('33333')
exportTransTempAlarmData(item).then(res => {
const blob = new Blob([res])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)// 创建下载的链接
downloadElement.href = href
downloadElement.download = '管道温度报警信息' + '.xls' // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click()// 点击下载
document.body.removeChild(downloadElement)// 下载完成移除元素
window.URL.revokeObjectURL(href)// 释放掉blob对象
})
}
console.log('导出:', queryParams.value);
}; };
// 重置 // 重置
...@@ -176,7 +228,6 @@ const resetSearch = () => { ...@@ -176,7 +228,6 @@ const resetSearch = () => {
const options = ref([]); const options = ref([]);
const enterpriseId = ref(); const enterpriseId = ref();
const props = { multiple: true, emitPath: false } const props = { multiple: true, emitPath: false }
const stationId = ref();
const loading = ref(true); const loading = ref(true);
getEnterprise(); getEnterprise();
function getEnterprise(){ function getEnterprise(){
......
...@@ -417,7 +417,7 @@ getSupplys() ...@@ -417,7 +417,7 @@ getSupplys()
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="addDialog-footer"> <div slot="footer" class="addDialog-footer">
<el-button @click="dialogFormVisible = false">取 消</el-button> <el-button @click="dialogFormVisible.value = false">取 消</el-button>
<el-button type="primary" @click="handleFormData()">确 定</el-button> <el-button type="primary" @click="handleFormData()">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
......
...@@ -28,12 +28,12 @@ export default defineConfig({ ...@@ -28,12 +28,12 @@ export default defineConfig({
'/api': { '/api': {
// target: 'http://192.168.1.252:8001/', // target: 'http://192.168.1.252:8001/',
target: 'http://218.69.97.198:8001/', // 目标服务器地址 target: 'http://218.69.97.198:8001/', // 目标服务器地址
//target: 'http://localhost:5013/', // 目标服务器地址 // target: 'http://localhost:5013/', // 目标服务器地址
changeOrigin: true, // 允许跨域 changeOrigin: true, // 允许跨域
}, },
'/AIapi': { '/AIapi': {
// target: 'http://192.168.1.252:8001/', // target: 'http://192.168.1.252:8001/',
target: 'http://192.168.0.17:8099/', // 目标服务器地址 target: 'http://localhost:8099/', // 目标服务器地址
//target: 'http://localhost:5013/', // 目标服务器地址 //target: 'http://localhost:5013/', // 目标服务器地址
changeOrigin: true, // 允许跨域 changeOrigin: true, // 允许跨域
rewrite: (path) => path.replace(/^\/AIapi/, ''), //路径重写,把'/ddapi'替换为'' rewrite: (path) => path.replace(/^\/AIapi/, ''), //路径重写,把'/ddapi'替换为''
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment