From b5e596e670ecb194157436b61e1ffd635e1130f7 Mon Sep 17 00:00:00 2001
From: 陈泽平 <chenzeping>
Date: 星期六, 29 五月 2021 17:20:18 +0800
Subject: [PATCH] 企业应急-事件上报-管段定位修改
---
src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue | 117 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 59 insertions(+), 58 deletions(-)
diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
index 7498287..ce1d9a1 100644
--- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
@@ -261,73 +261,73 @@
// this.tableList = []
// 鐐瑰嚮鑾峰彇鏁版嵁
window.map.on('click', (e) => {
- // window.mapManager.clickDialogSwitch = false
+ window.mapManager.clickDialogSwitch = false
window.mapManager.loadWfsDatas(e.latlng).then((res) => {
- for (let i = 0; i < res.features.length; i++) {
- console.log(res.features[i])
- const ids = res.features[i].id.split('.')
- // console.log(ids[0])
- if (ids[0] === 'pipeline') {
- this.tableList.push(res.features[i])
- } else if (ids[0] === 'pipesegment') {
- this.tableListSection.push(res.features[i])
- } else {
- this.tableDataAffFac.push(res.features[i])
- // const obj = {
- // properties: {
- // pipecode: res.features[i].properties.code,
- // name: res.features[i].properties.companyname,
- // type: res.features[i].properties.mediumtype
- // }
- // }
- // console.log(obj)
- // this.tableDataAffFac.push(obj)
- // console.log(this.tableDataAffFac)
+ // for (let i = 0; i < res.features.length; i++) {
+ // console.log(res.features[i])
+ // const ids = res.features[i].id.split('.')
+ // // console.log(ids[0])
+ // if (ids[0] === 'pipeline') {
+ // this.tableList.push(res.features[i])
+ // } else if (ids[0] === 'pipesegment') {
+ // this.tableListSection.push(res.features[i])
+ // } else {
+ // this.tableDataAffFac.push(res.features[i])
+ // // const obj = {
+ // // properties: {
+ // // pipecode: res.features[i].properties.code,
+ // // name: res.features[i].properties.companyname,
+ // // type: res.features[i].properties.mediumtype
+ // // }
+ // // }
+ // // console.log(obj)
+ // // this.tableDataAffFac.push(obj)
+ // // console.log(this.tableDataAffFac)
+ // }
+ // }
+ const size = window.map.getSize()
+ var point = window.map.latLngToContainerPoint(e.latlng, window.map.getZoom())
+ const wmsParams = Object.assign({
+ LAYERS: 'sewer:pipeline',
+ QUERY_LAYERS: 'sewer:pipeline',
+ WIDTH: size.x,
+ HEIGHT: size.y,
+ X: Math.round(point.x),
+ Y: Math.round(point.y),
+ BBOX: window.map.getBounds().toBBoxString()
+ }, {
+ VERSION: '1.1.1',
+ SERVICE: 'WMS',
+ REQUEST: 'GetFeatureInfo',
+ // bbox: bbox,
+ FORMAT: 'image/png',
+ INFO_FORMAT: 'application/json',
+ TRANSPARENT: true,
+ FEATURE_COUNT: 50,
+ SRS: 'EPSG:4326',
+ EXCEPTIONS: 'application/vnd.ogc.se_inimage'
+ })
+ AjaxUtils.get4JsonDataByUrl(WMS_URL, wmsParams, (res) => {
+ // console.log(res)
+ for (let i = 0; i < res.data.features.length; i++) {
+ // console.log(res.data.features[i])
+ this.tableList.push(res.data.features[i])
}
- }
+ })
+ // 绠℃
+ this.sectionData(e)
+ // 闄勫睘璁炬柦
+ this.affFacData(e)
})
window.map.off('click')
- // const size = window.map.getSize()
- // var point = window.map.latLngToContainerPoint(e.latlng, window.map.getZoom())
- // const wmsParams = Object.assign({
- // LAYERS: 'pipeline_group',
- // QUERY_LAYERS: 'pipeline_group',
- // WIDTH: size.x,
- // HEIGHT: size.y,
- // X: Math.round(point.x),
- // Y: Math.round(point.y),
- // BBOX: window.map.getBounds().toBBoxString()
- // }, {
- // VERSION: '1.1.1',
- // SERVICE: 'WMS',
- // REQUEST: 'GetFeatureInfo',
- // // bbox: bbox,
- // FORMAT: 'image/png',
- // INFO_FORMAT: 'application/json',
- // TRANSPARENT: true,
- // FEATURE_COUNT: 50,
- // SRS: 'EPSG:4326',
- // EXCEPTIONS: 'application/vnd.ogc.se_inimage'
- // })
- // AjaxUtils.get4JsonDataByUrl(WMS_URL, wmsParams, (res) => {
- // // console.log(res)
- // for (let i = 0; i < res.data.features.length; i++) {
- // // console.log(res.data.features[i])
- // this.tableList.push(res.data.features[i])
- // }
- // })
- // // 绠℃
- // this.sectionData(e)
- // // 闄勫睘璁炬柦
- // this.affFacData(e)
})
// 鏁版嵁 閲嶆柊鑾峰彇 杩涜缃┖
- this.tableList = []
- this.tableListSection = []
- this.tableDataAffFac = []
this.form.pipeName = ''
this.form.sectionName = ''
this.form.affiliatedFacilities = ''
+ this.tableList = []
+ this.tableListSection = []
+ this.tableDataAffFac = []
},
// 鐐瑰嚮瀹氫綅 鎿﹀绠℃
sectionData (e) {
@@ -369,6 +369,7 @@
QUERY_LAYERS: 'sewer:view_pipeline',
// LAYERS: 'pipeline_fs',
// QUERY_LAYERS: 'pipeline_fs',
+ cql_filter: 'pipecode <> \'\'',
WIDTH: size.x,
HEIGHT: size.y,
X: Math.round(point.x),
--
Gitblit v1.8.0