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/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/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/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/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/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 @@ + + + + + + + + + + + + + + + + + + + 导出记录 + + + + + + {{ scope.row[column.value] }} + {{ scope.row[column.value] }} + + + + + + + + + + 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/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 @@ + + + + + + + + + + + + + + + + + + + 导出记录 + + + + + + {{ scope.row[column.value] }} + {{ scope.row[column.value] }} + + + + + + + + + + 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/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/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 @@ + + + + + + + + + + + + + + + + + + + 导出记录 + + + + + + {{ scope.row[column.value] }} + {{ scope.row[column.value] }} + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + 数据列表 + + + + + 导出记录 + + + + + 批量导入 + + + + 新增 + + + + + + + + + {{ scope.row[column.value] }} + + + + + + 编辑 + + + + + + + + + + + + + + + + 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/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 @@ + + + + + + + + + + + + + + + + + + + 导出记录 + + + + + + {{ scope.row[column.value] }} + {{ scope.row[column.value] }} + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + 数据列表 + + + + + 导出记录 + + + + + 批量导入 + + + + 新增 + + + + + + + + + {{ scope.row[column.value] }} + + + + + + 编辑 + + + + + + + + + + + + + + + + diff --git a/src/views/deviceConfig/deviceConfig.vue b/src/views/deviceConfig/deviceConfig.vue index 3f1303d..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' @@ -80,6 +84,8 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab @@ -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/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/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 @@ + + + + + + + + + + + + + + + + + + + 导出记录 + + + + + + {{ scope.row[column.value] }} + {{ scope.row[column.value] }} + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + 数据列表 + + + + + 导出记录 + + + + + 批量导入 + + + + 新增 + + + + + + + + + {{ scope.row[column.value] }} + + + + + + 编辑 + + + + + + + + + + + + + + + + diff --git a/src/views/deviceConfig/deviceConfig.vue b/src/views/deviceConfig/deviceConfig.vue index 3f1303d..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' @@ -80,6 +84,8 @@ this.$refs.tubeConfig.fetchData() } else if (tab.name === 'h2s') { this.$refs.h2sConfig.fetchData() + } else if (tab.name === 'wellliquid') { + this.$refs.wellliquidConfig.fetchData() } }, // 计算那个是当前第一个tab @@ -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 @@ - + @@ -62,6 +62,12 @@ + + + + + +