From 0347d81ad6cc8dd93244d64aef13fa69a727d5d6 Mon Sep 17 00:00:00 2001 From: 陈泽平 <chenzeping> Date: 星期五, 28 五月 2021 17:59:33 +0800 Subject: [PATCH] 企业应急-事件上报-管段定位 --- src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue | 28 +++++++++++++++------------- src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue | 29 ++++++++++++++--------------- 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue index 3bb4744..ba23015 100644 --- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue +++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue @@ -24,9 +24,9 @@ methods: { // 鑾峰緱鐒︾偣 杩涜瀹氫綅 focusLocation () { - console.log(this.clickLocation) - console.log(window.map.getZoom()) - console.log(window.map.getBounds()) + // console.log(this.clickLocation) + // console.log(window.map.getZoom()) + // console.log(window.map.getBounds()) const getBoundsData = '' + window.map.getBounds()._southWest.lng + ',' + window.map.getBounds()._southWest.lat + ',' + window.map.getBounds()._northEast.lng + ',' + window.map.getBounds()._northEast.lat const data = { postStr: { @@ -40,17 +40,19 @@ }, type: 'query' } - console.log(data) + // console.log(data) reportLocationSearch(data).then(res => { - // console.log(res) - const as = res.pois[0].lonlat.trim().split(' ') - window.map.setView([as[1], as[0]], 17) - pulseEffect([as[1], as[0]]) - // for (let i = 0; i < res.pois.length; i++) { - // const as = res.pois[i].lonlat.trim().split(' ') - // window.map.flyTo([as[0], as[1]], 16) - // } - // window.map.setView(as, 17) + console.log(res) + // const as = res.pois[0].lonlat.trim().split(' ') + // window.map.setView([as[1], as[0]], 17) + // pulseEffect([as[1], as[0]]) + for (let i = 0; i < res.pois.length; i++) { + const as = res.pois[i].lonlat.trim().split(' ') + if (res.pois[i].name.indexOf(this.clickLocation) >= 0) { + window.map.setView([as[1], as[0]], 17) + pulseEffect([as[1], as[0]]) + } + } }) }, // 鐐瑰嚮纭鎸夐挳浜嬩欢 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 a468238..0b57216 100644 --- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue +++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue @@ -116,22 +116,22 @@ style="width: 100%"> <el-table-column show-overflow-tooltip - prop="properties.pipecode" + prop="properties.code" label="闄勫睘璁炬柦缂栧彿"> </el-table-column> <el-table-column show-overflow-tooltip - prop="properties.measattribute" + prop="properties.name" label="闄勫睘璁炬柦鍚嶇О"> </el-table-column> + <!-- <el-table-column--> + <!-- show-overflow-tooltip--> + <!-- prop="properties.measattribute"--> + <!-- label="闄勫睘璁炬柦鍚嶇О">--> + <!-- </el-table-column>--> <el-table-column show-overflow-tooltip - prop="properties.code" - label="闄勫睘璁炬柦鍚嶇О"> - </el-table-column> - <el-table-column - show-overflow-tooltip - prop="properties.datasource" + prop="properties.type" label="闄勫睘璁炬柦绫诲瀷"> </el-table-column> <el-table-column width="40" fixed="right" label="鎿嶄綔"> @@ -206,7 +206,7 @@ console.log(AffFacSearch) this.wfsHelper.clearFilter() this.wfsHelper.setTypeName(['sewer:view_pipeline']) - this.wfsHelper.addLike('code', AffFacSearch) + this.wfsHelper.addLike('pipecode', AffFacSearch) // this.wfsHelper.addEquals('type', '\'' + AffFacSearch + '\'') const resAffFac = await AjaxUtils.GetDataAsynByUrl(this.wfsHelper.getUrl(), {}) console.log(resAffFac) @@ -256,8 +256,8 @@ 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', + LAYERS: 'sewer:pipeline', + QUERY_LAYERS: 'sewer:pipeline', WIDTH: size.x, HEIGHT: size.y, X: Math.round(point.x), @@ -332,8 +332,8 @@ const size = window.map.getSize() var point = window.map.latLngToContainerPoint(e.latlng, window.map.getZoom()) const wmsParams = Object.assign({ - LAYERS: 'pipeline_fs', - QUERY_LAYERS: 'pipeline_fs', + LAYERS: 'sewer:view_pipeline', + QUERY_LAYERS: 'sewer:view_pipeline', WIDTH: size.x, HEIGHT: size.y, X: Math.round(point.x), @@ -352,11 +352,10 @@ EXCEPTIONS: 'application/vnd.ogc.se_inimage' }) AjaxUtils.get4JsonDataByUrl(WMS_URL, wmsParams, (res) => { - console.log(res) + // console.log(res) for (let i = 0; i < res.data.features.length; i++) { this.tableDataAffFac.push(res.data.features[i]) } - console.log(this.tableDataAffFac) }) }, // 绠$嚎鎼滅储 -- Gitblit v1.8.0