diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/dataView/components/alarmAnalysis.vue b/src/views/dataView/components/alarmAnalysis.vue index 3ac21d8..f9949ea 100644 --- a/src/views/dataView/components/alarmAnalysis.vue +++ b/src/views/dataView/components/alarmAnalysis.vue @@ -76,7 +76,12 @@ }, // 获取各类报警的列表 fetchAlarmByContent() { - alarmStaticsByContent(this.listQuery).then(response => { + const query = { + alarmType: '1', + beginTime: this.listQuery.beginTime, + endTime: this.listQuery.endTime + } + alarmStaticsByContent(query).then(response => { this.tableList = response.data }) }, diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/dataView/components/alarmAnalysis.vue b/src/views/dataView/components/alarmAnalysis.vue index 3ac21d8..f9949ea 100644 --- a/src/views/dataView/components/alarmAnalysis.vue +++ b/src/views/dataView/components/alarmAnalysis.vue @@ -76,7 +76,12 @@ }, // 获取各类报警的列表 fetchAlarmByContent() { - alarmStaticsByContent(this.listQuery).then(response => { + const query = { + alarmType: '1', + beginTime: this.listQuery.beginTime, + endTime: this.listQuery.endTime + } + alarmStaticsByContent(query).then(response => { this.tableList = response.data }) }, diff --git a/src/views/deviceConfig/components/editWellliquidConfig.vue b/src/views/deviceConfig/components/editWellliquidConfig.vue new file mode 100644 index 0000000..70277d4 --- /dev/null +++ b/src/views/deviceConfig/components/editWellliquidConfig.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/dataView/components/alarmAnalysis.vue b/src/views/dataView/components/alarmAnalysis.vue index 3ac21d8..f9949ea 100644 --- a/src/views/dataView/components/alarmAnalysis.vue +++ b/src/views/dataView/components/alarmAnalysis.vue @@ -76,7 +76,12 @@ }, // 获取各类报警的列表 fetchAlarmByContent() { - alarmStaticsByContent(this.listQuery).then(response => { + const query = { + alarmType: '1', + beginTime: this.listQuery.beginTime, + endTime: this.listQuery.endTime + } + alarmStaticsByContent(query).then(response => { this.tableList = response.data }) }, diff --git a/src/views/deviceConfig/components/editWellliquidConfig.vue b/src/views/deviceConfig/components/editWellliquidConfig.vue new file mode 100644 index 0000000..70277d4 --- /dev/null +++ b/src/views/deviceConfig/components/editWellliquidConfig.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/views/deviceConfig/components/listWellLiquidConfig.vue b/src/views/deviceConfig/components/listWellLiquidConfig.vue new file mode 100644 index 0000000..34fcf41 --- /dev/null +++ b/src/views/deviceConfig/components/listWellLiquidConfig.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/dataView/components/alarmAnalysis.vue b/src/views/dataView/components/alarmAnalysis.vue index 3ac21d8..f9949ea 100644 --- a/src/views/dataView/components/alarmAnalysis.vue +++ b/src/views/dataView/components/alarmAnalysis.vue @@ -76,7 +76,12 @@ }, // 获取各类报警的列表 fetchAlarmByContent() { - alarmStaticsByContent(this.listQuery).then(response => { + const query = { + alarmType: '1', + beginTime: this.listQuery.beginTime, + endTime: this.listQuery.endTime + } + alarmStaticsByContent(query).then(response => { this.tableList = response.data }) }, diff --git a/src/views/deviceConfig/components/editWellliquidConfig.vue b/src/views/deviceConfig/components/editWellliquidConfig.vue new file mode 100644 index 0000000..70277d4 --- /dev/null +++ b/src/views/deviceConfig/components/editWellliquidConfig.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/views/deviceConfig/components/listWellLiquidConfig.vue b/src/views/deviceConfig/components/listWellLiquidConfig.vue new file mode 100644 index 0000000..34fcf41 --- /dev/null +++ b/src/views/deviceConfig/components/listWellLiquidConfig.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/src/views/deviceConfig/deviceConfig.vue b/src/views/deviceConfig/deviceConfig.vue index f6189ff..eac828c 100644 --- a/src/views/deviceConfig/deviceConfig.vue +++ b/src/views/deviceConfig/deviceConfig.vue @@ -31,6 +31,9 @@ + + + @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/api/config/wellcoverconfig.js b/src/api/config/wellcoverconfig.js index ecdd676..6b83752 100644 --- a/src/api/config/wellcoverconfig.js +++ b/src/api/config/wellcoverconfig.js @@ -12,11 +12,11 @@ } // 修改燃气配置 -export function editWellcoverConfig(params) { +export function editWellcoverConfig(data) { return request({ url: 'busConfig/wellcoverConfig/config', method: 'post', - params + data }) } diff --git a/src/api/config/wellliquidconfig.js b/src/api/config/wellliquidconfig.js new file mode 100644 index 0000000..c7c4838 --- /dev/null +++ b/src/api/config/wellliquidconfig.js @@ -0,0 +1,42 @@ +/** + * 井盖配置接口 + */ +import request from '@/utils/request' +// 燃气配置查询 +export function getWellliquidConfigList(params) { + return request({ + url: 'busConfig/wellliquidConfig/list', + method: 'get', + params + }) +} + +// 修改燃气配置 +export function editWellliquidConfig(data) { + return request({ + url: 'busConfig/wellliquidConfig/config', + method: 'post', + data + }) +} + +// 批量导入 +export function batchImportWellliquidConfig(fileobj) { + const param = new FormData() + param.append('file', fileobj) + return request({ + url: 'busConfig/wellliquidConfig/batchImport', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: param + }) +} +// 批量导出 +export function batchExportWellliquidConfig(params) { + return request({ + url: 'busConfig/wellliquidConfig/batchExport', + method: 'get', + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/data/data.js b/src/api/data/data.js index c437d7b..cba92e9 100644 --- a/src/api/data/data.js +++ b/src/api/data/data.js @@ -394,3 +394,31 @@ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } + +// 井盖数据查询 +export function getWellLiquidData(params) { + return request({ + url: 'wellliquiddata/list-page', + method: 'get', + params + }) +} +// 井盖数据查询,不分页 +export function getWellLiquidDataSingle(params) { + return request({ + url: 'wellliquiddata/list', + method: 'get', + params + }) +} +// 批量导出井盖数据 +export function batchExportWellLiquidData(params) { + return request({ + url: 'wellliquiddata/export', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + diff --git a/src/components/BigData/Card/panelCard.vue b/src/components/BigData/Card/panelCard.vue index d6a7b89..8283d7f 100644 --- a/src/components/BigData/Card/panelCard.vue +++ b/src/components/BigData/Card/panelCard.vue @@ -35,12 +35,13 @@ font-size: 16px; font-weight: bold; padding: 0px 10px; + padding-right: 0px; border-left: 5px solid #66b1ff; position: relative; .title-right{ display: inline-block; position: absolute; - right: 10px; + right: 0px; } } .panel-body{ diff --git a/src/views/alarmManage/listAlarmNow.vue b/src/views/alarmManage/listAlarmNow.vue index 7392a4a..9f5a0b6 100644 --- a/src/views/alarmManage/listAlarmNow.vue +++ b/src/views/alarmManage/listAlarmNow.vue @@ -361,7 +361,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmManage/listAlarmRecords.vue b/src/views/alarmManage/listAlarmRecords.vue index 2e34a39..b5d233c 100644 --- a/src/views/alarmManage/listAlarmRecords.vue +++ b/src/views/alarmManage/listAlarmRecords.vue @@ -352,7 +352,7 @@ const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { const deviceType = '' + item.deviceType - if (supportDeviceTypes.indexOf(deviceType) !== -1) { + if (supportDeviceTypes.indexOf(deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/alarmStatics/components/alarmWellRank.vue b/src/views/alarmStatics/components/alarmWellRank.vue index 89ffa18..acf1598 100644 --- a/src/views/alarmStatics/components/alarmWellRank.vue +++ b/src/views/alarmStatics/components/alarmWellRank.vue @@ -75,7 +75,7 @@ getAlarmContentType('1').then(response => { const supportDeviceTypes = this.$store.getters.deviceTypes for (const item of response.data.list) { - if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1) { + if (supportDeviceTypes.indexOf('' + item.deviceType) !== -1 && this.alarmContentTypeList.findIndex(t => t.name === item.name) === -1) { this.alarmContentTypeList.push(item) } } diff --git a/src/views/dataManage/dataManage.vue b/src/views/dataManage/dataManage.vue index b1d6a3b..44c099a 100644 --- a/src/views/dataManage/dataManage.vue +++ b/src/views/dataManage/dataManage.vue @@ -23,11 +23,12 @@ import ListPantiltData from '@/views/dataManage/deviceData/listPantiltData' import ListHydrantData from '@/views/dataManage/deviceData/listHydrantData' import ListH2SData from '@/views/dataManage/deviceData/listH2SData' +import ListWellLiquidData from '@/views/dataManage/deviceData/listWellLiquidData' import { parseUrl } from '@/utils/parseutils' export default { name: 'DataManage', - components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData }, + components: { ListH2SData, ListHydrantData, ListPantiltData, ListGasdectorData, ListTubeData, ListNoiseData, ListWellLocaData, ListTempData, ListHarmfulData, ListDigData, ListGasData, ListLiquidData, ListWellCoverData, ListLiquidGasData, ListWellLiquidData }, data() { return { activeName: 'wellcover', @@ -45,7 +46,8 @@ { permission: '/gasdector/list-page', label: '可燃气体智能监测终端', name: 'gasdector', type: '101', comp: 'list-gasdector-data' }, { permission: '/pantilt/list-page', label: '激光甲烷遥测云台', name: 'pantilt', type: '21', comp: 'list-pantilt-data' }, { permission: '/hydrantdata/list-page', label: '消防栓防盗水监测仪', name: 'hydrant', type: '11', comp: 'list-hydrant-data' }, - { permission: '/h2s/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' } + { permission: '/wellliquiddata/list-page', label: '硫化氢浓度监测仪', name: 'H2S', type: '14', comp: 'list-H2S-data' }, + { permission: '/wellliquiddata/list-page', label: '井盖液位一体机', name: 'wellliquid', type: '13', comp: 'list-well-liquid-data' } ] // 所有tab列表 } }, diff --git a/src/views/dataManage/deviceData/listWellLiquidData.vue b/src/views/dataManage/deviceData/listWellLiquidData.vue new file mode 100644 index 0000000..599039e --- /dev/null +++ b/src/views/dataManage/deviceData/listWellLiquidData.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/src/views/dataView/components/alarmAnalysis.vue b/src/views/dataView/components/alarmAnalysis.vue index 3ac21d8..f9949ea 100644 --- a/src/views/dataView/components/alarmAnalysis.vue +++ b/src/views/dataView/components/alarmAnalysis.vue @@ -76,7 +76,12 @@ }, // 获取各类报警的列表 fetchAlarmByContent() { - alarmStaticsByContent(this.listQuery).then(response => { + const query = { + alarmType: '1', + beginTime: this.listQuery.beginTime, + endTime: this.listQuery.endTime + } + alarmStaticsByContent(query).then(response => { this.tableList = response.data }) }, diff --git a/src/views/deviceConfig/components/editWellliquidConfig.vue b/src/views/deviceConfig/components/editWellliquidConfig.vue new file mode 100644 index 0000000..70277d4 --- /dev/null +++ b/src/views/deviceConfig/components/editWellliquidConfig.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/src/views/deviceConfig/components/listWellLiquidConfig.vue b/src/views/deviceConfig/components/listWellLiquidConfig.vue new file mode 100644 index 0000000..34fcf41 --- /dev/null +++ b/src/views/deviceConfig/components/listWellLiquidConfig.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/src/views/deviceConfig/deviceConfig.vue b/src/views/deviceConfig/deviceConfig.vue index f6189ff..eac828c 100644 --- a/src/views/deviceConfig/deviceConfig.vue +++ b/src/views/deviceConfig/deviceConfig.vue @@ -31,6 +31,9 @@ + + + @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/views/deviceManage/editDevice.vue b/src/views/deviceManage/editDevice.vue index 1d3601d..97c9d34 100644 --- a/src/views/deviceManage/editDevice.vue +++ b/src/views/deviceManage/editDevice.vue @@ -1,6 +1,6 @@ @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/views/deviceManage/editDevice.vue b/src/views/deviceManage/editDevice.vue index 1d3601d..97c9d34 100644 --- a/src/views/deviceManage/editDevice.vue +++ b/src/views/deviceManage/editDevice.vue @@ -1,6 +1,6 @@ @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/views/deviceManage/editDevice.vue b/src/views/deviceManage/editDevice.vue index 1d3601d..97c9d34 100644 --- a/src/views/deviceManage/editDevice.vue +++ b/src/views/deviceManage/editDevice.vue @@ -1,6 +1,6 @@ @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/views/deviceManage/editDevice.vue b/src/views/deviceManage/editDevice.vue index 1d3601d..97c9d34 100644 --- a/src/views/deviceManage/editDevice.vue +++ b/src/views/deviceManage/editDevice.vue @@ -1,6 +1,6 @@ @@ -47,9 +50,10 @@ import ListTubeConfig from './components/listTubeConfig' import ListH2sConfig from './components/listH2sConfig' import ListWellcoverConfig from '@/views/deviceConfig/components/listWellCoverConfig' +import ListWellliquidConfig from '@/views/deviceConfig/components/listWellLiquidConfig' export default { name: 'DeviceConfig', - components: { ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, + components: { ListWellliquidConfig, ListWellcoverConfig, ListH2sConfig, ListTubeConfig, ListLiquidGasConfig, ListNoiseConfig, ListDigConfig, ListTempConfig, ListHarmfulConfig, ListGasConfig, ListLiquidConfig }, data() { return { activeName: 'liquid' @@ -61,7 +65,7 @@ methods: { handleClick(tab, event) { if (tab.name === 'wellcover') { - this.$refs.wellcoveConfig.fetchData() + this.$refs.wellcoverConfig.fetchData() } else if (tab.name === 'liquid') { this.$refs.liquidConfig.fetchData() } else if (tab.name === 'harmful') { @@ -80,12 +84,14 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab caclActive() { if (hasPermission('/busConfig/wellcoverConfig/list')) { - this.activeName = 'liquid' + this.activeName = 'wellcover' } else if (hasPermission('/busConfig/liquidConfig/list')) { this.activeName = 'liquid' } else if (hasPermission('/busConfig/gasConfig/list')) { @@ -104,6 +110,8 @@ this.activeName = 'tube' } else if (hasPermission('/busConfig/h2sConfig/list')) { this.activeName = 'h2s' + } else if (hasPermission('/busConfig/wellliquidConfig/list')) { + this.activeName = 'wellliquid' } } } diff --git a/src/views/deviceManage/editDevice.vue b/src/views/deviceManage/editDevice.vue index 1d3601d..97c9d34 100644 --- a/src/views/deviceManage/editDevice.vue +++ b/src/views/deviceManage/editDevice.vue @@ -1,6 +1,6 @@