diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + diff --git a/src/views/wellManage/editWell copy.vue b/src/views/wellManage/editWell copy.vue new file mode 100644 index 0000000..dd624c3 --- /dev/null +++ b/src/views/wellManage/editWell copy.vue @@ -0,0 +1,606 @@ + + + + + diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + diff --git a/src/views/wellManage/editWell copy.vue b/src/views/wellManage/editWell copy.vue new file mode 100644 index 0000000..dd624c3 --- /dev/null +++ b/src/views/wellManage/editWell copy.vue @@ -0,0 +1,606 @@ + + + + + diff --git a/src/views/wellManage/editWell.vue b/src/views/wellManage/editWell.vue index 1ce6848..371b539 100644 --- a/src/views/wellManage/editWell.vue +++ b/src/views/wellManage/editWell.vue @@ -41,6 +41,20 @@ + + + + + @@ -159,11 +173,13 @@ import { getWellType, updateWell } from '@/api/well/well' import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' +import { mapGetters } from 'vuex' +import AMapContainer from '@/components/Amap/AMapContainer' import AMapLoader from '@amap/amap-jsapi-loader' export default { name: 'EditWell', - components: { DeptSelect }, + components: { DeptSelect, AMapContainer }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -204,6 +220,11 @@ } } return { + map: null, // 地图对象 + baseLayer: 'gaode_vec', // 底图图层 + center: [this.$store.getters.lng, this.$store.getters.lat], // 地图中心 + zoom: 12, + postionlatlon: '', dialogFormVisible: false, // 对话框是否显示 wellForm: { id: null, // 井id @@ -260,6 +281,9 @@ } }, computed: { + ...mapGetters([ + 'bodyHeight' + ]), showResponseDept() { if (this.wellForm.deptid === '') { return true @@ -278,7 +302,7 @@ } }, watch: { - lonLat(val) { + postionlatlon(val) { var _this = this window._AMapSecurityConfig = { securityJsCode: this.$store.getters.amapSecurityCode @@ -332,10 +356,20 @@ this.imageList = [] }, methods: { + // 初始化放这里 + mapReady(map) { + this.map = map + var _this = this + map.on('click', function(e) { + _this.wellForm.coordinateX = e.lnglat.lng + _this.wellForm.coordinateY = e.lnglat.lat + _this.postionlatlon = _this.wellForm.coordinateX + ',' + _this.wellForm.coordinateY + }) + }, // 初始化对话框 initDialog: function(dialogFormVisible, row = null) { this.imageList = [] - if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() + // if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() this.dialogFormVisible = dialogFormVisible this.fetchWellType() this.wellForm = { diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + diff --git a/src/views/wellManage/editWell copy.vue b/src/views/wellManage/editWell copy.vue new file mode 100644 index 0000000..dd624c3 --- /dev/null +++ b/src/views/wellManage/editWell copy.vue @@ -0,0 +1,606 @@ + + + + + diff --git a/src/views/wellManage/editWell.vue b/src/views/wellManage/editWell.vue index 1ce6848..371b539 100644 --- a/src/views/wellManage/editWell.vue +++ b/src/views/wellManage/editWell.vue @@ -41,6 +41,20 @@ + + + + + @@ -159,11 +173,13 @@ import { getWellType, updateWell } from '@/api/well/well' import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' +import { mapGetters } from 'vuex' +import AMapContainer from '@/components/Amap/AMapContainer' import AMapLoader from '@amap/amap-jsapi-loader' export default { name: 'EditWell', - components: { DeptSelect }, + components: { DeptSelect, AMapContainer }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -204,6 +220,11 @@ } } return { + map: null, // 地图对象 + baseLayer: 'gaode_vec', // 底图图层 + center: [this.$store.getters.lng, this.$store.getters.lat], // 地图中心 + zoom: 12, + postionlatlon: '', dialogFormVisible: false, // 对话框是否显示 wellForm: { id: null, // 井id @@ -260,6 +281,9 @@ } }, computed: { + ...mapGetters([ + 'bodyHeight' + ]), showResponseDept() { if (this.wellForm.deptid === '') { return true @@ -278,7 +302,7 @@ } }, watch: { - lonLat(val) { + postionlatlon(val) { var _this = this window._AMapSecurityConfig = { securityJsCode: this.$store.getters.amapSecurityCode @@ -332,10 +356,20 @@ this.imageList = [] }, methods: { + // 初始化放这里 + mapReady(map) { + this.map = map + var _this = this + map.on('click', function(e) { + _this.wellForm.coordinateX = e.lnglat.lng + _this.wellForm.coordinateY = e.lnglat.lat + _this.postionlatlon = _this.wellForm.coordinateX + ',' + _this.wellForm.coordinateY + }) + }, // 初始化对话框 initDialog: function(dialogFormVisible, row = null) { this.imageList = [] - if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() + // if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() this.dialogFormVisible = dialogFormVisible this.fetchWellType() this.wellForm = { diff --git a/src/views/wellManage/listWell.vue b/src/views/wellManage/listWell.vue index fd450b1..094f13f 100644 --- a/src/views/wellManage/listWell.vue +++ b/src/views/wellManage/listWell.vue @@ -146,7 +146,6 @@ { text: '井编号', value: 'wellCode', - width: 130, align: 'center' }, { @@ -157,7 +156,6 @@ { text: '井深(m)', value: 'deep', - width: 80, align: 'center' }, { @@ -168,7 +166,6 @@ { text: '井类型', value: 'wellTypeName', - width: 70, align: 'center' }, { @@ -179,14 +176,12 @@ { text: '设备数量', value: 'deviceCount', - width: 100, align: 'center', type: 'Button' }, { text: '布防状态', value: 'bfztName', - width: 80, align: 'center' } ], // 显示列 @@ -246,6 +241,7 @@ }, // 编辑井信息 edit(row) { + console.log(row, '===row====') this.dialogFormVisible = true this.editShow = true this.$refs.editwell.initDialog(this.dialogFormVisible, row) @@ -454,6 +450,7 @@ this.listQuery.offset = 1 } getWellList(this.listQuery).then(response => { + console.log(response) this.list = response.data.rows this.total = parseInt(response.data.total) this.listLoading = false diff --git a/mock/index.js b/mock/index.js index 8c1410a..4c7f611 100644 --- a/mock/index.js +++ b/mock/index.js @@ -23,6 +23,7 @@ const deptPermission = require('./systemConfig/deptPermission') const tenant = require('./system/tenant') const deviceStatics = require('./warning/deviceStatics') +const wellList = require('./well/well') const mocks = [ ...user, @@ -46,6 +47,7 @@ ...deptPermission, ...tenant, ...deviceStatics, + ...wellList, ...device ] diff --git a/mock/system/tenant.js b/mock/system/tenant.js index 41485e8..ab199e7 100644 --- a/mock/system/tenant.js +++ b/mock/system/tenant.js @@ -78,7 +78,7 @@ } }, { - url: '/system/tenant/list', + url: '/bus/tenant/list', type: 'get', response: _ => { return { diff --git a/mock/well/well.js b/mock/well/well.js new file mode 100644 index 0000000..e60b862 --- /dev/null +++ b/mock/well/well.js @@ -0,0 +1,280 @@ +const wellList = { + rows: [ + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '开挖监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖状态监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '液位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能监测终端', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '噪声记录仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '有害气体监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '温湿度监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '井盖定位监测仪', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '燃气智能终端(一体化)', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + }, + { + 'bfzt': '0', + 'bfztName': '撤防', + 'communication': '3,4', + 'concenCode': '', + 'concenId': '', + 'deptName': '燃气集团总公司', + 'deptid': '24', + 'installHeight': '123', + 'devcode': '342021000001', + 'deviceName': '', + 'deviceType': '12', + 'wellTypeName': '管盯', + 'id': '1476131375777120257', + 'installDate': '2021-12-29', + 'modelId': '19', + 'modelName': 'BIRMM-RTU100N', + 'onlineState': '1', + 'onlineStateName': '在线', + 'position': 'test001位置', + 'ts': '2021-12-29', + 'valid': '1', + 'watchType': '燃气泄漏', + 'wellCode': 'test001', + 'wellId': '4453' + } + ] +} + +module.exports = [ + // mock get all routes form server + { + url: '/well/list', + type: 'get', + response: _ => { + return { + code: 200, + data: wellList, + message: '请求成功', + success: true + } + } + } +] diff --git a/src/api/system/tenant.js b/src/api/system/tenant.js index 84acb06..4bf3350 100644 --- a/src/api/system/tenant.js +++ b/src/api/system/tenant.js @@ -15,7 +15,7 @@ // 项目管理绑定组织 export function deptTenantSys(params) { return request({ - url: 'system/dept/relateTenant', + url: 'bus/tenant/relateTenant', method: 'post', params }) @@ -24,7 +24,7 @@ // 项目管理查询 export function tenantSysList(params) { return request({ - url: 'system/tenant/list', + url: 'bus/tenant/list', method: 'get', params }) @@ -33,7 +33,7 @@ // 添加项目管理 export function addTenantSys(params) { return request({ - url: 'system/tenant/add', + url: 'sys/tenant/add', method: 'post', params }) @@ -41,7 +41,7 @@ // 修改项目管理 export function updateTenantSys(params) { return request({ - url: 'system/tenant/update', + url: 'sys/tenant/update', method: 'post', params }) @@ -49,7 +49,7 @@ // 删除项目管理 export function delTenantSys(ids) { return request({ - url: 'system/tenant/delete', + url: 'sys/tenant/delete', method: 'post', params: { ids: ids diff --git a/src/views/wellManage/addWell.vue b/src/views/wellManage/addWell.vue index 17e54d5..ba278f3 100644 --- a/src/views/wellManage/addWell.vue +++ b/src/views/wellManage/addWell.vue @@ -41,6 +41,15 @@ + + + 地图选择位置 + + + + + + @@ -146,6 +155,7 @@ + @@ -157,10 +167,11 @@ import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' import AMapLoader from '@amap/amap-jsapi-loader' +import detailMapLonLat from './detailMapLonLat' export default { name: 'AddWell', - components: { DeptSelect }, + components: { DeptSelect, detailMapLonLat }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -336,6 +347,13 @@ this.fileList = [] }, methods: { + getMapPostion(val) { + this.wellForm.coordinateX = val.split(',')[0] + this.wellForm.coordinateY = val.split(',')[1] + }, + mapSelect() { + this.$refs.detailMap.initDialog(true) + }, // 加载组织机构树形下拉菜单 fetchSecondDeptTree: function() { const listQuery = { diff --git a/src/views/wellManage/components/listDigData.vue b/src/views/wellManage/components/listDigData.vue new file mode 100644 index 0000000..7fb41b9 --- /dev/null +++ b/src/views/wellManage/components/listDigData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/components/listGasData.vue b/src/views/wellManage/components/listGasData.vue new file mode 100644 index 0000000..6e2afc3 --- /dev/null +++ b/src/views/wellManage/components/listGasData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listHarmfulData.vue b/src/views/wellManage/components/listHarmfulData.vue new file mode 100644 index 0000000..540e216 --- /dev/null +++ b/src/views/wellManage/components/listHarmfulData.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidData.vue b/src/views/wellManage/components/listLiquidData.vue new file mode 100644 index 0000000..c821bd7 --- /dev/null +++ b/src/views/wellManage/components/listLiquidData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listLiquidGasData.vue b/src/views/wellManage/components/listLiquidGasData.vue new file mode 100644 index 0000000..8902be4 --- /dev/null +++ b/src/views/wellManage/components/listLiquidGasData.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/wellManage/components/listNoiseData.vue b/src/views/wellManage/components/listNoiseData.vue new file mode 100644 index 0000000..a4aa8dc --- /dev/null +++ b/src/views/wellManage/components/listNoiseData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listTempData.vue b/src/views/wellManage/components/listTempData.vue new file mode 100644 index 0000000..7b6b95c --- /dev/null +++ b/src/views/wellManage/components/listTempData.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/wellManage/components/listTubeData.vue b/src/views/wellManage/components/listTubeData.vue new file mode 100644 index 0000000..a0e0ba4 --- /dev/null +++ b/src/views/wellManage/components/listTubeData.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/wellManage/components/listWellData.vue b/src/views/wellManage/components/listWellData.vue new file mode 100644 index 0000000..9f0b42b --- /dev/null +++ b/src/views/wellManage/components/listWellData.vue @@ -0,0 +1,118 @@ + + + + + + diff --git a/src/views/wellManage/components/listWellLocaData.vue b/src/views/wellManage/components/listWellLocaData.vue new file mode 100644 index 0000000..af4581e --- /dev/null +++ b/src/views/wellManage/components/listWellLocaData.vue @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/views/wellManage/detailMapLonLat.vue b/src/views/wellManage/detailMapLonLat.vue new file mode 100644 index 0000000..3b7fdce --- /dev/null +++ b/src/views/wellManage/detailMapLonLat.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/wellManage/detailWell.vue b/src/views/wellManage/detailWell.vue index f1c1c72..3c81745 100644 --- a/src/views/wellManage/detailWell.vue +++ b/src/views/wellManage/detailWell.vue @@ -158,6 +158,7 @@ + @@ -165,11 +166,34 @@ + diff --git a/src/views/wellManage/editWell copy.vue b/src/views/wellManage/editWell copy.vue new file mode 100644 index 0000000..dd624c3 --- /dev/null +++ b/src/views/wellManage/editWell copy.vue @@ -0,0 +1,606 @@ + + + + + diff --git a/src/views/wellManage/editWell.vue b/src/views/wellManage/editWell.vue index 1ce6848..371b539 100644 --- a/src/views/wellManage/editWell.vue +++ b/src/views/wellManage/editWell.vue @@ -41,6 +41,20 @@ + + + + + @@ -159,11 +173,13 @@ import { getWellType, updateWell } from '@/api/well/well' import { Uploadimg } from '@/api/common' import DeptSelect from '@/components/DeptSelect' +import { mapGetters } from 'vuex' +import AMapContainer from '@/components/Amap/AMapContainer' import AMapLoader from '@amap/amap-jsapi-loader' export default { name: 'EditWell', - components: { DeptSelect }, + components: { DeptSelect, AMapContainer }, data() { const validateDeep = (rule, value, callback) => { if (value !== '') { @@ -204,6 +220,11 @@ } } return { + map: null, // 地图对象 + baseLayer: 'gaode_vec', // 底图图层 + center: [this.$store.getters.lng, this.$store.getters.lat], // 地图中心 + zoom: 12, + postionlatlon: '', dialogFormVisible: false, // 对话框是否显示 wellForm: { id: null, // 井id @@ -260,6 +281,9 @@ } }, computed: { + ...mapGetters([ + 'bodyHeight' + ]), showResponseDept() { if (this.wellForm.deptid === '') { return true @@ -278,7 +302,7 @@ } }, watch: { - lonLat(val) { + postionlatlon(val) { var _this = this window._AMapSecurityConfig = { securityJsCode: this.$store.getters.amapSecurityCode @@ -332,10 +356,20 @@ this.imageList = [] }, methods: { + // 初始化放这里 + mapReady(map) { + this.map = map + var _this = this + map.on('click', function(e) { + _this.wellForm.coordinateX = e.lnglat.lng + _this.wellForm.coordinateY = e.lnglat.lat + _this.postionlatlon = _this.wellForm.coordinateX + ',' + _this.wellForm.coordinateY + }) + }, // 初始化对话框 initDialog: function(dialogFormVisible, row = null) { this.imageList = [] - if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() + // if (row.photos.length === 0 && this.$refs.upload) this.$refs.upload.clearFiles() this.dialogFormVisible = dialogFormVisible this.fetchWellType() this.wellForm = { diff --git a/src/views/wellManage/listWell.vue b/src/views/wellManage/listWell.vue index fd450b1..094f13f 100644 --- a/src/views/wellManage/listWell.vue +++ b/src/views/wellManage/listWell.vue @@ -146,7 +146,6 @@ { text: '井编号', value: 'wellCode', - width: 130, align: 'center' }, { @@ -157,7 +156,6 @@ { text: '井深(m)', value: 'deep', - width: 80, align: 'center' }, { @@ -168,7 +166,6 @@ { text: '井类型', value: 'wellTypeName', - width: 70, align: 'center' }, { @@ -179,14 +176,12 @@ { text: '设备数量', value: 'deviceCount', - width: 100, align: 'center', type: 'Button' }, { text: '布防状态', value: 'bfztName', - width: 80, align: 'center' } ], // 显示列 @@ -246,6 +241,7 @@ }, // 编辑井信息 edit(row) { + console.log(row, '===row====') this.dialogFormVisible = true this.editShow = true this.$refs.editwell.initDialog(this.dialogFormVisible, row) @@ -454,6 +450,7 @@ this.listQuery.offset = 1 } getWellList(this.listQuery).then(response => { + console.log(response) this.list = response.data.rows this.total = parseInt(response.data.total) this.listLoading = false diff --git a/src/views/wellManage/mapLonLat.vue b/src/views/wellManage/mapLonLat.vue new file mode 100644 index 0000000..7b5e409 --- /dev/null +++ b/src/views/wellManage/mapLonLat.vue @@ -0,0 +1,51 @@ + + + + +