diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listHyetometerData.vue b/src/views/dataManage/deviceData/listHyetometerData.vue new file mode 100644 index 0000000..516a91a --- /dev/null +++ b/src/views/dataManage/deviceData/listHyetometerData.vue @@ -0,0 +1,276 @@ + + + + + + diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listHyetometerData.vue b/src/views/dataManage/deviceData/listHyetometerData.vue new file mode 100644 index 0000000..516a91a --- /dev/null +++ b/src/views/dataManage/deviceData/listHyetometerData.vue @@ -0,0 +1,276 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listLiquidData.vue b/src/views/dataManage/deviceData/listLiquidData.vue index c36e471..9bf5307 100644 --- a/src/views/dataManage/deviceData/listLiquidData.vue +++ b/src/views/dataManage/deviceData/listLiquidData.vue @@ -195,7 +195,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `液位监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `液位监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listHyetometerData.vue b/src/views/dataManage/deviceData/listHyetometerData.vue new file mode 100644 index 0000000..516a91a --- /dev/null +++ b/src/views/dataManage/deviceData/listHyetometerData.vue @@ -0,0 +1,276 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listLiquidData.vue b/src/views/dataManage/deviceData/listLiquidData.vue index c36e471..9bf5307 100644 --- a/src/views/dataManage/deviceData/listLiquidData.vue +++ b/src/views/dataManage/deviceData/listLiquidData.vue @@ -195,7 +195,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `液位监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `液位监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listMeterData.vue b/src/views/dataManage/deviceData/listMeterData.vue new file mode 100644 index 0000000..20967c4 --- /dev/null +++ b/src/views/dataManage/deviceData/listMeterData.vue @@ -0,0 +1,317 @@ + + + + + + diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listHyetometerData.vue b/src/views/dataManage/deviceData/listHyetometerData.vue new file mode 100644 index 0000000..516a91a --- /dev/null +++ b/src/views/dataManage/deviceData/listHyetometerData.vue @@ -0,0 +1,276 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listLiquidData.vue b/src/views/dataManage/deviceData/listLiquidData.vue index c36e471..9bf5307 100644 --- a/src/views/dataManage/deviceData/listLiquidData.vue +++ b/src/views/dataManage/deviceData/listLiquidData.vue @@ -195,7 +195,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `液位监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `液位监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listMeterData.vue b/src/views/dataManage/deviceData/listMeterData.vue new file mode 100644 index 0000000..20967c4 --- /dev/null +++ b/src/views/dataManage/deviceData/listMeterData.vue @@ -0,0 +1,317 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listTempData.vue b/src/views/dataManage/deviceData/listTempData.vue index d6dd093..1707de6 100644 --- a/src/views/dataManage/deviceData/listTempData.vue +++ b/src/views/dataManage/deviceData/listTempData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `温湿度监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `温湿度监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/api/data.js b/src/api/data.js index 7be32bb..66bb327 100644 --- a/src/api/data.js +++ b/src/api/data.js @@ -64,6 +64,33 @@ }) } +// 水质监测仪数据查询 +export function getMeterData(params) { + return request({ + url: 'meterdata/list', + method: 'get', + params + }) +} + +// 流量数据查询 +export function getFlowData(params) { + return request({ + url: 'flowdata/list', + method: 'get', + params + }) +} + +// 雨量计数据查询 +export function getHyetoData(params) { + return request({ + url: 'hyetodata/list', + method: 'get', + params + }) +} + // 批量导出井盖数据 export function batchExportWellData(params) { return request({ @@ -140,3 +167,34 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +export function batchExportMeterData(params) { + return request({ + url: 'meterdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +export function batchExportFlowData(params) { + return request({ + url: 'flowdata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 雨量计数据导出 +export function batchExportHyetoData(params) { + return request({ + url: 'hyetodata/export', + method: 'get', + timeout: 120000, // 120s,2分钟 + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index 4c0f6b6..39a3d89 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -22,6 +22,15 @@ + + + + + + + + + @@ -34,9 +43,12 @@ import ListHarmfulData from './deviceData/listHarmfulData' import ListTempData from './deviceData/listTempData' import ListWellLocaData from './deviceData/listWellLocaData' +import ListHyetometerData from './deviceData/listHyetometerData' +import ListFlowmeterData from './deviceData/listFlowmeterData' +import ListMeterData from './deviceData/listMeterData' export default { name: 'DataManage', - components: { ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, + components: { ListMeterData, ListFlowmeterData, ListHyetometerData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData }, data() { return { activeName: 'wellcover' @@ -66,6 +78,12 @@ this.activeName = 'dig' } else if (value === '7') { this.activeName = 'wellloca' + } else if (value === '8') { + this.activeName = 'hyetometer' + } else if (value === '9') { + this.activeName = 'flowmeter' + } else if (value === '10') { + this.activeName = 'meter' } } } @@ -85,6 +103,12 @@ this.activeName = 'dig' } else if (this.$route.params.deviceType === '7') { this.activeName = 'wellloca' + } else if (this.$route.params.deviceType === '8') { + this.activeName = 'hyetometer' + } else if (this.$route.params.deviceType === '9') { + this.activeName = 'flowmeter' + } else if (this.$route.params.deviceType === '10') { + this.activeName = 'meter' } } }, @@ -104,6 +128,12 @@ this.$refs.digdatacomp.fetchData() } else if (tab.name === 'wellloca') { this.$refs.welllocadatacomp.fetchData() + } else if (tab.name === 'hyetometer') { + this.$refs.hyetometerdatacomp.fetchData() + } else if (tab.name === 'flowmeter') { + this.$refs.flowmeterdatacomp.fetchData() + } else if (tab.name === 'meter') { + this.$refs.meterdatacomp.fetchData() } } } diff --git a/src/views/dataManage/deviceData/listDigData.vue b/src/views/dataManage/deviceData/listDigData.vue index cc9fd31..cd8de5e 100644 --- a/src/views/dataManage/deviceData/listDigData.vue +++ b/src/views/dataManage/deviceData/listDigData.vue @@ -202,7 +202,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `开挖监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `开挖监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listFlowmeterData.vue b/src/views/dataManage/deviceData/listFlowmeterData.vue new file mode 100644 index 0000000..57a84a4 --- /dev/null +++ b/src/views/dataManage/deviceData/listFlowmeterData.vue @@ -0,0 +1,296 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listGasData.vue b/src/views/dataManage/deviceData/listGasData.vue index f77e0e8..cd05595 100644 --- a/src/views/dataManage/deviceData/listGasData.vue +++ b/src/views/dataManage/deviceData/listGasData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `燃气监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `有害气体监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listHyetometerData.vue b/src/views/dataManage/deviceData/listHyetometerData.vue new file mode 100644 index 0000000..516a91a --- /dev/null +++ b/src/views/dataManage/deviceData/listHyetometerData.vue @@ -0,0 +1,276 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listLiquidData.vue b/src/views/dataManage/deviceData/listLiquidData.vue index c36e471..9bf5307 100644 --- a/src/views/dataManage/deviceData/listLiquidData.vue +++ b/src/views/dataManage/deviceData/listLiquidData.vue @@ -195,7 +195,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `液位监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `液位监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listMeterData.vue b/src/views/dataManage/deviceData/listMeterData.vue new file mode 100644 index 0000000..20967c4 --- /dev/null +++ b/src/views/dataManage/deviceData/listMeterData.vue @@ -0,0 +1,317 @@ + + + + + + diff --git a/src/views/dataManage/deviceData/listTempData.vue b/src/views/dataManage/deviceData/listTempData.vue index d6dd093..1707de6 100644 --- a/src/views/dataManage/deviceData/listTempData.vue +++ b/src/views/dataManage/deviceData/listTempData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `温湿度监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `温湿度监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 diff --git a/src/views/dataManage/deviceData/listWellLocaData.vue b/src/views/dataManage/deviceData/listWellLocaData.vue index 4bef89e..52e1fce 100644 --- a/src/views/dataManage/deviceData/listWellLocaData.vue +++ b/src/views/dataManage/deviceData/listWellLocaData.vue @@ -200,7 +200,7 @@ const downloadElement = document.createElement('a') const href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href - downloadElement.download = `液位监测仪数s据.xlsx` // 下载后文件名 + downloadElement.download = `井盖定位监测仪数据.xlsx` // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素